自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 adb 自动检测无线安装apk

adb自动安装apk

2016-04-26 16:22:16 888

翻译 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关注的人

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