
android应用开发
longkg
这个作者很懒,什么都没留下…
展开
-
Android中JNI高级应用 - 本地C代码中创建Java对象及本地JNI对象的保存 .
本地C代码中创建Java对象创建Java域的对象就是创建Java类的实例,再调用Java类的构造方法。以Bitmap的构建为例,Bitmap中并没有Java对象创建的代码及外部能访问的构造方法,所以它的实例化必然是在JNI的c中实现的。BitmapFactory.java中提供了得到Bitmap的方法,时序简化为:BitmapFactory.java ->BitmapFactory转载 2012-12-07 08:54:07 · 514 阅读 · 0 评论 -
Android系统内置的桌面图标 链接 网址
转自:http://blog.youkuaiyun.com/xubin341719/article/details/7621126问题: 今天有个客户,让在桌面建一个图标,点击链接到他们公司的网址,以前做过应用程序快捷方式,默认放在桌面上,如:android 创建桌面快捷方式 、插件,没做过去链接网址。考虑方法:(1)、做个小的应用,调用系统浏览器,写入固转载 2013-08-08 11:38:24 · 992 阅读 · 0 评论 -
Android应用之间检测签名是否一致
毕设做的是Android应用重打包检测,首先就需要批量检测Android应用之间签名是否一致。所以在这里介绍一下在终端中如何写脚本或者直接输入命令批量检测应用签名是否一致。Android应用的发布形式apk中包含的签名加密方法除了RSA还有DSA,所以不能只从apk中提取常见的META-INF/CERT.RSA,第一步应该是检查apk中具体的签名文件是什么。FILE="yourap转载 2013-08-29 20:36:09 · 1131 阅读 · 0 评论 -
Android的apk签名
Android的apk签名 以前开发的一个android项目,前天突然有人找我要keystore,我开始一楞,什么keystore,我好像没用过,后来到网上一查原来是android的apk签名,apk签名有什么用呢,它其实就是一个标识,如果应用程序apk进行更新时,得知道我要进行更新的是哪个应用程序,那么就需要对apk设keystore了。 android的转载 2013-08-29 20:39:52 · 395 阅读 · 0 评论 -
android apk签名和包名
http://www.cnblogs.com/qianxudetianxia/archive/2011/04/09/2010468.htmlhttp://blog.sina.com.cn/s/blog_6182981401011kdk.htmlhttp://blog.youkuaiyun.com/penglijiang/article/details/8626108总结:1.包名和签名都相同的ap转载 2013-08-29 20:45:46 · 521 阅读 · 0 评论 -
adb server is out of date. killing...
1:今天调试android的时候发现一个诡异的问题[html] view plaincopyC:\Users\xxxx>adb start-server adb server is out of date. killing... ADB server didn't ACK * failed to start daemon转载 2013-08-30 10:41:16 · 479 阅读 · 0 评论 -
windows下eclipse中,涉及源码编译的apk开发——使用系统签名机制解决方法
windows下eclipse中,涉及源码编译的apk开发——使用系统签名机制我认为学习需要靠交流,我把我的一点心血发上来,希望可以促进大家交流刚学android一个月,由于是在windows xp上开发的,也不会makefile,ndk还没仔细研究,或许对一些初学者有用。一、Android Apk签名Apk签名首先要有一个keystore的签名用的文件。keystor转载 2013-09-12 15:02:40 · 420 阅读 · 0 评论 -
Android设立中的Preferencescreen用法介绍与分析
Android设立中的Preferencescreen用法介绍与分析今天主要研究了一下设置中的Preferencescreen应用,它不仅可以作为设置界面显示,而且还能够启动activity,下面主要是对启动activity的介绍. Preferencescreen中启动activity例如wireless_setting.xml中有如下片段<PreferenceScr转载 2013-12-24 10:27:13 · 563 阅读 · 0 评论 -
android设置默认输入法
com.android.inputmethod.pinyin/.PinyinIME 方法一: 修改文件如下: frameworks\base\packages\SettingsProvider\res\values\defaults.xml frameworks\base\packages\Setting转载 2014-02-21 14:13:12 · 1227 阅读 · 0 评论 -
在Launcher桌面上添加快捷式和文件夹
修改文件packages\apps\Launcher2\res\xml\default_workspace.xml 文件参考:http://blog.youkuaiyun.com/xubin341719/article/details/7059285增加快捷方式<favorite //程序快捷方式 launcher:className="com.android.cam原创 2013-08-08 11:23:08 · 986 阅读 · 0 评论 -
对JNI方法签名规则讲的很好的文章
转自:http://book.51cto.com/art/201305/395888.htm 看过很多讲jni的文章,还是这篇文章的作者的讲的最好,最到点。这本书应该写的很不错。2.4.3 JNI方法签名规则有了数据类型之间的对应关系,JNI就可以正确识别并转换Java类型。那JNI又是如何识别Java的方法呢?Java支持方法重载,仅靠函数名是无法唯一确定一个转载 2013-07-03 15:25:43 · 815 阅读 · 0 评论 -
android应用程序安装位置分析
转自:http://blog.sina.com.cn/s/blog_8984d3f301011pe4.html一、需求描述针对应用程序安装,各产品存在如下疑问:1. 同一个手机,为什么恢复出厂设置后,在Settings->application中没有preferred Install Location的选项,但是在运行某一个apk(如packageInstaller)之后,转载 2013-07-16 19:46:41 · 554 阅读 · 0 评论 -
Android系统框架和几种调用流程 .
——摘录一本书中的部分章节,对理解整个Android系统的架构有帮助,转载如下。) 1.1.1 Android 的系统构架 要深入学习 Android,首先需要学习 Android的系统构架。Android的系统构架和其操作系统一样,采用了分层的构架,层次非常清晰,因此要掌握它的构架并不难。下图为为Android 的系统构架图,如果你对该图已经不陌生,转载 2013-01-25 18:41:06 · 1086 阅读 · 1 评论 -
You have tried to change the API from what has been previously approved
Android编译错误:You have tried to change the API from what has been previously approved. android SDK中有些JAVA类是开放的,有些是不开放的,API同样如此。这里所谓开放的类或API,只是javadoc的范畴,并不是java中public和private,也就是说,对于源码的编译无所谓,只是转载 2013-01-26 16:03:03 · 601 阅读 · 0 评论 -
Android 之Handler
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操转载 2013-02-19 14:40:46 · 245 阅读 · 0 评论 -
安卓表格布局android:collapseColumns,android:shrinkColumns和stretchColumn .
TableLayout的行数由开发人员直接指定,即有多少个TableRow对象(或View控件),就有多少行。 TableLayout的列数等于含有最多子控件的TableRow的列数。如第一TableRow含2个子控件,第二个TableRow含3个,第三个TableRow含4个,那么该TableLayout的列数为4.TableLayout可设转载 2013-02-20 11:46:06 · 539 阅读 · 0 评论 -
android 定制
android 定制,全,全,全……真厉害http://www.cnblogs.com/RTFSC/category/351665.html转载 2013-02-22 11:24:22 · 254 阅读 · 0 评论 -
android 设置默认切换键盘
android 设置默认切换键盘原文链接:http://hi.baidu.com/eliselong/item/a28f6c1894a8bb4b3b176e07在android中,系统默认输入键盘是US,但是不同国家有不同的常用输入键盘,US 一般普遍常用,因此将US 和 常用输入键盘设定为默认的键盘切换。(以Russia为例)1)在frameworks/base/pack转载 2013-02-22 10:40:27 · 879 阅读 · 0 评论 -
android 中 Proguard 使用(收藏) .
在Android项目中用到JNI,当用了proguard后,发现native方法找不到很多变量,原来是被produard优化掉了。所以,在JNI应用中该慎用progurad啊。 解决办法: 1、在Android.mk中加入一行: LOCAL_PROGUARD_FLAGS := -include $(LOCAL_PATH)/proguard.flags 2、创建proguar转载 2013-02-22 13:25:54 · 474 阅读 · 0 评论 -
android按键映射
一: 用户空间的处理 1.处理的内容和流程触摸屏和轨迹球上报的是坐标、按下、抬起等信息,信息量比较少。按键处理的过程稍微复杂,从驱动程序到Android的Java层受到的信息,键表示方式经过了两次转化,如图8-4所示。图8-4 Android按键输入的两次转化键扫描码Scancode是由Linux的Input驱动框架定义的整数类型。键扫描码Scanc转载 2013-03-25 14:12:07 · 848 阅读 · 0 评论 -
Zygote 启动流程分析
1 zygote 进程的创建Zygote进程用init进程解析init.rc文件过程中启动创建,代码路径:frameworks\base\cmds\app_process\app_main.cpp 分析Android.mk文件发现,zygote进程名最初是app_processLOCAL_PATH:= $(call my-dir)include $(C原创 2016-07-19 16:29:16 · 2805 阅读 · 0 评论