- 博客(25)
- 资源 (3)
- 收藏
- 关注
转载 android L 关机流程分析
frameworks/base/services/core/java/com/android/server/power/ShutdownThread.javaShutdownThread.java文件stop playing music,因为后面可能要playing shutdown music.代码如下:1234
2016-01-25 20:27:35 1846
转载 Android Framework层Power键关机流程
长按Power键时会弹出(关机、重启,飞行模式等选项)对话框,我们点击关机,则会弹出关机确认对话框,具体代码实现流程如下: 4.4KK:showGlobalActionsDialog()-->showDialog()-->handleShow()-->createDialog()-->onPress()-->shutdown()shutdown() --->shutdow
2016-01-25 19:24:13 1291
转载 android L SystemProperties属性解析
android L版本关机流程中,最终通过修改系统属性sys.powerctl shutdown执行关机操作,通过JNI调用访问系统属性。Android调用系统属性流程如下:native_set()--->SystemProperties_set()framework/base/core/java/android/os/SystemProperties.java这是
2016-01-25 17:56:27 356
转载 Android 4.4KK系统关机流程分析
在PowerManager的API文档中,给出了一个关机/重启接口public void reboot (String reason)对于这个接口的描述很简单,就是几句话。接口的作用就是重启设备,而且,就算重启成功了也没有返回值。需要包含REBOOT权限,也就是android.permission.REBOOT唯一参数reason代表需要的特定重启模式,
2016-01-25 17:06:52 1043
原创 成为Android高手的六个阶段
Android高手六个阶段:第一阶段:熟练掌握JavaSE,尤其是对其内部类、线程、并发,网络编程等需要深入研究;熟练掌握基于HTTP协议编程,清楚POST和GET等请求方式的流程和细节;能够进行基本的JAVAWEB编程,以及能使用JAVAEE。第二阶段:精通Android 核心API使用,如四大组件所涉及的API、Context等,精通核心界面的编程,如ListView编程。第三阶段
2016-01-22 15:00:25 325
转载 mtk NVRAM研究系列
MTK之NVRAM研究[一] 由NVRAM文件管理器管理的数据单元都是逻辑数据项,一个数据项可以被看作为一个固定大小的记录,所以我们根据他们的记录的大小将所有的逻辑数据项分为两种类型;1,透明数据元(Transparent EF):这个类型的数据项的记录的大小为一个byte;因此,这种数据项可以认为是一系列的bytes;2,线性固定数据元(linear fixed E
2016-01-16 11:53:37 470
原创 随笔
最近迷失了,一个多月了,一直在逃避,从一开始坚信自己可以再开发的路上越走越远,越走越好,到现在开始怀疑自己是否适合做软件开发,特别无助,特别浮躁。
2015-11-09 10:32:08 226
原创 值得学习的博客
http://blog.csdn.net/lmj623565791?viewmode=contentshttp://blog.csdn.net/guolin_blog?viewmode=contentshttp://blog.csdn.net/yihongyuelan?viewmode=contentshttp://blog.csdn.net/xiaanming?viewmod
2015-10-23 12:48:20 246
原创 Android图像处理
Android图像处理之RGBA模型R---red G--green B---blue A--alpa色调/色相----物体传递的颜色饱和度-----颜色的纯度,从0(灰)到100%(饱和)来进行描述亮度/名度----颜色的相对明暗程度在Andriod中,系统通过ColorMatrix类来调整图像的RGB属性ColorMatrix hueMatrix=new Co
2015-10-20 16:50:02 324
原创 Android异步加载
用异步的方式去加载数据为什么要使用异步加载?1.提高用户的体验,用户在加载数据的时候不会感到明显的卡顿2.Android UI单线程模型,所有的耗时操作会另起线程,否则会阻塞UI线程异步加载最常用的两种方式:1.基于多线程,通过多线程或者线程池进行异步加载;2.通过Android 封装好的AsyncTask,AsyncTask的底层是基于线程池实现的本文主要介绍异步加载...
2015-10-14 16:10:39 511
原创 MTK学习优秀的blog
http://blog.csdn.net/mirkersonkeKrson的专栏http://blog.csdn.net/huangyabin001一叶梧桐做一个伟大的人!http://blog.csdn.net/android_tutorhttp://blog.csdn.net/qinjuninghttp://blog.csdn.net/c
2015-10-13 17:42:18 997
转载 Android 4.4 Kitkat Phone工作流程浅析(十一)__PSensor工作流程浅析
本文转自http://blog.csdn.net/yihongyuelan本文代码以MTK平台Android 4.4为分析对象,与Google原生AOSP有些许差异,请读者知悉。前置文章: 《Android 4.4 Kitkat Phone工作流程浅析(一)__概要和学习计划》《Android 4.4 Kitkat Phone工作流程浅析(二)__UI结构分析》《A
2015-10-13 17:29:45 528
转载 Android .9.png图片的制作与使用
androidlayoutbuttonencodingpatchtools .9.png图片其实就是png格式图片,不过它比普通的png图片外围多了1px(像素)的边框,另外就是使用这种格式的图片可以实现背景自适应大小且不失真的效果。比如某些控件横竖屏切换后控件的样子就变形了,或者某些图片作为控件背景也变形,这会让人很郁闷。幸好.9.png图片可以提供这些需要的功能。制作
2015-10-13 17:09:31 315
原创 ViewPager导航
1.加载显示的页卡将Layout布局转换成View对象(1) LayoutInflater inflater=LayoutInflater.from(this); inflater.inflate(resource,root);(2) View.inflate(context,resource,root);2.配置Adapter(1) PagerAdapte
2015-10-12 11:11:37 325
转载 android中fragment与activity之间通信原理以及例子
android中fragment与activity之间通信原理以及例子分类: android2014-05-08 17:45 7790人阅读 评论(1) 收藏 举报转自 http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1016/441.html首先,如果你想在andr
2015-10-08 14:44:11 346
原创 SharedPerference
SharedPerference 三步走:1、调用SharedPerferences对象的edit()方法获取一个SharedPerferences.Editor对象;2、向SharedPerference.Editor对象中添加数据,比如添加一个布尔型数据就使用putBoolen方法,添加一个字符串则使用putString()方法,依此类推;3、调用commit()方法将添加
2015-09-28 20:52:39 578
原创 Fragment
动态添Fragment五步:1.创建待添加的碎片实例;2.获取到FragmentManager,在Activity中可以直接调用getFragmentManger()方法得到;3.开启一个事务,通过调用beginTransaction()方法开启;4.向容器内加入碎片,一般使用replace()方法实现,需要传入容器的id和待添加的碎片实例;5.提交事务,调用commit()方
2015-09-28 19:17:32 308
原创 Android 侧滑
Android 侧滑一般侧滑的实现:ViewGroup Menu +Content监听onTouchEventMOVE:改变ViewGroup的leftMarginUP:根据菜单的宽度,决定将其隐藏或显示1、Scroller辅助实现动画效果2、改变ViewGroup的leftMargin+Thread(或AsyncTask)我们需要考虑:侧滑手势冲突,菜单栏中Li
2015-09-26 12:19:24 488
转载 MTK Android部分配置修改
MTK Android浏览器输入框字数限制/mediatek/frameworks/base/res/res/values/config.xml: 2000系统默认值(默认背光亮度及默认背光时间):修改如下无效:frameworks\base\core\res\res\values\Config.xml: 102DisplaySettings.j
2015-09-26 12:04:45 1031
原创 Android万能适配器
Android 万能适配器数据集List:ListView --->Adapter extends BaseAdapter -->ViewHolder(对应ListView的item,提高控件的查询效率)对于数据集List比较多的情况下,我们要考虑提取和创建公共的ViewHolder和Adapter1.创建公共的ViewHolder分析:通用的ViewHolder类,是通过conv
2015-09-25 11:37:31 322
原创 ListView上拉加载
ListView上拉加载1.创建上拉加载更多的footview2.监听OnScrollListener3.接口回调更新数据到ListViewLoadListView.java 代码:package com.zmj.listviewload;import android.content.Context;import android.util.Attribut
2015-09-24 16:57:17 279
原创 ListView下拉刷新
ListView下拉刷新1.添加提示界面,即ListView的header头布局2.监听ListView滚动事件,即onScrollListener()3.监听ListView onTouch()事件4.加载最新数据小说明:VISIBLE:设置控件可见 (保留View所占空间) INVISIBLE :设置控件不可见(保留View所占空间) GONE:设置控件隐藏
2015-09-22 15:36:41 360
原创 ListView
学习目标:1.理解ListView的基础使用2.学会熟练运用两种适配器(ArrayAdapter、SimpleAdapter)3.学会熟练运用两种监听器(OnScrollListener,OnItemClickListener)4.学会熟练运用适配器数据的刷新(notifyDataChanged)1.Listview:Android系统中显示列表的控件,每一个ListV
2015-09-21 17:29:16 394
原创 AndroidManifest简述
1.AndroidManifest.xml 配置介绍本质:AndroidManifest.xml是整个应用的主配置清单文件包含:该应用的包名、版本号、组件、权限等信息作用:记录该应用的相关配置信息2.初识AndroidManifest.xml(1)全局篇(包名、版本信息)(2)组件篇(四大组件)(3)权限篇(申请权限和定义权限)(1)全局篇a.应用的包名以及
2015-09-21 14:56:47 1240
Android Lrucache加载图片(AsyncTask )
2015-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人