原创 Android系統中的Logcat

Android系統中的Logcat 這篇文章介紹android系統中錄log的工具 logcat. Android 系統提供了一整套的API供Java層和Native層的程序寫log,以方便調試及在系統出問題的時候有據可查.

原创 Android liblog

Androi系統提供了一套完整的API供其他程序調用輸出log,這套API分爲Java 層和 native 層,不過兩個API最終都是通過file system將log寫入kernel 層的logger device. ALOGX

原创 安卓手冊 第一章(環境配置)

安卓手冊 第一章(環境配置) 概述:每用一臺新的電腦,都要進行一次Android開發環境的部署,今天就給大家帶來Android兩種開發工具(eclipse和Android studio)的詳細配置方法,以下描述的PC端以64位w

原创 Android安全攻防戰,反編譯與混淆技術完全解析(上)

Android安全攻防戰,反編譯與混淆技術完全解析(上) 之前一直有猶豫過要不要寫這篇文章,畢竟去反編譯人家的程序並不是什麼值得驕傲的事情。不過單純從技術角度上來講,掌握反編譯功能確實是一項非常有用的技能,可能平常不太會用得到,但

原创 BlockCanary — 輕鬆找出Android App界面卡頓元兇

BlockCanary — 輕鬆找出Android App界面卡頓元兇 BlockCanary是我利用個人時間開發的Android平臺上的一個輕量的,非侵入式的性能監控組件,應用只需要簡單地加幾行,提供一些該組件需要的上下文環境就

原创 Android Training - 代碼性能優化小技巧

Android Training - 代碼性能優化小技巧 Performance Tips 這篇文章主要介紹一些小細節的優化技巧,雖然這些小技巧不能較大幅度的提升應用性能,但是恰當的運用這些小技巧併發生累積效應的時候,對於整個Ap

原创 Facebook App 優化工具 ReDex 優化的 6 點及未優化的一大方面

Facebook App 優化工具 ReDex 優化的 6 點及未優化的一大方面 ReDex 是 Facebook 開源的工具,通過對字節碼進行優化,以減小 Android Apk 大小,同時提高 App 啓動速度。 GitHu

原创 加快Android編譯速度

加快Android編譯速度 對於Android開發者而言,隨着工程不斷的壯大,Android項目的編譯時間也逐漸變長,即便是有時候添加一行代碼也需要等待好久才能看見期待的效果。之前加快Android編譯的工具相對較少,其中最具有代表

原创 Android Multidex導致的App啓動緩慢

Android Multidex導致的App啓動緩慢 Android社區中多次說到了dex包的65536方法數限制,現在針對這個問題的解決方法是dex分包(Multidexing)。雖然這是google提出的一個很好的解決辦法,

原创 安卓手冊 第二章(瞭解項目)

安卓手冊 第二章(瞭解項目) 概述:隨着第零章面試、第一章準備,下面將進入開發的工作當中,我將其分爲兩類,一種是在已存在的項目上接手相應模塊的工作,另一種是投入開發全新的項目。   前期通用流程: 1、熟悉產品和項目代碼    安裝產

原创 安卓手冊 第五章(開發之TextView)

安卓手冊 第五章(開發之TextView) 概述:以後的文章將採用Android每一個組件爲單章介紹,此篇文章涵蓋textview的常用屬性和基本知識,在介紹的過程中會舉例相應的使用場景(實戰),建議大家能仔細閱讀,因爲這些常用組件當中

原创 安卓手冊 第七章(開發之Button)

安卓手冊 第七章(開發之Button)   概述:此篇文章涵蓋Button的常用屬性和基本知識,在介紹的過程中會舉例相應的使用場景(實戰),建議大家能仔細閱讀,因爲這些常用組件當中有個別屬性會給你帶了程序性能的提升和開發技巧的提高。

原创 Android安全攻防戰,反編譯與混淆技術完全解析(下)

Android安全攻防戰,反編譯與混淆技術完全解析(下) 在上一篇文章當中,我們學習了Android程序反編譯方面的知識,包括反編譯代碼、反編譯資源、以及重新打包等內容。通過這些內容我們也能看出來,其實我們的程序並沒有那麼的安全

原创 安卓手冊 第四章(MVP介紹和實戰)

安卓手冊 第四章(MVP介紹和實戰) 概述:在開發過程中,個人比較建議儘早使用一種或多種開發模式(視程序實際情況而定),其實很簡單,習慣的養成很重要,此篇文章爲大家介紹了其中的一種架構模式:MVP,希望大家能夠從中獲得一些收穫。

原创 安卓手冊 第三章(開發常識)

安卓手冊 第三章(開發常識) 概述:Android開發你需要知道的一些東西 大多數工作都是以結果爲導向的,特別是軟件開發這個職業,績效考覈、KPI這些都是在考覈你工作的成果,所以工作更多地是需要你解決問題的能力,至於學習這個事情,還是