原创 算法學習----紅黑樹

算法學習----紅黑樹 紅黑樹的介紹 先來看下算法導論對R-BTree的介紹: 紅黑樹,一種二叉查找樹,但在每個結點上增加一個存儲位表示結點的顏色,可以是Red或Black。 通過對任何一條從根到葉子的路徑上各個結點着色方式的限

原创 Android系統中異步消息處理線程機制的理解

Android系統中異步消息處理線程機制的理解  普通線程:對於一般的線程模型,執行完run()方法內的代碼後線程就結束了。  異步線程:線程啓動後會進入一個無限的循環體之中,每次循環,從其內部的消息隊列中取出一個消息,並回調相應的消息

原创 Android 簽名機制,項目簽名,ANT打包,優化,發佈總結

Android 簽名機制,項目簽名,ANT打包,優化,發佈總結 Android APK 簽名打包的實現原理:   實際開發中,一次完整的Android項目打包要進行以下的幾步:編譯、代碼混淆、打包apk、簽名apk、apk優化。  

原创 Java多線程和併發編程實踐的學習心得----基礎篇

Java多線程和併發編程實踐的學習心得1----基礎篇   一java線程的基本知識 1、線程:線程是程序運行的基本執行單元,線程是一個程序內部的順序控制流。進程是操作系統中一個個獨立的運行單元。每個進程獨享一塊內存空間。 2、線程和進

原创 Android進程 與 消息模型

 Android進程 與 消息模型 Android進程     在瞭解Android線程之前得先了解一下Android的進程。當一個程序第一次啓動的時候,Android會啓動一個LINUX進程和一個主線程。默認的情況下,所有該程序的組

原创 Android實際開發中的bug總結與解決方法(一)

  Android開發中有很多bug,我們是完全可以在線下避免的,不要等到線上報的BUG的再去修復。下面是我在實際開發中遇到過的bug和解決方法。 BUG 1:  java.lang.RuntimeException: Unable

原创 java多線程和併發編程學習總結 ----基礎篇4

java多線程和併發編程學習總結 ----基礎篇4 四  java 5.0 以後對多線程的支持 在Java 5.0之前Java裏的多線程編程主要是通過Thread類,Runnable接口,Object對象中的wait()、not

原创 Gson 源碼分析 總結

1   Gson 的簡單使用: 簡單對象的序列化和反序列化: Gson gson = new Gson(); // Or use new GsonBuilder().create();MyType target = new MyTyp

原创 算法學習----各種排序算法的實現和對比2

算法學習----各種排序算法的實現和對比2 1 簡單排序算法 簡單排序算法主要有:冒泡排序法、選擇排序法、插入排序法。詳細內容見:算法學習----各種排序算法的實現和對比1 2  中級的排序算法:歸併排序 這裏所謂的

原创 哈希碼 總結

哈希碼 哈希碼是一種數據結構的算法。 哈希碼具體是什麼? 答:hashCode是jdk根據對象的地址或者字符串或者數字算出來的int類型的數值   常見的哈希碼的算法有:   1:Object類的hashCode.返回對象的內

原创 Android四大基本組件與生命週期 總結

Android四大基本組件與生命週期 總結 Android四大基本組件分別是Activity,Service服務,Content Provider內容提供者,BroadcastReceiver廣播接收器。   一:瞭解四大基本組件 Ac

原创 Java多線程和併發編程實踐的學習心得----基礎篇2

Java多線程和併發編程實踐的學習心得----基礎篇2 二  java多線程的基本調度和簡單同步 1、線程的基本調度 線程調度是指系統爲線程分配處理器使用權的過程:協同式、搶佔式。 協同式:線程的執行時間由線程本身控制,線程把

原创 Android基礎總結2 ---- Fragment與Activity

Android基礎總結2 ---- Fragment與Activity在Android的基礎中,除了各種控件的使用之外,Fragment和Activity也是很重要的知識點。本博文參考了慕課網的Android的教學資源,學習了一段時間,很

原创 Handler機制的簡單原理

Handler機制的簡單原理 因爲android UI界面不是線程安全的,不允許子線程更新主UI線程,爲了達到主界面的更新操作,此時便有了Handler對象. Android UI操作並不是線程安全的並且這些操作必須在UI線程中執

原创 Java多線程和併發編程實踐的學習心得----基礎篇3

Java多線程和併發編程實踐的學習心得----基礎篇3 三 線程的同步與併發 併發:併發就是多個線程同時去完成一點複雜的事情,在實際應用中,經常用到線程的併發,多條線程做完成一件事情和一條線程去完成一件事情,那是無法同言而語的。 同時