瘋狂Android講義(第三版)書本內容程式碼下載
筆者最近在通過這本書學習Android開發,書本中許多程式碼內容量比較大,便從書本中贈送的光盤裡匯出書中的程式碼,共19章以壓縮包的方式打包給大家。
附:瘋狂Android講義(第三版) 電紙書下載
關於光碟中的程式碼版本偏低,請根據自己當前Android Studio 的SDK來修改
Gradle所需版本為gradle-2.2-all
部分資料夾中的程式碼並非完整工程,使用該光碟中的程式碼前請先閱讀光碟說明.txt
以上檔案僅供學習交流,禁止用於商業用途。
作者:黃毅
原文連結:點選這裡
相關推薦
瘋狂Android講義(第三版)書本內容程式碼下載
筆者最近在通過這本書學習Android開發,書本中許多程式碼內容量比較大,便從書本中贈送的光盤裡匯出書中的程式碼,共19章以壓縮包的方式打包給大家。 附:瘋狂Android講義(第三版) 電紙書下載 關於光碟中的程式碼版本偏低,請根據自己
《瘋狂Java講義(第4版)》-----第2章【UML】
UML(Unified Modeling Language) PowerDesigner16.5建模工具提供了UML的如下12種圖 一、Use Case Diagram(用例圖) 用例圖用於描述系統
《瘋狂Java講義(第4版)》-----第3章【資料型別與運算子】
Java的官方API下載 Java語言是一門強型別語言。強型別含義: 所有變數必須先宣告,後使用; 指定型別的變數只能接受型別與之匹配的值 註釋 //單行註釋 /* 多行註釋 */ /** *文件註釋 */ 識別符號 字母、下劃線、美元符號、數字組成。字
《瘋狂Java講義(第4版)》-----第4章【流程控制與陣列】
Java7增強後的switch語句 switch後的控制表示式只能是byte、short、char、int、列舉型別和java.lang.String型別。 char c = 'A'; switch(c){ case 'A': System.out.pri
《瘋狂Java講義(第4版)》-----第6章【面向物件(下)】(命令模式、Lambda、列舉類、垃圾回收、jar)
命令模式 命令模式,參考下面程式碼,就能領悟到,想做出怎樣的處理,就怎麼去覆蓋介面中的抽象方法!下面程式碼中介面Command中定義一個對陣列處理的方法,但沒說怎麼處理(畢竟是抽象方法嘛),然後讓其他類來實現這個介面,順便實現這個介面的方法,他們按照何種方式實現
《瘋狂Java講義(第4版)》-----第7章【Java基礎類庫】
筆者認為,《瘋狂Java講義(第4版)》這本書的前6章是Java語言的核心,前4章是結構化程式設計的核心,第5章和第6章是Java面向物件的核心。從第七章開始,都是在這些核心基礎知識上的擴充套件了,很多內容可以先熟悉一遍即可,用的時候多查本書以及多檢視官方文件即
《瘋狂Java講義(第4版)》-----第8章【Java集合】(Collection、Iterator、Set)
Java集合概述 Java集合本身是封裝的幾種常見的資料結構,只要學習過基本的資料結構課程,便可理解清楚底層的實現細節。由於Java提供封裝好的集合眾多,每個集合暴露的方法眾多,一般記住常用的,其他的知道有就行了,用的時候查詢官方API即可。 Java集合裡存放
《瘋狂Java講義(第4版)》-----第8章【Java集合】(Map、Collections)
Map import java.util.Map; import java.util.HashMap; public class Hello{ public static void main(String[] args){ Map map = new
《瘋狂Java講義(第4版)》-----第10章【異常處理】
異常處理可以提高程式的健壯性、呈現功能給使用者更加友好。Java異常機制主要關鍵字:try、catch、finally、throw、throws。throws關鍵字在宣告方法時候使用,用於宣告該方法可能丟擲的異常。而throw關鍵字用於丟擲一個實際的異常。Jav
《瘋狂Java講義(第4版)》-----第11章【AWT程式設計】(AWT常用元件、事件處理)
AWT常用元件 雖說是常用元件,如果不經常使用,還是比較陌生的!!!暫且根據書本列出來一些,先結合書上例項認識之,待之後結合實際案例選擇用之、研究之(參看官方API)! Button Canvas(用於繪圖的畫布) Checkbox CheckboxGroup(
《瘋狂Java講義(第4版)》-----第18章【類的載入機制與反射】
JVM程序終止的情況 程式執行到最後正常結束 程式執行到System.exit()或Runtime.getRuntime().exit() 程式執行過程中遇到未捕獲的異常或錯誤而結束 程式所在平臺強制結束了JVM程序 類的載入 下圖摘自《深入理
《瘋狂Java講義(第4版)》-----第16章【多執行緒】(執行緒通訊、執行緒池)
執行緒通訊 傳統的執行緒通訊 用synchonized同步的情況下,可以使用Object的三個方法: wait():釋放同步監視器,直到其他執行緒呼叫該同步監視器的notify()或notifyAll()方法 notify():喚醒此同步監視器上等待的單個執行緒
《瘋狂Java講義(第4版)》-----第16章【多執行緒】(控制執行緒、執行緒同步)
控制執行緒 join執行緒 等那個執行緒做完後,當前執行緒再做! import java.lang.Thread; public class MyThread extends Thread{ public MyThread(String name){ super(
《瘋狂Java講義(第4版)》-----第16章【多執行緒】(執行緒的建立及生命週期)
執行緒的獨立執行的,他並不知道程序是否還有其他執行緒存在 當作業系統建立一個程序時,必須為該程序分配獨立的記憶體空間,並分配大量的相關資源;但建立一個執行緒則簡單得多,因此使用多執行緒來實現併發比使用多程序實現併發的效能要高得多 多執行緒是非常有用的,一個瀏覽器必須能
《瘋狂Java講義(第4版)》-----第4章【習題解答】
【練習1】九九乘法表 public class Multiplication_table { public static void main(String[]args){ for(int i=1;i<=9;i++){ for(int j=1
《瘋狂Java講義(第4版)》-----第1章【Java語言概述與開發環境】
編譯型語言和解釋型語言 編譯型語言:程式在執行之前需要一個專門的編譯過程,把程式編譯成 為機器語言的檔案,執行時不需要重新翻譯,直接使用編譯的結果就行了。程式執行效率高,依賴編譯器(翻譯成的是特定平臺的機器語言,要是跨平臺還是需要拷貝原始碼再重新編譯),跨
《瘋狂Java講義(第4版)》-----第9章【泛型】
把物件放入Java集合中,編譯的時候都會當成Object型別(執行時還是原來的實際型別),各種物件都可以放入集合,但是帶來的問題是從集合中取物件的時候可能要進行強制型別轉換了。如果集合中放了各種物件,特別是集合元素沒有順序的話,程式設計師只知道當初放進去很多型別
《瘋狂Java講義(第4版)》-----第6章【面向物件(下)】(內部類)
內部類 內部類就是定義在類內部的類,可以 是成員內部類(類的第五種成員,分為靜態內部類和非靜態內部類),也可以定義在方法內部(區域性內部類)。宿主類不能訪問內部類的成員。可以通過”靜態內部類名.靜態內部類靜態成員“和”內部類物件.內部類成員“來訪問 非靜態內部類
深入理解計算機系統(第三版)隨書原始碼下載
csdn上面好多都需要積分才能下載,最後發現官網上面提供了隨書原始碼的下載。 官網的下載地址: 也提供一個百度網盤的下載,網盤裡面只有套接字部分的程式碼,因為我現在只需要這一塊的程式碼,所以只下載了這一塊的程式碼。 連結:https://pan.baidu.
Android應用如何監聽自己是否被解除安裝及解除安裝反饋功能的實現(第三版)
1 /* 標頭檔案begin */ 2 #include "main_activity_UninstalledObserverActivity.h" 3 /* 標頭檔案end */ 4 5 #ifdef __cplusplus 6 extern "C" 7 { 8 #en