原创 android啓動流程分析(二)

上一篇介紹了apk啓動的流程到了創建activity的創建這裏接着繼續分析,先上圖片 看高清圖請下載 這裏從handleLaunchActivity方法繼續分析,如不明白的可以參考上一篇的分析android啓動流程分析,這邊直接就上代碼

原创 View繪製流程

流程圖如下: 看高清圖請下載 對於開頭的方法是調用了ViewRootImpl方法裏的,之所以調這個方法也可通過高清圖進行分析這裏直接從performTraversals方法進行分析 private void performTra

原创 PHP開發調試環境配置(基於wampserver+Eclipse for PHP Developers )

 因爲項目需求,需要開發PHP的項目,所以不得不花點時間開始學習PHP,過程非常要抓狂,還沒有開始開發已經被一大堆複雜的環境搭建搞瘋了    經過多方實驗,決定將過程記錄下來,也爲了讓很多跟我一樣從零開始學習PHP的朋友少走彎路,當然

原创 CentOS 7最小安裝(文字界面)中設置連接網絡

  Linux中最小安裝,由於默認的網卡沒有激活,所以無法連接到網絡。設置一下就可以了   用命令:cd /etc/sysconfig/network-scripts按下enter  然後輸入ls 按enter  會出現下面幾個

原创 android啓動流程分析(一)

啓動流程從ActivityThread類中的main開始分析如下圖: 對於上圖中一個類中的多個方法是上面的方法調用下面的方法連線是方法調用的另一個方法 下面開始代碼分析(本源碼是android23版本,對於ActivityThread中

原创 Activity關閉源碼分析(三)

對於Activity的啓動可以觀看上一篇android啓動流程分析(二)進行查看下面分析activity的關閉流程如下圖: 看高清圖請下載 關閉activity的時候回調用finish方法代碼如下: public void f

原创 U盤安裝CentOS7的最終解決方案

終於將CentOS7裝上筆記本了,過程無比艱辛,因爲我發現網上大家提到的所有U盤安裝CentOS7時碰到的問題幾乎都被我碰到了,像什麼:  1.刻錄鏡像的時候只能刻錄一個6MBEFI文件夾到U盤,U盤變成只有6MB容量;  2.開機卡在

原创 Ubuntu下android手機通過usb連接電腦,顯示"???????????? no permissions"問題

問題現象: $adb devices List of devices attached ???????????? no permissions 解決方法: 1、設置usb權限 $lsusb Bus 005 Device 001: ID

原创 JNI中javah命令的使用,生成.h的頭文件

cd D:\AndroidWork\NdkTest\bin\classes   javah -jni com.example.ndktest.MainActivity   參考:http://blog.sina.com.cn/s/bl

原创 CentOS遠程連接Windows操作系統

1、安裝遠程桌面連接工具rdesktop yum install rdesktop tsclient 2、遠程連接windows桌面 rdesktop -f -a 16 192.168.3.179 rdesktop是基於命令

原创 CentOS上運行BeyondCompare

偶爾看到BeyondCompare這款優秀的Windows平臺上的文件對比工具出了Linux版,於是抱着一定要在Linux上運行起來的想法開始了CentOS上的征程。 簡單說一下操作系統,我的是CentOS 64bits versio

原创 Android註解使用之註解編譯android-apt如何切換到annotationProcessor

前言:     自從EventBus 3.x發佈之後其通過註解預編譯的方式解決了之前通過反射機制所引起的性能效率問題,其中註解預編譯所採用的的就是android-apt的方式,不過最近Apt工具的作者宣佈了不再維護該工具了,因爲And

原创 ffmpeg ./configure參數說明

Standard options: 基本選項參數 --help                   顯示此幫助信息|print this message --log[=FILE|yes|no]      記錄測試並輸出到config.er

原创 Android 沉浸式狀態欄的實現

Android 沉浸式狀態欄的實現 一提到沉浸式狀態欄,第一個浮現在腦海裏的詞就是“碎片化”。碎片化是讓 Android 開發者很頭疼的問題,相信沒有哪位開發者會不喜歡“write once, run anywhere”的感覺,碎片化讓我

原创 AOP 之 AspectJ 全面剖析 in Android

AspectJ 是 Android 平臺上一種比較高效和簡單的實現 AOP 技術的方案。 相類似的方案有以下幾種: AspectJ: 一個 JavaTM 語言的面向切面編程的無縫擴展(適用Android)。 Javassist fo