`
gybin
  • 浏览: 269812 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
启动eclipse 时 发生异常:   'Android SDK Content Loader' has encountered a problem. parseSdkContent failed java.lang.NullPointerException.
  Android开发中处理图片OOM的若干方法小结   前言 众所周知,每个Android应用程序在运行时都有一定的内存限制,限制大小一般为16MB或24MB(视平台而定)。因此在开发应用时需要特别关注自身的内存使用量,而一般最耗内存量的资源,一般是图片、音频文件、视频文件等多媒体资源;由于Android系统对音频、视频等资源做了边解析便播放的处理,使用时并不会把整个文件加载到内存中,一般不会出现内存溢出(以下简称OOM)的错误,因此它们的内存消耗问题暂不在本文的讨论范围。本文重点讨论的是图片的内存消耗问题,如果你要开发的是一款图片浏览器应用,例如像Android系统自带的Ga ...
  先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):       Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码:
实得分
Google推出的App Inventor Android App开发工具可以让你仅通过拖拉式的简单操作就可以创建自己的Android App。对于那些为了特定目的想要动手尝试开发一个简单应用的用户,除了App Inventor其实还有很多其他的选择,比如下面介绍的5款工具就可以让所有人都能轻松开发手机应用。不过如果你真想做个专业的开发者,还是像lion一样踏踏实实从基础学起比较好。 随着智能手机及APP应用程序的普及,越来越多的企业和个人意识到APP的营销价值,出于对技术的敬畏,很多企业下意识认为开发APP是一个有难度 的技术活,所以就算有心想开发一个企业自己的APP来对企业或者产品做 ...
在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用 The AndroidManifest.xml File  <activity android:windowSoftInputMode=["stateUnspecified",                                     "stateUnchanged", "stateHidden",                                     "state ...
http://www.cnblogs.com/Jaylong/archive/2012/08/30/activity.html     1.首先在manifest.xml中定义application节点的主题   <application        android:icon="@drawable/ic_launcher"        android:label="@string/app_name"        android:theme="@style/AppTheme" > 2.AppTheme是在sty ...
Service 里面 默认不允许 启动 AlertDilag.     启动activity源码:(记得要加上Intent.FLAG_ACTIVITY_NEW_TASK) Intent intent = new Intent();   intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);    intent.setClass(getApplicationContext(),FileBrowserActivity.class);  
    如果你是一个经常开发android应用程序或者做android维护项目的人,我想说你对我谈论的这个话题,一定会感兴趣的。 因为只有做到了这两点,你的项目生成的apk包才会更小,而不是随着你的开发和维护,无用的代码和资源无限的堆积,这对开发者和维护者来说不但是噩梦 好了,废话不多说,让我们一起来看看我是如何做到上面两点的吧。 清除代码工具: UCDetector 1.在eclipse里面安装的插件的地方输入: http://ucdetector.sourceforge.net/update 2.按装之后你会看到: 3.然后你只需要右键点击运行,便会生成你需要的结果: ...
  使用ANT 代替编译。  1. 先使用ant 建立 Build.xml,有关联的工程的都要先 重复这个过程 android update project -p *** 2. 使用ant命令 打包: // Clean the project ant clean // Build a debug version ant debug(推荐使用) // Builds the debug version // and installs it ant debug install (不要用速度很慢) // Build release ant release ...
魔幻手势锁屏桌面 一直受到大家的喜爱,也是大家最喜欢的一款产品。这次魔幻手势锁屏桌面 彻底升级,所有界面全部重写。华丽大转身!! 而且是免Root的。各位机油 的大福利啊。可通过滑屏手势操作模拟实体按键操作,让枯燥乏味的点击操作也能炫酷一番我们的爱机就那么几个按键,每个操作都要用这些物理键盘来完成,它真的挺遭罪的,有木有?我们手机如果安装了安卓手势,那就可以用手势操作了,通过滑动、点击、摇晃就能完成想要的操作,关闭程序,重启,注销,打开程序、播放歌曲等等。是不是很爽哈?安卓手势能够最大程度的保护按键,减少按键的损害,延长爱机的使用时间。• 一键直达 电话 短信,浏览器。• 虚拟Home键, ...
Android的Window类(一)     Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、QT等大型框架没有可比性,甚至飞漫魏永明的MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览 ...
移动互联网和互联网有类似的地方就是它只有两种赚钱的模式:卖商品和广告,如果您有第三种方式欢迎写信给作者。由于众所周知的原因(盗版成风、付费门槛高),开发者靠卖app赚钱在国内目前基本上是不可能的,但也不用太悲观,两年后也许是可以的。那目前我们先介绍另一种可以养活开发者的方式——移动广告。 移动广告优势 移动广告很像互联网广告的广告联盟(以adsense为代表),Google通过adsense广告平台将众多广告主投放的广告分发到放置了adsense广告代码的中小网站上。移动广告以admob为代表(admob已被google收购,未来可能整合进adsense for mobile)。 (ad ...
1. 把Strings转换成int和把int转换成String String a = String.valueOf(2); //integer to numeric string   int i = Integer.parseInt(a); //numeric string to an int String a = String.valueOf(2);   //integer to numeric string int i = Integer.parseInt(a); //numeric string to an int 2. 向Java文件中添加文本 Updated: Than ...
Java数组声明、创建、初始化 一维数组的声明方式: type var[]; 或type[] var; 声明数组时不能指定其长度(数组中元素的个数), Java中使用关键字new创建数组对象,格式为: 数组名 = new 数组元素的类型 [数组元素的个数] 实例: TestNew.java: 程序代码: public class TestNew  {       public static void main(String args[]) {           int[] s ;           int i ;           s = new int[5] ;  ...
Global site tag (gtag.js) - Google Analytics