原创 Android Studio官方文檔之Android Studio(Meet Android Studio)篇

迎接Android Studio(Meet Android Studio) 1、前言 Android Studio是基於IntelliJ IDEA下官方整和的一個Android應用程序開發環境。在IntelliJ強大的代碼編輯器和

原创 Android Studio官方文檔之Android Studio代理配置篇

Android官方開發文檔之Android Studio代理配置篇 1、前言 Android Studio提供了嚮導和模板來驗證您的系統要求,如java開發工具(JDK)、可用的RAM和配置默認的設置,如優化默認的Android虛

原创 Android多線程編程之HandlerThread學習篇(四)

Android多線程編程之HandlerThread學習篇(四) 一、介紹 之前學習了Handler、IntentService以及線程池等內容後,再來看HandlerThread,就顯得相對比較簡單了,HandlerThread

原创 Android消息處理機制深度解析筆記

Android消息處理機制深度解析筆記 前言 很多程序猿(媛)都對消息處理機制做過分析,大家都基本瞭解了MessageQueue、Handler、Looper之間相互之間怎麼協同工作,但是具體到消息是如何傳遞,取出,如何處理的過程

原创 Android多線程編程之AsyncTask學習篇(二)

Android多線程編程之AsyncTask學習篇(二) 一、AsyncTask之初識 AysncTask比較適用於UI線程,這個類可以在不需要操縱線程或者是Handler的情況下執行後臺操作和發佈結果到UI主線程中。AsyncT

原创 Android多線程編程之IntentService學習篇(三)

Android多線程編程之IntentService學習篇(三) 一、IntentService之初識 除非你特別指定,否則大部分在前臺UI界面上的操作都執行在一個特殊的線程(UI線程)當中。這將會導致一些問題出現,因爲耗時操作將

原创 選擇問題

選擇問題 一、含義 當有一組N個數需要確定其中第k個最大者,這樣的問題可看成爲選擇問題。 二、求解算法 1、解法一:首先將這N個數先讀入一個數組中,再通過某種算法(如冒泡排序法等)以遞增順序將數組排序,最後返回位置k上的元素。 下

原创 學習Android之路

今天主要是結合自己學習和從事Android工作以來,來談談一個從未接觸編程開發到能獨立開發並且帶Android開發團隊的進階過程。 這裏主要是針對那些沒有一點開發經驗的同學來說的,經常聽到一些朋友問我怎麼進入Android開發的這個行業之

原创 Android Studio官方文檔之從Eclipse遷移到Android Studio開發篇

Android官方開發文檔之從Eclipse遷移到Android Studio開發篇 1、前言 從Eclipse遷移項目到Android Studio需要適應一個新的項目結構,建立系統和IDE的功能。爲了簡化遷移過程,Androi

原创 Android Studio官方文檔之基本開發工作流程(Workflow Basics)篇

Android官方開發文檔之基本開發工作流程(Workflow Basics)篇         開發一個App的工作流程來說,Android Studio與其他開發app平臺的工作流程是一致的。然而如果開發者要創建一個高效的且設

原创 關於Android Studio提交代碼到Git上的操作(Mac)

第一步、先使用Android Studio創建一個新的Android工程。 第二步、在工具欄點擊VCS,選擇Enable Version Control Integration, 之後會將版本控制選擇彈框打開,如下圖所示: 第三步

原创 Android多線程編程之線程池學習篇(一)

Android多線程編程之線程池學習篇(一) 一、前言 Android應用開發中多線程編程應用比較廣泛,而應用比較多的是ThreadPoolExecutor,AsyncTask,IntentService,HandlerThrea

原创 Android程序員在Mac上開發常用的軟件

Android程序員在Mac上開發常用的軟件 工欲善其事,必先利其器!好的工具可以提升效率,下面一些工具是我平時開發時常用的,分享給大家。 1、Github Desktop Github的圖形界面客戶端,用於管理Github上的

原创 算法分析之幾種相對增長率

算法分析之幾種相對增長率 前言 在算法分析過程中,常常需要比較多種算法的運算次數,在其過程中就需要相對增長率。下面列舉了常用的幾種相對增長率。 相對增長率類型 1、c 常數 2、logN 對數

原创 Mac上下載編譯Android 6.0源代碼詳細教程

Mac上下載編譯Android 6.0源代碼詳細教程 一、軟件要求 1、 Mac OS v10.10 (Yosemite) 或以上,安裝了 Xcode 4.5.2或以上,安裝了Command Line Tools。 2、安裝JD