12 2012 档案
摘要:1、addDataScheme("file") 才能收到SD卡插拔事件的原因分析 -- 浅析android事件过滤策略
阅读全文
摘要:framework层的 MediaScannerReceiver会在 任何的ACTION_BOOT_COMPLETED, ACTION_MEDIA_MOUNTED或 ACTION_MEDIA_SCANNER_SC...
阅读全文
摘要:public final Cursorquery(Uri uri,String[] projection,String selection, String[] selectionArgs,String sortO...
阅读全文
摘要:(一)java 静态代码块 和 静态方法 区别静态代码块:一般情况下,如果有些代码必须在项目启动的时候就执行, 那么就需要使用静态代码块, 这种代码是主动执行的; 一般用在项目启动的时候就初始化,静态方法:在不...
阅读全文
摘要:什么是jar包? JAR 文件就是 Java Archive File,是 Java 的一种文档格式。JAR 文件非常类似 ZIP 文件.准确的说,它就是 ZIP 文件,所以叫它文件包。JAR 文件...
阅读全文
摘要:今天出现这个的原因是引用了第三方jar通常在项目里用了第三方jar文件需要作类似如下处理:1、修改项目中.classpath文件,若elipse中没有显示直接到项目文件夹中寻找。把(**.jar在项目的lib中)...
阅读全文
摘要:例子1:Intent i = new Intent(arg0.getContext(), NotificationShow.class);i.setFlags(Intent.FLAG_ACTIVITY_CLEAR...
阅读全文
摘要:配置文件路径:D:\Git\etc\gitconfig在最后添加:[color] branch = auto diff = auto status = auto[color "branch"] curre...
阅读全文
摘要:Java的字节码一般是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard的主要作用就是混淆。当然它还能对字节码进行缩减体积、优化等,但那些...
阅读全文
摘要:我们使用sdk在开发一个android项目时,往往不能使用被隐藏的api。例如:把android自带的 应用,导入eclipse后,往往出现很多错误。以下 所介绍的方法必须要先在linux下编译,但仅仅只是编译,...
阅读全文
摘要:有两个方法:1.最简单也是最安全的方法是 NEW一个android project,create project from existing source注意:如果在导入一个项目到ECLIPSE里时,不要把项目文...
阅读全文
摘要:隐藏 Preference 有两种方法:一、先在xml布局里面删,然后在java里面删掉调用的相关部分,但如果很多地方都有调用,那么删除就很麻烦;二、用removePreference(Preference pr...
阅读全文
摘要:前几篇博客 介绍的参数的xml配置中所使用到的一些参数标签,其实都是一些系统中实现好的类,他们负责参数的呈现及相关操作,所以,我们也可以在代码中创建参数元素并进行配置。 一、个相关的类及常用方法: 1...
阅读全文
摘要:如果在 定义的方法中 会有语句抛出异常 而你又不希望在这个方法体内对此异常进行处理,可以使用throws在声明方法的时候,同时声明他可能会跑出的异常。比如:例子1:public void go() throws ...
阅读全文
摘要:常用的 操作方法:如:File test = new File("/mnt/sdcard/imags/a.txt");1、test.getParentFile() //获取 文件名所在的路径,但不包括文件名2、t...
阅读全文
摘要:Preference译为 偏好 或者 首选项。作用 配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依然有效,无须用户再一次进行配置或选择。Android提供preference这个键值对...
阅读全文
摘要:设置界面中用得比较多的PreferenceActivity,它包含了许多 类似控件 的东西 来表示不同的设置需求如:分类设置,选择框设置,下拉列表设置,编辑框设置,铃声设置,而且这些设置不需要我们自...
阅读全文
摘要:Settings工程中,Settings -> Language &input 界面所对应的Java代码和Preference布局如下: /packages/apps/Settings/sr...
阅读全文
摘要:Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠, 可以被用户态程序和内核获得. 这个锁可以是有超时的 或者 是没有超时的, 超时的锁会在时间过去以后自动解锁。如果没有锁了或者超时了, ...
阅读全文
摘要:首先,我们明确,preference是和数据存储相关的。 其次,它能帮助我们方便的进行数据存储!为什么这个地方一定要强调下方便的这个词呢?原因是,我们可以根本就不使用,我们有另外的N种办法可以实现同样...
阅读全文
摘要:在文件 packages/apps/Settings/src/com/android/settings/DeviceInfoSettings.java 中setStringSummary("build_numbe...
阅读全文
摘要:1、android“设置”里的版本号2、android设置中的Preferencescreen用法
阅读全文
摘要:Andriod默认情况下将apk,都会安装到/system/app目录下。在编译系统时,Androd会根据每个应用的Android.mk文件里的LOCAL_MODULE_TAGS这个变量的值,来决定这个应...
阅读全文
摘要:本地模块的Makefile文件就是我们在Android里面几乎上随处可见的Android.mk。Android进行编译的时候会通过下面的函数来遍历所有子目录中的Android.mk,一旦找到就不会再往...
阅读全文
摘要:本文的位置 在源码的 build/core/build-system.html ,以下 部分 文档 是 本人 觉得 比较 重要的 地方,尽量看 加粗 和 上颜色的 部分,他们是 重点!LOCAL_MODULE_...
阅读全文
摘要:一、将无源码的 APK 和它 依赖的库预置进系统,此apk可以升级二、++++++++++++++++++++++++++++++一、将无源码的 APK 和它 依赖的库预置进系统,此apk可以升级--------...
阅读全文
摘要:大家 尽量 看我 加粗的 字体,其他的 地方可以 一带而过!By default, the NDK will look for the following build script: $PROJECT/jni...
阅读全文
摘要:不同点:1、签名不同;+++++++++++++++++++++++++++++++++++++++++++++++++=Android中的应用程序如何获得系统权限?在 android 的 API中有提供 Sys...
阅读全文
摘要:1、在java代码里,如果想要 加载 libFileLoader.so , 使用 static { System.loadLibrary("FileLoader"); }就可以加...
阅读全文
摘要:常用有两种方法:1、在windows/linux下,首先把so动态库文件 编译出来(通过NDK),然后再 拷贝到android的工程里 libs/armeabi/下,如果libs/armeabi 不存在,那就自己...
阅读全文
摘要:一、NDK简介1、NDK 全称: Native Development Kit;为什么推出NDK? 首先 C和C++开发的程序其卓越性能不用提了,其次 C和C++被反编译的可能性降低了很多,要比JAVA安全保密多...
阅读全文
摘要:什么是cygwin? cygwin是一个在windows平台上运行的unix模拟环境,它对于 从unix到windows的应用程序移植,或者进行某些特殊的开发工作, 尤其是使用gnu工具集在windo...
阅读全文
摘要:1、defining DISABLE_DEXPREOPT=true in your environment, this will disable the Dex pre-optimization;在 androi...
阅读全文
摘要:eclipse中编译没有问题,但是在make自己建立的项目的时候,提示了错误“This attribute must be localized”,这种问题一般情况是因为在res/xml文件夹下的中或者在res/l...
阅读全文
摘要:当执行完 . build/envsetup.sh 脚本之后,在 当前 终端里 可以执行 如下 命令;- m: Runs make from the top of the tree. This isus...
阅读全文