
Android System
文章平均质量分 80
我是不良人
古之成大事者,不惟有超世之才,亦必有坚韧不拔之志!
展开
-
Android Support简介
转载自:http://www.2cto.com/kf/201411/350928.html随着 Android 5.0 Lollipop 的发布,Android 又为我们提供了更多的支持包,但是我相信大部分开发者都同我之前一样不知道这些包里究竟有些什么东西,我们应该在什么时候使用它。现在,我们就来逐个看看每一个版本的 Support 包中所拥有的东西,让用到他的时候不再迷茫。转载 2015-07-24 10:04:54 · 904 阅读 · 0 评论 -
Android OTA升级原理和流程分析(八)---升级程序update_binary的执行过程
Android OTA升级原理和流程分析(八)---升级程序update_binary的执行过程一、update_binary的执行过程分析 上一篇幅中的子进程所执行的程序binary实际上就是update.zip包中的update-binary。我们在上文中也说过,Recovery服务在做这一部分工作的时候是先将包中update-binary拷贝到内存转载 2015-03-19 14:51:38 · 7304 阅读 · 0 评论 -
Android OTA升级原理和流程分析(五)---update.zip包从上层进入Recovery服务
Android系统Recovery工作原理之使用update.zip升级过程分析(五)---update.zip包从上层进入Recovery服务转载自:http://blog.chinaunix.net/uid-22028566-id-3533854.html 文章开头我们就提到update.zip包来源有两种,一个是OT转载 2015-03-19 14:46:50 · 6151 阅读 · 0 评论 -
Android OTA升级原理和流程分析(二)---update.zip差分包问题的解决
Android OTA升级原理和流程分析(一)--update.zip包的制作转载自:http://blog.chinaunix.net/uid-22028566-id-3533849.html 在上一篇末尾提到的生成差分包时出现的问题,现已解决,由于最近比较忙,相隔的时间也比较长,所以单列一个篇幅提示大家。这个问题居然是源码中的问题,可能你转载 2015-03-19 14:39:17 · 15908 阅读 · 3 评论 -
Android OTA升级原理和流程分析(七)---Recovery服务的核心install_package函数
Android系统Recovery工作原理之使用update.zip升级过程分析(七)---Recovery服务的核心install_package函数转载自:http://blog.chinaunix.net/uid-22028566-id-3533856.html一、 Recovery服务的核心install_package(升级up转载 2015-03-19 14:51:48 · 5046 阅读 · 0 评论 -
Android OTA升级原理和流程分析(四)---Android系统Recovery模式的工作原理
Android OTA升级原理和流程分析(四)---Android系统Recovery模式的工作原理 在使用update.zip包升级时怎样从主系统(main system)重启进入Recovery模式,进入Recovery模式后怎样判断做何种操作,以及怎样获得主系统发送给Recovery服务的命令,这一系列问题的解决是通过整个软件平台的不同部分之间的密切通信转载 2015-03-19 14:45:10 · 6449 阅读 · 0 评论 -
Android OTA升级原理和流程分析(三)---Android系统的三种启动模式
Android OTA升级原理和流程分析(三)---Android系统的三种启动模式 转载自:http://blog.chinaunix.net/uid-22028566-id-3533851.html 以下的篇幅开始分析我们在上两个篇幅中生成的update.zip包在具体更新中所经过的过程,并根据源码分析每一部分的工作原理。转载 2015-03-19 14:41:35 · 8452 阅读 · 0 评论 -
Android OTA升级原理和流程分析(九)---updater-script脚本语法简介以及执行流程
Android系统Recovery工作原理之使用update.zip升级过程分析(九)---updater-script脚本语法简介以及执行流程转载自:http://blog.youkuaiyun.com/mu0206mu/article/details/7465603 目前update-script脚本格式是edify,其与amend有何区别,暂转载 2015-03-19 14:53:31 · 4075 阅读 · 0 评论 -
Android Wi-Fi Display(Miracast)介绍
Android Wi-Fi Display(Miracast)介绍2012年11月中旬,Google发布了Android 4.2。虽然它和Android 4.1同属Jelly Bean系列,但却添加了很多新的功能。其中,在显示部分,Android 4.2在Project Butter基础上再接再厉,新增了对Wi-Fi Display功能的支持。由此也导致整个显示架构发生了较大的变化转载 2015-01-09 14:17:22 · 1699 阅读 · 0 评论 -
Android bluetooth介绍(四): a2dp connect流程分析
关键词:蓝牙blueZ A2DP、SINK、sink_connect、sink_disconnect、sink_suspend、sink_resume、sink_is_connected、sink_get_properties、AUDIO、DBUS版本:基于android4.2之前版本 bluez内核:linux/linux3.08系统:android/android4.1.3.4转载 2014-11-24 11:58:19 · 2897 阅读 · 0 评论 -
Android bluetooth介绍(三): 蓝牙扫描(scan)设备分析
关键词:蓝牙blueZ A2DP、SINK、sink_connect、sink_disconnect、sink_suspend、sink_resume、sink_is_connected、sink_get_properties、AUDIO、DBUS版本:基于android4.2之前版本 bluez内核:linux/linux3.08系统:android/android4.1.3.4转载 2014-11-24 11:57:21 · 1735 阅读 · 0 评论 -
Android bluetooth介绍(二): android 蓝牙代码架构及其uart 到rfcomm流程
关键词:蓝牙blueZ UART HCI_UART H4 HCI L2CAP RFCOMM 版本:基于android4.2之前版本 bluez内核:linux/linux3.08系统:android/android4.1.3.4作者:xubin341719(欢迎转载,请注明作者,请尊重版权谢谢)欢迎指正错误,共同学习、共同进步!!Android bluetoo转载 2014-11-24 11:55:56 · 1955 阅读 · 0 评论 -
Android bluetooth介绍(一):基本概念及硬件接口
关键词:蓝牙硬件接口 UART PCM blueZ 版本:基于android4.2之前版本 bluez内核:linux/linux3.08系统:android/android4.1.3.4作者:xubin341719(欢迎转载,请注明作者,请尊重版权谢谢)欢迎指正错误,共同学习、共同进步!! Android bluetooth介绍(一):基本概念及硬件接口转载 2014-11-24 11:53:45 · 1272 阅读 · 0 评论 -
Android OTA升级原理和流程分析(一)--update.zip包的制作
Android系统Recovery工作原理之使用update.zip升级过程分析(一)---update.zip包的制作转载自:http://blog.chinaunix.net/uid-22028566-id-3533848.html 这篇及以后的篇幅将通过分析update.zip包在具体Android系统升级的过程,来理解Android系统中转载 2015-03-19 14:35:38 · 38938 阅读 · 0 评论 -
Android OTA升级原理和流程分析(六)---Recovery服务流程细节
Android系统Recovery工作原理之使用update.zip升级过程分析(六)---Recovery服务流程细节转载自:http://blog.chinaunix.net/uid-22028566-id-3533855.html Recovery服务毫无疑问是Recovery启动模式中最核心的部分。它完成Recovery模式所转载 2015-03-19 14:50:01 · 7630 阅读 · 0 评论 -
android eclipse工程中引入第三方JAR包的使用
使用第三方jar包除了我以下介绍的方法,别的方法我基本上都试验过,均会出现编译或运行错误。以下方法经测试编译和运行都完全没问题。步骤:方法1:Eclipse下,右键工程,Build path,java build path,选择libraries在右边的按钮中点击“Add Library”选择“User library”,点击“下一步”点击“转载 2015-05-15 14:07:27 · 8538 阅读 · 1 评论 -
Android Activity之---(生命周期)
子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解serv转载 2015-07-22 13:09:06 · 959 阅读 · 0 评论 -
Android Context上下文,要注意的事项
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/40481055,本文出自:【张鸿洋的博客】本文大多数内容翻译自:http://www.doubleencore.com/2013/06/context/ 我重新组织了下内容以及结构,建议大家尽可能看下原文。1、Context概念其实一直想写一篇转载 2015-07-22 12:52:51 · 732 阅读 · 0 评论 -
Android任务和返回栈完全解析,细数那些你所不知道的细节
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/41087993本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/components/tasks-and-back-stack.html转载 2015-07-22 10:40:58 · 716 阅读 · 0 评论 -
Android Context简介
前言Context在android中的作用不言而喻,当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context,而这个Context到底是什么呢,这个问题好像很好回答又好像难以说清楚。从字面意思,Context的意思是“上下文”,或者也可以叫做环境、场景等,尽管如此,还是有点抽象。从类的继承来说,Context作为一个抽象的基类,它的实现子类有三种:Applica转载 2015-07-22 11:49:25 · 625 阅读 · 0 评论 -
Android Activity四种启动模式
一、启动模式介绍启动模式简单地说就是Activity启动时的策略,在AndroidManifest.xml中的标签的android:launchMode属性设置;启动模式有4种,分别为standard、singleTop、singleTask、singleInstance;讲解启动模式之前,有必要先讲解一下“任务栈”的概念;任务栈每个应用都有一个转载 2015-07-22 10:09:50 · 686 阅读 · 0 评论 -
自定义Application的未捕获异常处理
最近因为工作原因,进行Android应用开发时发现应用在出现类似空指针等异常时,抛出未被捕获的异常,Android系统有默认的未捕获异常处理器,默认行为是结束相应的线程,但并不会直接退出程序,而且在应用还有后台Service时,服务还一直在运行,如果service在请求网络时还会抛出一些异常信息,而且在未完全退出的应用中再次使用还会进一步导致异常,这样对于用户体验来说实在不好。 因此,需原创 2015-07-21 20:05:03 · 1784 阅读 · 0 评论 -
Android Application详解
在代码中经常看到application这个类,一直不知道这个是干什么用的,今天刚好有点时间,所以进行了详细的学习。一.先对它的整体概念解释:在android源码中对他的描述是; * Base class for those who need to maintain global application state. You can * p转载 2015-07-21 19:37:34 · 629 阅读 · 0 评论 -
Android Toast几种用法
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。下面用一个实例来看看如何使用Toast。 1.默认效果代码Toast.makeText(getApplicationContext(), "默认Toast样式", Toast.LENGT转载 2015-07-21 19:26:11 · 562 阅读 · 0 评论 -
Android:30分钟弄明白Touch事件分发机制
转载自:http://www.cnblogs.com/linjzong/p/4191891.htmlTouch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把转载 2015-08-14 10:02:41 · 1166 阅读 · 2 评论 -
Android中Parcelable和Serializable接口用法
转载自:http://www.cnblogs.com/renqingping/archive/2012/10/25/Parcelable.html1. Parcelable接口Interface for classes whose instances can be written to and restored from a Parcel。 Classes implementing转载 2015-07-31 10:15:24 · 940 阅读 · 3 评论 -
Android 保存数据到文件
转载自:http://hukai.me/android-training-course-in-chinese/basics/data-storage/files.htmlAndroid使用与其他平台类似的基于磁盘的文件系统(disk-based file systems)。本课程将描述如何在Android文件系统上使用 File 的读写APIs对Andorid的file system进行读转载 2015-07-27 16:17:12 · 3811 阅读 · 3 评论 -
源码分析Fragmentd的BackStack管理过程
转载:http://blog.youkuaiyun.com/bigconvience/article/details/305020711. Fragment基本用法为了管理Activity中的fragments,需要调用Activity中的getFragmentManager()方法。因为FragmentManager的API是在Android 3.0,也即API level 11开始引入的,所以对于转载 2015-07-01 12:59:35 · 646 阅读 · 0 评论 -
Bluetooth的profile总结
有段时间看bluetooth, 里面的东西比较多。总结了一下。 IDprofile名字用途1A2DPAdvanced Audio Distribution Profile《高级音频分发规范》。如:手机的高质量音乐播放,可以传到蓝牙立体声耳机或者车载设备;A2DP主要的目的是双向传递高质量的音频流转载 2014-11-26 16:22:49 · 12516 阅读 · 0 评论 -
Android Adb Analyse
Android Adb AnalyseTABLE OF CONTENTS1 Introduction1.1 Purpose1.2 Definitions, Acronyms, and Abbreviations2 Architecture2.1 Module Architecture Diagram转载 2014-03-01 11:13:49 · 1341 阅读 · 0 评论 -
Android ADB详解
ADB全称Android Debug Bridge,是android sdk里的一个工具,用这个工具可以直接操作管理android模拟器戒者真实的andriod设备它的主要功能有: 运行设备的shell(命令行) 管理模拟器戒设备的端口映射 计算机和设备之间上传/下载文件 将本地apk软件安装至模拟器戒android设备ADB是一个“客户端-服务器端”程序,其中客户端就转载 2014-03-01 10:26:55 · 3323 阅读 · 0 评论 -
Camera模块解析之驱动篇
Camera模块解析之驱动篇1 手机摄像头功能概述手机摄像头功能由多个功能模块组成,主要三个部分,采集,加工,显示。(1)采集部分由感光的sensor完成,通过CAM IF接口与手机芯片内的CAM连接。(2)CAM对CAM IF数据进行加工,主要是格式转换,特殊原创 2011-08-15 18:51:21 · 16448 阅读 · 2 评论 -
Camera 图像处理原理分析篇 二
1.1 白平衡1.1.1 色温色温的定义:将黑体从绝对零度开始加温,温度每升高一度称为1开氏度(用字母K来表示),当温度升高到一定程度时候,黑体便辐射出可见光,其光谱成份以及给人的感觉也会着温度的不断升高发生相应的变化。于是,就把黑体辐射一转载 2011-08-08 14:41:07 · 2752 阅读 · 0 评论 -
Camera 图像处理原理分析篇 三
颜色相关特效处理1.1 grayscale (灰阶)灰阶图的效果就是将彩色图片转换为黑白图片。1.2 理论理论上,在YUV空间,将UV分量丢弃,只保留Y分量,这样就可以得到黑白图像,这也是彩色电式机信号能兼容黑白电视转载 2011-08-08 14:52:43 · 2154 阅读 · 0 评论 -
Camera 图像处理原理分析篇 一
1 前言做为拍照手机的核心模块之一,camera sensor效果的调整,涉及到众多的参数,如果对基本的光学原理及sensor软/硬件对图像处理的原理能有深入的理解和把握的话,对我们的工作将会起到事半功倍的效果。否则,缺乏了理论的指导,只能是凭感觉和经验去碰转载 2011-08-08 14:32:20 · 2602 阅读 · 0 评论 -
Camera 图像处理原理分析之四
1.1 亮度感应及曝光1.1.1 感光宽容度从最明亮到最黑暗,假设人眼能够看到一定的范围,那么胶片(或CCD等电子感光器件)所能表现的远比人眼看到的范围小的多,而这个有限的范围就是感光宽容度。人眼的感光宽容度比胶片要高很多,而胶片的感光宽容度要比数码相转载 2011-08-08 15:03:06 · 2504 阅读 · 0 评论 -
YUV / RGB 格式分析及快速查表算法设计
1 前言 自然界的颜色千变万化,为了给颜色一个量化的衡量标准,就需要建立色彩空间模型来描述各种各样的颜色,由于人对色彩的感知是一个复杂的生理和心理联合作用的过程,所以在不同的应用领域中为了更好更准确的满足各自的需求,就出现了各种各样的色彩空转载 2011-08-08 14:20:50 · 1867 阅读 · 0 评论 -
android binder机制之——(我是binder实例)
Binder应用实例 前一篇文章我们从进程的C/C++层面讲解了binder机制的服务代理对象BpBinder的获取,和Binder底层处理方法。整个服务代理的获取过程也是binder机制的的核心内容,它涉及到了客户请求,请求的传递和处理,服务代理的生成和转换(封装原创 2011-07-27 18:35:46 · 24430 阅读 · 6 评论 -
Android intent消息通知机制
Android intent消息通知机制 一直想深入分析研究android中的intent消息通知机制和binder机制,现在终于有机会了,在这里我先通过网上查询资料,看相关文献,研究分析了android中的intent机制,最后将学到的东西整理如下,供大家学习参考。翻译 2011-07-19 17:57:36 · 7679 阅读 · 0 评论 -
android handlerthread 通知机制
android handlerthread 通知机制 自从涉足android之日起,越来越觉得android深不可测,每个模块,每种机制都能让你琢磨很一段时间,内部的封装实在精深。早就想做handlerthread进程的研究,写点东西出来,可都半途而废,终于还是抽原创 2011-07-20 12:44:09 · 6861 阅读 · 2 评论