<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[大明的android学习之旅]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wdaming1986</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wdaming1986]]></copyright><item><title><![CDATA[Android Camera App启动流程解析]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/134303413</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/134303413</guid><author>wdaming1986</author><pubDate>Thu, 09 Nov 2023 20:27:24 +0800</pubDate><description><![CDATA[做了7年的camera app开发，给自己一个总结，算是对camera的一次告白吧。Camera被大家誉为手机的眼睛，是现在各大手机厂商的卖点，也是各大厂商重点发力的地方。Camera的重要性我就不在这里赘述了，让我们进入正题。]]></description><category></category></item><item><title><![CDATA[Android——RuntimePermission介绍]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/51925998</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/51925998</guid><author>wdaming1986</author><pubDate>Sat, 16 Jul 2016 19:45:26 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[观察者模式--Java设计模式]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/46481449</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/46481449</guid><author>wdaming1986</author><pubDate>Sat, 13 Jun 2015 11:23:59 +0800</pubDate><description><![CDATA[观察者模式定义：定义了对象之间的一对多的依赖，这样一来，当一个对象发生改变状态的时候，它的所有依赖者都会收到通知并自动更新。参考如下图： 
观察者设计模式也叫发布-订阅模式。 
也可以称作：出版者+订阅者 = 观察者模式 
在Android中观察者模式的实例有：广播机制，ContentObserver的注册方式，一个是同步的观察者模式，一个是异步的观察者模式。当两个对象之间松耦合，它们依然可以交互，]]></description><category></category></item><item><title><![CDATA[Android广播发送机制剖析【android广播系列二】]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/45418061</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/45418061</guid><author>wdaming1986</author><pubDate>Fri, 01 May 2015 10:27:58 +0800</pubDate><description><![CDATA[上篇博客大致说了说广播的注册机制，动态注册和静态注册广播的原理还不一样，动态广播最后HashMap中了，最后放到mReceiverResolver中，以后当ActivityManagerService接收到广播的时候，它就可以再成员变量mReceiverResolver中找到对应的广播接收者了。下面我们来说说广播的发送机制。
   广播发送时候，在Context.java的方法中调用的，有如下方法：]]></description><category></category></item><item><title><![CDATA[Android广播注册机制剖析【android广播系列一】]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/45361793</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/45361793</guid><author>wdaming1986</author><pubDate>Wed, 29 Apr 2015 09:03:18 +0800</pubDate><description><![CDATA[广播是android四大组件之一，所以广播的重要性也是显而易见的，最近需要做个功能，需要对广播的机制深入了解，所以我就整理下思路。平时我们写代码的时候，广播只是用来通知机制的，不是用来通信机制，通信机制还是要用binder机制来实现。但是现在市场上的第三方app大部分都是滥用广播，用广播来监听一些事件来实现自启动或者后台启动。这就误解了谷歌的意思。本来很好的组件，被大家滥用，导致用户老是感觉手机的程]]></description><category></category></item><item><title><![CDATA[我的2014年总结——奔波的一年]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/42803981</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/42803981</guid><author>wdaming1986</author><pubDate>Sat, 17 Jan 2015 11:05:06 +0800</pubDate><description><![CDATA[我的2014年总结——奔波的一年]]></description><category></category></item><item><title><![CDATA[说说我亲历的京东发展史]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/42426139</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/42426139</guid><author>wdaming1986</author><pubDate>Mon, 05 Jan 2015 20:07:03 +0800</pubDate><description><![CDATA[我亲历的京东发展史]]></description><category></category></item><item><title><![CDATA[Android异步加载AsyncTask详解]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/40828453</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/40828453</guid><author>wdaming1986</author><pubDate>Wed, 05 Nov 2014 20:03:13 +0800</pubDate><description><![CDATA[最近项目发现个重大问题，结果打log跟踪查是AsyncTask导致的。如果对AsyncTask了解的不够深入透彻，那写代码就是埋雷。以后不定在哪个时间爆炸。首先我们要了解，谷歌为什么发明AsyncTask，AsyncTask到底是用来解决什么问题的？Android有一个原则---单线程模型的原则：UI操作并不是线程安全的并且这些操作必须在UI线程中执行。	在单线程模型中始终要记住两条法则：	1.]]></description><category></category></item><item><title><![CDATA[Android通话记录CallLog简单摘要]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/19928453</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/19928453</guid><author>wdaming1986</author><pubDate>Tue, 25 Feb 2014 19:10:58 +0800</pubDate><description><![CDATA[最近做些和通讯相关的东西，正好梳理下流程，以备不需之用；俗话说得好“好脑子比不了烂笔头”；]]></description><category></category></item><item><title><![CDATA[java  二分查找算法]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/12617855</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/12617855</guid><author>wdaming1986</author><pubDate>Fri, 11 Oct 2013 15:57:29 +0800</pubDate><description><![CDATA[编程之美在于算法之美，先来看看二分查找的算法：     隐藏条件：二分查找必须是有序的，从小到大，或从大到小的排序才能进行二分查找，下面来看看代码：]]></description><category></category></item><item><title><![CDATA[Android按键灯，指示灯总结【Android源码解析十一】]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/12026105</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/12026105</guid><author>wdaming1986</author><pubDate>Wed, 25 Sep 2013 19:38:08 +0800</pubDate><description><![CDATA[Android中有各种灯，背光灯，按键灯，指示灯，等等；前几天修改了这部分代码，整理下思路，其实都不难；       首先，来说说指示灯（提示灯），即未接电话，未接短信的时候，会闪灯，这个其实就是NotificationManager这个类中的notify（）方法来处理的；流程简单来过一下：       Step 1：从应用层发送的notify（），到framework层被Notification]]></description><category></category></item><item><title><![CDATA[Android恢复出厂设置流程分析【Android源码解析十】]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/11988531</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/11988531</guid><author>wdaming1986</author><pubDate>Tue, 24 Sep 2013 20:00:32 +0800</pubDate><description><![CDATA[恢复出厂设置，关机流程]]></description><category></category></item><item><title><![CDATA[Android4.2中Phone的P-sensor的应用的分析。]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/9863807</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/9863807</guid><author>wdaming1986</author><pubDate>Fri, 09 Aug 2013 21:21:09 +0800</pubDate><description><![CDATA[先说现象，现象就是来电话，接通电话，把手机屏幕靠近脸部，遮挡住P-sensor，屏幕变黑了，不遮挡住P-sensor,屏幕就点亮了。接着我们来看看代码流程。	   步骤一： 在PhoneGlobals.java文件中onCreate()方法中：	。。。 。。。// lock used to keep the processor awake, when we don't care for the d]]></description><category></category></item><item><title><![CDATA[Android4.2锁屏流程【Android锁屏解析三】]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/9427109</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/9427109</guid><author>wdaming1986</author><pubDate>Tue, 23 Jul 2013 20:00:12 +0800</pubDate><description><![CDATA[谷歌对Android4.2的版本做了一些改动，突出的改动就是锁屏可以添加widget，即锁屏widget，这个是谷歌的一个大的改动，先来说说android4.2做了哪些改动？  	（1）Lock screen widgets如图：		（2）梦话模式的添加	简单介绍如下：白日梦是一个互动屏幕保护程序模式，当用户的设备开始停靠或充电。在这种模式下，系统将启动一枕黄粱 - 远程安装的应用程序提供内容服务]]></description><category></category></item><item><title><![CDATA[android系统锁屏详解【android锁屏解析二】]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/8991456</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/8991456</guid><author>wdaming1986</author><pubDate>Wed, 29 May 2013 22:59:12 +0800</pubDate><description><![CDATA[谷歌的代码写的确实不错，我很幸运，一开始接触代码就赶上了谷歌这个开源的系统，让我的视野开阔了很多，也让我看到了优秀的代码工程师写到的代码。心怀感恩之心。                                                                                                                          --]]></description><category></category></item><item><title><![CDATA[android4.0自定义锁屏总结【android锁屏研究一】]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/8837023</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/8837023</guid><author>wdaming1986</author><pubDate>Mon, 22 Apr 2013 23:10:33 +0800</pubDate><description><![CDATA[最近搬家了，从北京--->深圳，除了天气有点不同外，其他的都差不多，工作性质和以前也类似！纪念一下自己的迁移。                                                                                                              -----题外话         转载请表明出处：http://blo]]></description><category></category></item><item><title><![CDATA[Android--Pin流程，飞行模式相关流程总结【工作日记一】]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/8611487</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/8611487</guid><author>wdaming1986</author><pubDate>Mon, 25 Feb 2013 22:29:48 +0800</pubDate><description><![CDATA[Radio 对应相关的Log：  Logcat对应的Log：KeyguardUpdateMonitor:ACTION_SIM_STATE_CHANGED
KeyguardUpdateMonitor:handleSimStateChange:intentValue=PIN_REQUI
MSimLockPatternKeyguardView:createUnlockScreenFor(SimPin]]></description><category></category></item><item><title><![CDATA[Android---->Allapps加载流程详解【AndroidICS4.0——>Launcher系列五】]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/8478533</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/8478533</guid><author>wdaming1986</author><pubDate>Mon, 07 Jan 2013 20:52:38 +0800</pubDate><description><![CDATA[工作需要总结，这样就能保证地基牢固，就能爬得更高；                                                                                                        ----2013-01-07题记        转载请标明出处：http://blog.youkuaiyun.com/wdaming1986/articl]]></description><category></category></item><item><title><![CDATA[【转载】毕业5年决定人的一生-- 大家千万不要错过这篇文章]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/8459073</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/8459073</guid><author>wdaming1986</author><pubDate>Wed, 02 Jan 2013 15:56:48 +0800</pubDate><description><![CDATA[大家千万不要错过这篇文章，毕业三年多了，能看到这篇文章也是一种幸运，真的受益匪浅，对我有很大启迪，这篇文章将会改变我的一生，真的太好了，希望与有缘人分享，也希望对有缘人有所帮助！看完之后有种“相见恨晚”的感觉，特别激动，希望大家好好的珍藏这篇文章，相信多年以后，再来看这篇文章，一定有不同的感觉。        正如"打工皇帝"唐骏说："我觉得有两种人不要跟别人争利益和价值回报。第一种人就是刚刚进入]]></description><category></category></item><item><title><![CDATA[我的2012移动开发年度总结——革命的一年]]></title><link>https://blog.youkuaiyun.com/wdaming1986/article/details/8456058</link><guid>https://blog.youkuaiyun.com/wdaming1986/article/details/8456058</guid><author>wdaming1986</author><pubDate>Mon, 31 Dec 2012 19:04:50 +0800</pubDate><description><![CDATA[2012年，是我在移动行业畅游的一年，这一年发生了很多事，人生三大事之一结婚，评选csdn专家荣誉称号，坚持写博客写了一年，对手机这个行业总算有了个大体的认识。但是还有一些不顺人意的事，这里就不说了。但有一件事不得不说，在这家公司上班以来，从来没迟到过，一年一次都没有。这个也是我比较骄傲的事！不过公司也没什么奖励。        2012的经历从工作，生活，学习三方面来说说取得了哪些进步？]]></description><category></category></item></channel></rss>