原创 迭代器,Java嵌套類和內部類

這裏模擬ArrayList的實現爲避免和系統的集合重名,這裏使用MyArrayList作爲類名。 public class MyArrayList<T> implements Iterable<T> { private int t

原创 在Android Studio中有六種依賴

在Android Studio中有六種依賴 Compile,Provided,APK,Test compile,Debug compile,Release compile Compile compile是對所有的build type

原创 使用merge subView優化佈局

減少視圖層級 merge merge標籤在UI的結構優化中起着非常重要的作用,它可以刪減多餘的層級,優化UI。merge多用於替換FrameLayout或者當一個佈局包含另一個時,merge標籤消除視圖層次結構中多餘的視圖組。例如你的

原创 自定義View的總結

總結來自官方文檔 首先Android裏邊的視圖是以樹形結構組織起來的。視圖樹的繪製是從視圖的根節點開始的。這就要求去測量和繪製這個視圖樹時遍歷視圖樹上的每一個View。每一個Viewgroup也相當於一個樹,他也有責任保證他的每一個子V

原创 android 混淆打包

首先生成自己的簽名文件 在\Java\jdk\bin目錄下有一個keytool工具。配置好環境變量以後,在CMD中輸入keytool -genkey,然後按照提示操作就可以。最後會在C:\user\當前用戶\目錄下生成一個.keystor

原创 關於wifi連接與斷開的監測

網上關於wifi打開或者關閉的監聽例子還是比較多的,但是關於wifi連接到某一個point或者從某一個point斷開的監聽卻比較少。經過研究,終於找到了對應得API。分享給大家。 下邊直接上代碼: 說明:這裏是直接在Applicatio

原创 使用achartengine繪製折線圖

//從ListView適配器中得到數據 String[] item = (String[]) adapter.getItem(position); // 要繪製的四條折線的名字 String[] titles = new String[