原创 算法學習----紅黑樹
算法學習----紅黑樹 紅黑樹的介紹 先來看下算法導論對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 三 線程的同步與併發 併發:併發就是多個線程同時去完成一點複雜的事情,在實際應用中,經常用到線程的併發,多條線程做完成一件事情和一條線程去完成一件事情,那是無法同言而語的。 同時