Android源码分析
文章平均质量分 71
清妮
这个作者很懒,什么都没留下…
展开
-
Android 软件系统的架构&软件开发的阶段
一 Android 软件系统的架构: 1. Application(应用层): 电话本,日历,短信,邮件客户端等,手机应用的核心; 2. Application Framework: 视图支持,Views:各种试图类; 内容提供:用来封装数据访问或者不同应用间共享数据;原创 2016-06-23 13:22:25 · 326 阅读 · 0 评论 -
Android源代码分析--Preference之自动通话录音
功能介绍:在通话界面点击设置按钮setting—General—Auto Call Recording中进行勾选,如勾选的是on则在通话中自动录音,否则正常通话不录音。实现步骤:1)在general_setting.xml文件中加入布局文件:具体代码如下所示: android:key="auto_call_recording_key"原创 2016-07-13 18:05:45 · 1142 阅读 · 0 评论 -
项目提交
项目提交 1. git add xxx --xxx表示要提交的文件 或者用git add . --表示add当前路径下的所有修改文件 2. git status 提交修改的问题:表示需求,表示是哪个问题点> gi原创 2016-06-14 12:57:38 · 333 阅读 · 0 评论 -
重写editText组件以实现记事本的下划线功能
一、重写EditText方法: 记事本应用中,将编写记事界面改写成了有行数的形式。默认的EditText不支持该功能,故此重新EditText方法,自己划线。 public class MyEditText extends EditText{ public MyEditText(Context context){ super(context原创 2016-06-15 12:57:31 · 921 阅读 · 0 评论 -
launcher界面下google文件夹的修改
本小节只介绍了Launcher界面下文件夹(如google文件夹的)的一系列修改情况如:修改背景,各应用间的间宽,各个应用的大小等做的一些列操作,当然这些个类文件还有其他的用途,希望感兴趣的多多学习,指出文中的不足之处。原创 2016-06-15 13:58:24 · 931 阅读 · 0 评论 -
anroid中实现距离传感器来控制屏幕的亮灭
一、今日的任务安排: 1. 了解下什么是传感器,传感器的分类,传感器在手机中的应用有哪些等等; 2. 编写出来较为简单的距离传感器的demo并能实现基本的功能;二、思路方法: 传感器编写的步骤: 1. 通过getSystemService获得SensorManager实例对象; mSensorManager = (原创 2016-06-15 17:17:01 · 2520 阅读 · 0 评论 -
android工程中编译ICU资源
如果只是测试修改后效果,执行步骤A即可;如果需要build后生效,则需要执行全部步骤下面是KK的icu资源的路径为例子,如果是Android L请改为external/icu/icu4c/source/A. 在临时目录中编译ICU资源 1. 在external/icu4c下新建临时目录icubuild,进入icubuild目录原创 2016-06-15 17:24:58 · 1925 阅读 · 0 评论 -
android的日志工具log
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() 。分别对应的英文是VERBOSE,DEBUG , INFORMATION, WARN,ERROR。用法:Log.v(TAG,MSG);第一个参数TAG主要是对打印信息进行过滤,第二个参数MSG是想要打印的具体内容。一般查看log信息可以使用:adb原创 2016-06-16 14:20:17 · 271 阅读 · 0 评论 -
开机锁屏部分代码解析
分析锁屏部分的代码,了解锁屏部分的组成并实现以下需求:锁屏界面实现向右滑动进入短信界面,向左滑动进入浏览器。任务完成过程中遇到的问题点及经验: 1. 总结了自己在实现两个需求中遇到的问题点及难点 1)图标不可视; 2)实现开机进入短信的几种方式; 3)实现开机进入浏览器的几种方式,以及自己使用原创 2016-06-21 17:41:24 · 1029 阅读 · 0 评论 -
android四大组件及源代码分类
1. Android四大组件: Activity:显示可视化界面,并接收与用户交互所产生的界面事件,Android应用程序包含一个或者多个Activity; Service:可公开的service的程序接口,供其他进程调用,没有用户界面,但是需要长时间在后台进行的应用; BroadCastReceiver:用来接收广播组件,不包含任何用户界面,可以启原创 2016-06-21 13:35:39 · 753 阅读 · 0 评论