android 技术总结
介绍如何使用源码中的 (testkey:普通APK,默认情况下使用,platform:该APK完成一些系统的核心功能,经过对系统中存在的文件夹的访问测试,这种方式编译出来的APK所在进程的UID为system,shared:该APK需要和home/contacts进程共享数据,media:该APK是media/download系统中的一环。)4种密钥公钥进行签名。
介绍什么是MVC以及MVC在SDK中的使用,扩展了ListView,adapter的简单使用。
介绍什么是反射机制,着重讲述反射机制在android中的具体应用:1.通过反射技术可以访问到其他包名下数据方法等,这些为一些APK换皮肤提供了方便 2. 访问android 隐藏的API (不消失的Toast)3. 修改某些“不可改” 的系统资源(快速滑块)。
以班级学生简单实体,介绍SQLite的增、删、查、改等简单使用,SQLite的详细语法点击这里。
对于触摸(Touch)触发的事件,在Android中,事件主要包括点按(onClick)、长按(onLongClick)、拖拽(onDrag)、滑动(onScroll)等,点按又包括单击和双击,另外还包括单指操作和多指操作。其中Touch的第一个状态是 ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,比如移动、抬起等,一个Action_DOWN, n个ACTION_MOVE, 1个ACTION_UP,就构成了Android中众多的事件。文章中做出了详细分析。
打开拨号,短信,设置,电量信息,壁纸,图库等系统程序。
详细介绍standard、singleTop、singleTask、singleInstance4中LauncherMode的区别和用法
大部分2D使用的api都在android.graphics和android.graphics.drawable包中。他们提供了图形处理相关的: Canvas、ColorFilter、Point(点)和RetcF(矩形)等,还有一些动画相关的:AnimationDrawable、 BitmapDrawable和TransitionDrawable等,文章中都有详细说明。
用代码说明子线程与主线程的区别。
使用Handle、Thread、TimeTask、AlarmManager来进行任务延时。
安装好应用后需要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应用程序就是Launcher了,本文将详细分析Launcher应用程序的启动过程。
迄今为止是我看到最好的一片关于生命周期的文章了。
使用这个漏洞可以进行屏幕劫持,增加系统负荷,窃密等(demo)
文件读写操作的类,可以留做工具。
3种换皮肤的思路,可以适用市面上大多数产品的换皮肤工作。