自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

深度理解是快乐的源泉

点滴记录,终生成长

  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

转载 轻松理解 Android Binder,只需要读这一篇

http://www.jianshu.com/p/bdef9e3178c9在 Android 系统中,Binder 起着非常重要的作用,它是整个系统 IPC 的基石。网上已经有很多文章讲述 Binder 的原理,有的讲的比较浅显,没有触及到关键,有的讲的太过于深入底层,难以理解,本文会比较全面,以一个比较轻松的方式,从面到点,大处着眼,小处着手的形式去讲述 Binder 在

2017-08-31 20:42:07 341

原创 Linux 获取时间的方法

时间的头文件 #include关于时间的类型:time_t   long型,表示从1970年1月1日到现在经过的秒数。structtm {          int tm_sec;      /* 秒 – 取值区间为[0,59] */          int tm_min;      /* 分 - 取值区间为[0,59] */          int tm_

2017-08-31 20:02:34 2541

转载 Android Service完全解析,关于服务你所需知道的一切(下)

Android 远程 Service 的实现

2017-08-29 18:06:00 254

转载 Android Service完全解析,关于服务你所需知道的一切(上)

不少Android初学者都可能会有这样的疑惑,Service和Thread到底有什么关系呢?什么时候应该用Service,什么时候又应该用Thread?答案可能会有点让你吃惊,因为Service和Thread之间没有任何关系!之所以有不少人会把它们联系起来,主要就是因为Service的后台概念。Thread我们大家都知道,是用于开启一个子线程,在这里去执行一些耗时操作就不会阻塞

2017-08-29 17:11:39 350

转载 Android OTA升级原理和流程分析(三)---Android系统的三种启动模式

转载自:http://blog.chinaunix.net/uid-22028566-id-3533851.html        以下的篇幅开始分析我们在上两个篇幅中生成的update.zip包在具体更新中所经过的过程,并根据源码分析每一部分的工作原理。一、       系统更新update.zip包的两种方式    1.  通过上一个文档,我们知道了怎样制作

2017-08-29 11:33:58 794

转载 OTA和Recovery系统升级流程介绍

本文介绍了Android原生OTA和Recovery升级过程步骤.进入升级- 1.1 正常启动和进入Recovery的区别下面给出了升级流程的简单示意图。  上图中的上下两个部分,上面一部分是正常的启动模式,下面一部分为Recovery模式。正常的启动模式是从boot.img启动系统(Main System),而recovery模式则是从reovery.img启动系

2017-08-29 10:03:06 3701

转载 Android性能优化之Systrace工具介绍

http://blog.csdn.net/fanfanxiaozu/article/details/44495265上面这个是翻译的另外一篇http://www.ithtw.com/1009.html本文是Android性能优化工具系列的第一篇,这个系列主要介绍Android性能优化过程中会使用到的一些工具,以及如何用这些工具来发现问题和解决问题

2017-08-17 17:38:09 2462

转载 Sensor框架Framework层解读

Sensor整体架构  整体架构说明黄色部分表示硬件,它要挂在I2C总线上红色部分表示驱动,驱动注册到Kernel的Input Subsystem上,然后通过Event Device把Sensor数据传到HAL层,准确说是HAL从Event读绿色部分表示动态库,它封装了整个Sensor的IPC机制,如SensorManager是客户端,SensorService是服务端,而

2017-08-17 11:42:19 776

转载 对象序列化

什么是序列化程序中存储和传递信息,需要有个合适的数据结构,最简单的是定义几个变量,变量多了之后再分门别类,便成了聚合若干变量的对象。代码在函数调用时可以直接传递对象,但更多的场合例如与文件交互、与网络交互、组件之间交互等等,就无法直接使用未经处理的对象。因此Java引入了序列化的概念,用于把一个对象转换为字节序列,然后再对这个字节序列做存储和传递操作。与之对应的是反序列化,反序列化是把一个字节

2017-08-16 14:31:06 275

转载 Android四大基本组件介绍与生命周期

Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Int

2017-08-14 09:54:16 296

转载 Ubuntu中Samba的安装配置和使用

Samba服务在Ubuntu服务器版本中默认并没有安装。1. Samba软件包的安装使用源安装,在终端中输入如下命令:#sudo apt-get install samba#sudo apt-get install smbclient2. Samba服务器的启动、关闭和重启启动Samba服务器只需执行如下命令:#sudo /etc/i

2017-08-11 18:12:09 406

转载 Android系统默认Home(Launcher)的启动过程小结

http://blog.csdn.net/happy08god/article/details/24265167      Android系统开机,各个应用是如何加载并被显示到桌面上的呢?带着这份好奇,阅读了在Android应用程序安装过程源代码分析 一文中,我们看到应用程序的apk归档文件中的配置文件AndroidManifest.xml 会被解析,解析得到的applic

2017-08-11 15:47:02 3454

转载 SystemUI启动流程及主体布局介绍

http://www.jianshu.com/p/0ab1279465fa本文将基于Android 6.0代码,分析systemUI的启动加载流程,对systemUI几处关键的视图的布局及功能进行介绍。一. SystemUI主体框架启动流程android设备上电,引导程序引导进入boot(通常是uboot),加载initramfs、kernel镜像,启动kernel后,

2017-08-11 13:48:53 408

aapt Android Asset Packaging Tool

aapt即Android Asset Packaging Tool,我们可以在SDK的platform-tools目录下找到该工具。aapt可以查看、 创建、 更新ZIP格式的文档附件(zip, jar, apk)。 也可将资源文件编译成二进制文件,尽管你可能没有直接使用过aapt工具,但是build scripts和IDE插件会使用这个工具打包apk文件构成一个Android 应用程序。

2016-05-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除