自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 系列笔记9、解释器模式-PackageParser & PMS

一、PackageParser 解析AndroidManifest.xml文件用到的是PackageParser类。 PackageParser.java public class PackageParser {   public final static class Package {...}   public final static class Permission extends

2017-03-30 16:22:52 1657

原创 系列笔记6、策略模式 -Android动画

策略模式

2017-03-23 15:25:19 250

原创 系列笔记5、抽象工厂模式 -MediaPlayerFactory(缺)

抽象工厂对应的是多个产品 MediaPlayerFactory分析的是Android底层代码,暂时不看了。

2017-03-22 18:02:56 501

原创 系列笔记4、工厂方法模式 -Activity的onCreate方法

工厂模式比较好理解。uml图如下: 接下来主要要讲的是onCreate方法 一个Activity的onCreate方法相当于一个工厂方法,那么这个onCreate方法是怎么启动的呢? 对于一个应用程序来说,它的真正入口是ActivityThread的main方法。 ActivityThread.java pa

2017-03-22 17:18:20 483

原创 系列笔记3、原型模式 -clone()

原型模式也就是我们俗说的clone: Object类的clone是深拷贝。

2017-03-22 17:12:41 191

原创 系列笔记3.2、原型模式 -Intent的查找与匹配(待补充)

Intent的查找与匹配 2.apk的信息表带构建过程 首先要说的是系统服务之一PackageManagerService(PMS),PMS会扫描系统中安装的所有apk目录(data/app、system/app),解析apk包下的AndroidManifest.xml文件,解析完成后就获取了Activity、Service、Broadcast等信息。 PMS在构造函数中就开

2017-03-22 17:10:57 384

原创 系列笔记2.2、WindowManager

Dialog类的show方法里用到了WindowManager这个类。  Dialog.java         public void show() {         ...         onStart();         mDecor = mWindow.getDecorView();         ...         WindowManager.Layou

2017-03-18 14:46:34 312

原创 系列笔记2、建造者(Builder)模式 -AlertDialog

Builder模式类图: AlertDialog采用了builder模式来构造。下面分析 //测试代码 private void showDialog(Context context){         AlertDialog dialog=new AlertDialog.Builder(context).setTitle("test")

2017-03-17 17:31:24 483

原创 系列笔记1、单例模式-LayoutInflater

最近在读《Android源码设计模式解析与实战》,会尝试自己阅读、整理android源码。 LayoutInflater的加载过程 1.LayoutInflater是通过LayoutInflater.from(context)来获取到一个LayoutInflater实例的。 在from方法中会调用 context.getSystemService(Context.LAYOUT

2017-03-15 13:32:09 461

转载 Android Studio调试功能使用总结【转】

这段时间一直在使用Intellij IDEA, 今天把调试区工具的使用方法记录于此。   先编译好要调试的程序。 1.设置断点 选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。   2.开启调试会话 点击红色箭头指向的小虫子,开始进入调试。   IDE下方出现Debug视图,红色的箭头指向的是现在调试程序停留的

2017-03-09 11:10:44 172

android源代码 Rss阅读器

原创 自己写的源代码 导入即可用 Android 应用程序开发技术 rss阅读器实例 实现通过Rss地址阅读到新闻 网页等内容 可自己添加Rss地址 并保存至数据库 功能强大

2012-11-28

Android多版本兼容示例

android 学习用 这是一个叫你怎么去学习版本兼容问题的 内容不错 找来的

2012-10-12

空空如也

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

TA关注的人

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