原创 第一篇博文

收到了面試邀請,很開心,創建了自己的博客,以後要多多進行技術積累啊!

原创 《Android開發藝術探索》第三章事件分發機制小結

public boolean dispatchTouchEvent(MotionEvent ev){ boolean consume = onInterceptTouchEvent(ev); if(consume){

原创 《Android開發藝術探索》第三章View事件體系小結

1. x軸和y軸的正方向分別爲向右和向下,translationX和translationY表示View左上角相對於父容器的偏移量 x=left+translationX, y=top+translationY,平移過程中left和top

原创 《Android開發藝術探索》第一章Activity的生命週期和啓動方式小節

第一章  Activity的生命週期和啓動模式 1. onCreate:setContentView加載佈局資源 onRestart,onStart,onResume,onPause,onStop,onDestroy onStart和on

原创 Java的內部類(Inner Class)和嵌套類(Nested Class)的區別

轉載地址 http://blog.csdn.net/holmes_conan/article/details/41179353 內部類是類中類(內部類不爲同一包的其他類可見,具有很好的封裝性),分爲靜態內部類,成員內部類,局部內部

原创 onWindowFocusChanged重要作用

http://www.cnblogs.com/lijunamneg/archive/2013/01/19/2867532.html Activity生命週期中,onStart, onResume, onCreate都不是真正visible

原创 《Android開發藝術探索》第二章IPC機制小結

1. 通過android:process開啓新的進程 進程名以“:”開頭的屬於當前應用的私有進程,其他應用的組件不可以和它跑在同一個進程中, 不以冒號開頭的爲全局進程,其他應用可以通過ShareUID方式可以和它跑在同一個進程中。要求Sh

原创 各種啓動過程 通過Launcher啓動MainActivity的過程

參考羅昇陽《Android系統源代碼情景分析(修訂版)》 一、Zygote的啓動過程 Zygote是由Android系統的第一個進程init啓動起來的,init是內核在加載完成之後就啓動起來的; Zygote進程通過複製自身的方式創建S

原创 AsyncTask分析

1. 調用AsyncTask的execute方法,實際上是傳入了doInbackground執行所需的參數,內部繼續調用了Executor的execute方法來執行內部定義好的FutureTask對象。而

原创 GestureDetector分析

public class GestureDetector { public interface OnGestureListener { //單純的手指按下時觸發 boolean onDown(Mot

原创 CocosCreator的踩坑之旅

CocosCreator不支持WebGL的坑 重新安裝顯卡驅動 參考: http://forum.cocos.com/t/cocos-creator/35693/8 http://www.cocoachina.com/bbs/read.

原创 GUI系統總結

GUI系統之SurfaceFlinger 一、整體架構 1. Linux內核提供了framebuffer的顯示驅動,fb0表示第一個顯示屏; 2. Android的HAL層提供了Gralloc,包括fb和

原创 Scroller的用法,VelocityTracker用法,以及滑動衝突的處理

參考:http://blog.csdn.net/yanghuinipurean/article/details/50419455 /** * 仿微信刷新 * @author Nipuream */ public class WXL

原创 ViewGroup和View以及TouchDelegate的觸摸事件源碼簡析

參考: 淺嘗安卓事件分發機制 http://blog.csdn.net/zhaizu/article/details/50489398 深入Android開發之--理解View#onTouchEvent https://my.oschin

原创 Java對象池的簡單實現

1. 對象池 當調用對象時,不使用常規的new 構造子的方式,而是通過一個對象池操作。 即如果池中存在該對象,則取出;如果不存在,則新建一個對象並存儲在池中。當使用完該對象後,則將該對象的歸還給對象池。 這裏會存在幾個問題,必須注意。