自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

转载 github 建静态博客

1,用github建立静态博客选用哪个框架, hexo & jekyll ?      参考:静态博客框架之Hexo & Jekyll2,使用hexo 搭建博客:  参考:用hexo极速搭建博客          3,安装过程遇到问题 (1)npm install -g hexo (卡住不动问题解决)      参考:HEXO 趟坑笔记 (2)hexo server #开启预览访问端口

2017-12-04 17:11:22 559

原创 源码 Activity 事件传递分发过程

源码 Activity 事件传递分发过程

2017-09-12 16:50:15 377

原创 Binder 工作机制

Binder 工作机制

2017-09-12 16:43:30 317

原创 Fragment 之间传递数据(1)

Fragment 之间传递数据

2017-09-11 14:41:53 367

原创 源码 service 的bind工作过程

源码 service 的bind工作过程

2017-09-04 17:44:59 387

原创 源码 service 的start工作过程

Service 启动 从 ContextWrapper 的 startService 开始:ContextWrapper # startServicemBase 的类型是 ContextImpl ,public class ContextWrapper extends Context { Context mBase;    @Override    public C

2017-09-04 15:34:05 378

原创 源码 ContentProvider 的创建过程

ContentProvider # 当应用启动时,入口方法 为 ActivityThread 的main ,1、 在main 方法中 创建 ActivityThread 的实例 并创建主线程的消息队列2、 在 ActivityThread 的 attach 方法中会远程调用 AMS 的 attachApplicationLocked 方法  并将 ApplicationThread

2017-08-31 17:03:16 365

原创 源码 Window 的添加

window 添加过程 通过windowManager 的addView来实现,windowManager 是个接口,真正实现 是  windowMangerImpl 类。windowManagerImpl 并没有直接实现 三大操作,又交由 windowManagerGlobal 以工厂形式向外提供自己的实例。windowManagerImpl 这种工作模式 是  桥接模式。

2017-08-30 14:45:37 274

原创 源码 Dialog 的 window 创建过程

dialog # 创建 window初始化 decorview 并将 dialog 的视图添加到 decorview 中将decorView 添加到 window中并显示注意:普通 dialog 必须采用 activity 的 context。如 采用 application 的context 会报错(token null is not for an application

2017-08-30 14:42:17 307

原创 源码 Toast 的 window 创建过程

Toast 基于 window 来实现的,系统采用 handler 实现 定时取消功能。Toast 内部有两类 IPC 过程:一类是 Toast 访问 NotificationManagerService(NMS)二类是 NotificationManagerService 回调 Toast 里的 TN 接口。由于 NMS 运行在系统进程中,只能通过远程调用的方式来  显示 和

2017-08-25 16:50:16 463

原创 源码 Activity 的 window 创建过程

ActivityThread # performLaunchActivity()2533    private Activity performLaunchActivity(ActivityClientRecord r, Intent customIntent) {2534        // System.out.println("##### [" + System.cu

2017-08-25 16:48:51 446

原创 简单记录 数据结构(1)

程序设计 =  数据结构 + 算法 数据: 描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别   并且输入给计算机处理的符号集合。(美女)数据对象:是性质相同的数据元素的集合,是数据的子集。(一批20岁的)数据元素:是组成数据的,有一定意义的基本单位,在计算机中作为整体处理   也被称作 记录。(单个美女)数据项:一个数据元素可

2017-08-09 18:09:56 339

原创 Android引用library,遇到的一些问题

最近接手了N年前的老项目A,本身的上线安装量很大,现在有这样的需求把另个应用B(安装量不高)融合在这个老项目中一起打包,借此来推动使用量。由于B应用也不太熟悉,直接把B设置为library拿来引用。问题一 : B 设置为 library,在A中引用 ,立马报错懵逼了 No resource identifier found for attribute ‘stroke_color’ in packa

2016-12-21 11:30:35 2393

原创 Fragment学习记录二 动态创建fragment

commit不能被同一个FragmentTransaction调用多次

2016-05-26 17:43:51 334 1

原创 Fragment学习记录一 静态创建fragment

好记性不如烂笔头吧,以前很少记录,现在开始记录学习笔记静态创建Fragment 把Fragment当成普通的控件,直接写在Activity的布局文件中, 用布局文件调用Fragment例如: android:name=”com.mytest.fragmentall.create.TitleFragment” 步骤:1、在Activity中xml 声明此fragment,就当和普通的View一

2016-05-26 16:01:47 424

zxing code 3.3.3

Zxing.jar包,版本是3.3.1自己生成的,有问题可以找我。

2018-02-01

空空如也

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

TA关注的人

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