原创 Android工具類整理

KeyboardUtils(鍵盤工具類) import android.content.Context; import android.view.View; import android.view.inputmethod.In

原创 JAVA基礎之多線程

多線程:一個進程中有多個執行路徑。 好處:解決了多部分代碼同時運行的問題 弊端:影響效率(一般會將管理線程和普通線程分開) 原因是多線程就是多個應用程序同時執行,靠CPU做着快速的切換完成的。這個切換是隨機的。CPU的切換是需要花

原创 AVA基礎之反射(上)

反射的概念:JAVA反射機制是在運行狀態中,對於任意一個類(class文件),都能夠知道這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法和屬性;這種動態獲取的信息以及動態調用對象方法的功能稱爲java語言的反射機制。

原创 JAVA基礎之集合(下)

集合類:用於存儲對象,數組類是用於存儲基本類型。 特點:1.用於存儲對象的容器。      2.集合的長度是可變的。      3.集合中不可以存儲基本數據類型值。 集合框架:(重點)   Collection:(頂層接口)colle

原创 JAVA基礎之反射(下)

接下來是通過反射獲取類中的方法: public class ReflectDemo5 {       //獲取class中的方法       publicstatic void main(String[] args) throws Exc

原创 JAVA基礎之集合(上)

常用對象:String、StringBuffer、StringBuilder String類的特點:字符串對象一旦被初始化就不會被改變; 1.字符串創建的時候,會先在常量池中搜索,如果有一樣的,則指向已經存在的字符串對象,此時用"==

原创 JAVA基礎之內部類

內部類: 1.內部類可以直接訪問外部類中的成員。 2.外部類要訪問內部類必須創建內部類的對象。 內部類放在外部類中相當於成員,可以被修飾符修飾,外部類則不可以。 在main函數中這麼訪問內部類:當修飾符是public時: Outer.

原创 JAVA基礎之繼承

繼承是面向對象的一個重要特徵。繼承是用於當多個類存在相同屬性或行爲時,可以將這些相同的屬性或行爲包裝成一個類,這個類叫做父類,其他類只要繼承了這個類,便可以使用這些屬性或行爲,此時這些類叫做子類。例如:學生和老師都是人,都具有名字,年

原创 java基礎之類型轉換

在說類型轉換之前,必須先說說java語言的數據類型。Java語言有7中數據類型,每一種數據類型都在內存中分配了不同的內存空間。 具體分配空間如下: Byte :1個字節 Char:2個字節 Short:2個字節 Int:4個字節 Lon

原创 Google-todo-clean讀書筆記

Google-todo-clean讀書筆記 題外:從現在開始,堅持一次只看一個項目,並且做筆記。 首先,需要重新看一下Clean框架的體系: Clean一般是指,代碼以洋蔥的形狀依據一定的依賴規則被劃分爲多層:內層對於外層一無所知。這就意

原创 位操作

1的補碼和2的補碼 1的補碼:就是將原來2進制中的0變成1,1變成0. 2的補碼:先將原來的0變成1,1變成0之後,再加上1. 如圖: 位操作 1. 如何將二進制數中的某一位置爲1 假設要將x的第position爲置爲1,那麼

原创 java_AES加密解密文件以及字符串

搗鼓了兩個星期的加密解密文件夾,一開始是用異或,後來覺得太簡單換成了AES,結果一堆bug,上網查了很多,現在將這個最終的版本記錄下來。已經在android 5.1系統上測試過,是可以的。 /** * 初始化 AES Ciph

原创 在Android5.0.2機子上採用AlarmManager輪詢失敗

測試機是android5.0.2系統,我採用的是AlarmManager的方法進行輪詢,輪詢的方法如下: public static void startPollingService(Context context, long seco

原创 百度地圖無法實現重複定位的問題

雖然在百度地圖定位SDK給出的demo中說道, 但是通過實踐證明,不可行,OnReceiveLocation只調用了一次: 後來百度後找到答案,原來要在清單文件中加入下面幾句話: <service androi

原创 Android Studio中如何添加tag

Android Studio中如何添加tag 設置如圖所示: