摘要:
博客原文地址:http://ihongqiqu.com/blog/2014/10/19/inversion-of-control/ IoC(Inversion Of Control),直观地讲,就是容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在。控制权 阅读全文
摘要:
Intent mHomeIntent = new Intent(Intent.ACTION_MAIN); mHomeIntent.addCategory(Intent.CATEGORY_HOME); mHomeIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK 阅读全文
摘要:
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory... 阅读全文
摘要:
更换博客发布地址:http://worthed.com语法(SYNATX): 1 21 . . .22 被包含于(CONTAINED IN):能够包含的元素(CAN CONTAIN):说明(DESCRIPTION):这个元素用于应用程序的 声明。它包含了每个应用程序组件所声明的子元素,并且还... 阅读全文
摘要:
每个android应用程序都有一个AndroidManifest.xml。粗体为默认值Application <application android:allowTaskReparenting=["true" | "false"] 是否允许应用程序的activity可以从现在的task移动到别的task android:backupAgent="string" 程序的备份类名 android:debuggable=["true" | "false"] 程序是否可以被调试,即使在用户模式下 阅读全文
摘要:
如果你写了一个超级复杂超级大的项目,在项目后期调试修改的时候,突然想知道到底是哪些类调用了ImportantClass中的Important方法,你会怎么做呢?首先,你可能说:我用不到!如果这样的话,到这里你就可以return了。做法一:最常规有效的做法,使用IDE的全目录全文搜索方法名。当然这样是最有效快速的。但是如果有很多别的类中也定义了Important方法,你就会得到很多垃圾搜索结果。同时你只能搜索到目录下的结果,而对于运行时调用Important方法的地方你就无所适从了。做法二:这就是我要说的,编写程序,获取方法调用者。最直观的例子就是我们每天都在用了log4j。在执行log.deb 阅读全文
摘要:
更换博客发布地址:http://ihongqiqu.com 静态方法不与特定实例关联,不能引用this,要得到当前类名,没有直接的办法。通过查资料和试验,可以用下面几种方式: 分别调用10万次, 方法1:219ms 方法2:953ms 方法3:31ms比较: 1)方法1不知有没有什么使用限制? 2) 阅读全文
摘要:
一个工程对应一个AndroidManifest.xml文件,这个文件中包含有该项目的一些设置,如权限、SDk版Activity、Service信息等。一般而言,这个文件中会有且仅有一个application节点,这个节点表示这是一个应用程序,不管它下面还有多少子节点如Activity、Service等等。形象的说,就是这个项目生成的apk安装到Android设备后,应用程序列表中会出现一个ICON,这个ICON就是这个程序的执行入口了。但是,某些情况下,我们需要为我们的apk设置多个执行入口,也就是安装后在应用程序列表中出现多个ICON图标,各个ICON是APP不同模块的入口点,并且各个模块运 阅读全文
摘要:
Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE 阅读全文
摘要:
java语言鼠标移动的实现有很多方法,这里是一种简单实用方法。鼠标移动实现:鼠标移动是相对移动,即相对鼠标当前的位置而做的移动。 阅读全文