1- 2 android系统深入研究
YZZKY
这个作者很懒,什么都没留下…
展开
-
android系统深入研究
android启动流程分析android应用启动流程分析原创 2015-03-26 00:51:50 · 595 阅读 · 0 评论 -
Android设计模式系列--模板方法模式
我个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用,但是这种通过父类调用子类的方法,使用继承来改变算法的一部分,是面向对象的一种基本认识。模板方法,和单例模式是我认为GOF的23中最简单的两种模式。但是我个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用,但是这种通过父类调用子类的方法,使用继承来改变算法的一部分,是面向对象的一种基转载 2015-10-27 20:14:42 · 412 阅读 · 0 评论 -
Android设计模式系列--原型模式
CV一族,应该很容易理解原型模式的原理,复制,粘贴完后看具体情况是否修改,其实这就是原型模式。CV一族,应该很容易理解原型模式的原理,复制,粘贴完后看具体情况是否修改,其实这就是原型模式。从java的角度看,一般使用原型模式有个明显的特点,就是实现cloneable的clone()方法。原型模式,能快速克隆出一个与已经存在对象类似的另外一个我们想要的新对象。1.意图转载 2015-10-27 20:13:21 · 371 阅读 · 0 评论 -
Android设计模式—策略模式
定义一系列算法,把他们独立封装起来,并且这些算法之间可以相互替换。策略模式主要是管理一堆有共性的算法,客户端可以根据需要,很快切换这些算法,并且保持可扩展性。1、策略模式概念定义一系列算法,把他们独立封装起来,并且这些算法之间可以相互替换。策略模式主要是管理一堆有共性的算法,客户端可以根据需要,很快切换这些算法,并且保持可扩展性。策略模式的本质:分离算法,选择实现。转载 2015-10-27 20:08:07 · 289 阅读 · 0 评论 -
Android设计模式系列--工厂方法模式
android中用到了太多的工厂类,其中有用工厂方法模式的,当然也有很多工厂并不是使用工厂方法模式的,只是工具管理类。工厂方法模式,往往是设计模式初学者入门的模式,的确,有人称之为最为典型最具启发效果的模式。android中用到了太多的工厂类,其中有用工厂方法模式的,当然也有很多工厂并不是使用工厂方法模式的,只是工具管理类。今天以ThreadFactory举例说明一下简单工厂模转载 2015-10-27 20:10:42 · 378 阅读 · 0 评论 -
Android设计模式系列--观察者模式
观察者模式,Observer Pattern,是一个很实用的模式,本人曾经接触到的各种平台以及曾经参与项目中打印模板解释器中都用到了此模式。观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。本文以AbstractCursor为例子,展开分析。观察者模式,Observer Pattern,是一个很实用的模式,本人曾经接触到的转载 2015-10-27 20:13:59 · 381 阅读 · 0 评论 -
Android设计模式系列-组合模式
Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。Android中对组合模式的应用,可谓是泛滥成粥,随处可见,那就是View和ViewGroup类的使用。在android UI设计,几乎所有的widget和布局类都依靠这两个类。组合模式,Composite转载 2015-10-27 20:06:18 · 304 阅读 · 0 评论 -
Android设计模式系列-适配器模式
ListView用于显示列表数据,但是作为列表数据集合有很多形式,有Array,有Cursor,我们需要对应的适配器作为桥梁,处理相应的数据(并能形成ListView所需要的视图)。对于android开发者来说起,适配器模式简直太熟悉不过,有很多应用可以说是天天在直接或者间接的用到适配器模式,比如ListView。ListView用于显示列表数据,但是作为列表数据集合有很多形式,有转载 2015-10-27 20:11:23 · 320 阅读 · 0 评论 -
Android设计模式系列-单例模式
这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这个模式。单例模式,可以说是GOF的23种设计模式中最简单的一个。这个模式相对于其他几个模式比较独立,它只负责控制自己的实例化数量单一(而不是考虑为用户产生什么样的实例),很有意思,是一个感觉上很干净的模式,本人很喜欢这转载 2015-10-27 20:09:44 · 285 阅读 · 0 评论 -
[原]Android 系统应用Setting开发总结
版本:2.0 日期:2014.3.18 版权:© 2013,2014 kince 转载注明出处 更新: 2014.3.20:1、修正导入jar包问题 2、 更新运行不了解决办法转载 2015-05-07 17:55:07 · 894 阅读 · 0 评论 -
Android Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
通过eclipse编译,android manifest XML中 shared user id 包含android.uid.shared等系统权限的时候,则会报以下错误;Installation error: INSTALL_FAILED_SHARED_USER_INCOMPATIBLEINSTALL_FAILED_SHARED_USER_INCOMPATIBLE主要是由于使原创 2015-05-12 14:03:54 · 670 阅读 · 0 评论 -
android 框架
1. 多媒体框架openmax接口opencore框架statefright框架2. 图像框架camera拍照框架3. 音频框架4. 视频框架camera录像框架原创 2015-03-26 15:19:43 · 631 阅读 · 0 评论 -
geohash地理编码
Geohash算法;geohash是一种地址编码,它能把二维的经纬度编码成一维的字符串。比如,成都永丰立交的编码是 wm3yr31d2524优点:1、利用一个字段,即可存储经纬度;搜索时,只需一条索引,效率较高2、编码的前缀可以表示更大的区域,查找附近的,非常方便。 SQL中,LIKE ‘wm3yr3%’,即可查询附近的所有地点。3、通过编码精度可模糊坐标、隐私保护等。缺原创 2015-03-26 15:28:46 · 1260 阅读 · 0 评论 -
1. Android 软件开发安全
第一期将从数据存储、网络通信、密码和认证策略这三个角度,带你走上Android软件安全开发实践之旅。过去两年,研究人员已发现Android上的流行软件普遍存在安全缺陷或安全漏洞。漏洞频发的原因可能有很多,例如以下几种。与一切都是集中管理的iOS相比,Android提供了一种开放的环境,在获得了灵活性、可以满足各种定制需求的同时,也损失了部分安全性。 开发团队通常将精力集中在产品设计、功原创 2015-03-26 14:42:52 · 1129 阅读 · 0 评论 -
android framework层
1. 多媒体框架openmax接口opencore框架statefright框架2. 图像框架camera拍照框架3. 音频框架4. 视频框架camera录像框架原创 2015-03-26 15:24:45 · 1232 阅读 · 0 评论 -
android移植技术
android移植技术原创 2015-04-11 21:55:08 · 528 阅读 · 0 评论 -
图解Android - 如何看Android的UML 图?
如何看UML图? UML能给我们带来什么? 这是本文要寻找的答案。UML图有很多类型,我们这里只讨论最重要也最常用的两种 - 类图和时序图。1. 类图通过类图,我们可以很容易的了解代码架构,理清模块之间的关系, 包括继承(Inheritance),实现(realization),依赖(dependency),组合(Composition), 聚合(Aggregation), 关联转载 2015-04-23 16:05:23 · 913 阅读 · 0 评论 -
[Android系统原理及开发要点详解
第1章 Android系统概述 11.1 基础知识 11.1.1 Android开发系统的由来 11.1.2 移动电话系统开发模式 21.1.3 未来移动电话的功能及Android的优势 41.2 Android的开发工作 61.2.1 Android移植开发 61.2.2 Android应用开发 81.2.3 Android系统开发 91.3 Android的原创 2015-04-08 22:11:45 · 7988 阅读 · 1 评论 -
Android.mk各项参数以及默认值文件(build/core/config.mk 及base_rules.mk)
build/core/config.mk 文件# This is included by the top-level Makefile.# It sets up standard variables based on the# current configuration and platform, which# are not specific to what is being原创 2015-04-09 14:09:15 · 8458 阅读 · 0 评论 -
Android软件安全与逆向分析
如何分析android程序进入AndroidDalvik虚拟机 Android可执行文件静态分析Android程序基于Android的ARM汇编语言基础android NDK程序逆向分析动态调试Android程序android软件破解技术Android程序的反破解技术Android系统的攻击原创 2015-03-26 15:53:23 · 1252 阅读 · 0 评论