- 博客(14)
- 收藏
- 关注
原创 Design_pattern之单例模式
许多系统只需要一个全局的对象,有利于协调系统整体的行为。这就需要单例模式。 单例模式最大的难点在于,确保线程安全。 单例模式大体分为两种:饿汉式和懒汉式 。 饿汉式适用于那些占用内存小,初始化快的对象;在开始直接初始化,不会出现线程安全问题;public class Singleton_ehan { //饿汉式 private static Singleton_ehan i
2019-02-18 00:47:36
425
转载 关于Context
Activity activity=new Activity();为什么不行?getApplication()和getApplicationContext()的区别是什么?参考这篇文章:http://www.jianshu.com/p/94e0f9ab3f1d
2016-06-06 16:12:04
361
转载 (转载)Android从按下开机键到启动发生了什么
Android从按下开机键到启动发生了什么作为一个Android开发者,了解整个系统架构是必须的,所以这篇就总结一下Android手机从按下开机键到启动这一过程发生了什么。要了解Android手机启动过程,我们先来了解一下基于linux系统的电脑从按下电源键的那一刻起,发生了什么,这样类比可以更好的理解Android手机的启动过程。 基于Linux的pc启动过程我们都知道,所有的程序软件包括操作系
2016-06-06 15:38:44
526
翻译 消息机制
作用:把一个任务切换到某个线程中去执行。 为什么不能在子线程更新Ui? 因为UI控件是线程不安全的,加锁又会导致效率下降。因此要采用单线程模型处理。 ThreadLocal 不同的线程有不同的数据副本,数据以线程为作用域。 当子线程的looper不用的时候应该手动退出。 looper.quitQuietly;处理完队列中已有的之后退出。 loop
2016-05-12 17:01:03
363
翻译 动画
分类: 1.View动画 —-针对View 4种,Aniamtion 帧动画 AnimationDrawable ViewGroup的LayoutAnimation Activity的进出场动画 Fragment的setCustomAnimations 切换动画,(属性动画需11以上)
2016-05-12 15:24:42
291
翻译 四大组件工作流程
AcitivityManangerNative(extends Binder).getDefault().start…. —> ActivitymanagerService.start…(AMS) –> IApplicationThread(ActivityThread的子类) sendMesage H –>ActivityThread.perfromLaunchActivity()
2016-05-12 14:25:20
471
翻译 RemoteViews
远程视图; 构造方法:RemoteViews remoteViews = new RemoteViews(getPackageName(), R.layout.layout_remoteview); 主要应用: 1.Notification。Notification的自定义View只能使用setTextViewText, setImageViewResource, setOnClickPend
2016-05-12 11:20:59
597
翻译 View的事件分发和工作机制
View 的工作原理 ViewRoot和DecorView 1.ViewRoot对应ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程均通过ViewRoot来完成。 2.ActivityThread中,Activity创建完成后,会将DecorView添加到Window中,同时创建ViewRootImpl对象,并建立两者的关联。 3.
2016-05-07 10:52:40
1192
转载 andFix进行热修补
验证可行。 http://blog.youkuaiyun.com//guijiaoba/article/details/49936821
2016-05-06 15:49:09
281
原创 谈谈IPC
IPC,是指inter-proccess-communication,即进程间通信。 so,要先理解进程和线程。 1.进程和线程– 进程process是指一个执行单元,一个应用程序,一个虚拟机,可以包含多个线程。 线程thread是指cpu可以调度的最小单元,在Android中分为主线程和子线程。任何的一个操作系统都有IPC机制。android中IPC机制最主要的就是Binder(messe
2016-04-30 13:00:59
851
转载 Android drawable
这两篇文章不错。 http://blog.youkuaiyun.com/guolin_blog/article/details/50727753https://mp.weixin.qq.com/s?__biz=MzA3NTYzODYzMg==&mid=403263974&idx=1&sn=b0315addbc47f3c38e65d9c633a12cd6&scene=0&key=41ecb04b05111003
2016-04-28 10:21:06
300
翻译 MaterialDesign
Material Design(材质设计)是Google在2014年I/O大会上发布的一种新的设计规范。材料设计主要四大部分: 1.主题和全新UI组件布局 2.视图和阴影 3.动画拟物化与扁平化:拟物化耗资源;扁平化更直接,但是看不出层器关系。因此google提出扁平拟物化,追求实体感。 借助光效;表面质感(颜色,留白);动画效果(吸引注意力);Google就退出了其兼容库Android D
2016-04-04 23:39:21
364
原创 为什么开通博客
为什么开通博客之前一直在用有道笔记,有一些记录直接复制过去。但是感觉没多久就忘记了。所以开个博客:主要是对最近的知识进行总结。能写出来的才是真正掌握了的。同时以后在此查阅的时候也会方便。有一个自己的计划,逼迫自己前进。接下来的计划是:艺术探索打算花一个月时间再过一遍(自多两个月) -view的事件体系2周 -动画1周 -IPC1周 -其他的等完成了这些再说吧Android设计模
2016-04-03 16:17:52
286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅