原创 Android 關於inflate
通俗的說,inflate就相當於將一個xml中定義的佈局找出來. 因爲在一個Activity裏如果直接用findViewById()的話,對應的是setConentView()的那個layout裏的組件. 因此如果你的
原创 android 混淆文件proguard.cfg詳解
-injars androidtest.jar【jar包所在地址】 -outjars out【輸出地址】 -libraryjars 'D:\android-sdk-windows\platforms\android-9\a
原创 Android自定義View之一
Android自定義View實現很簡單 繼承View,重寫構造函數、onDraw,(onMeasure)等函數。 如果自定義的View需要有自定義的屬性,需要在values下建立attrs.xml。在其中定義你的屬性。 在使用到
原创 如何成爲Android高手第三篇
避免建立對象 世界上沒有免費的對象。雖然GC爲每個線程都建立了臨時對象池,可以使創建對象的代價變得小一些,但是分配內存永遠都比不分配內存的代價大。 如果你在用戶界面循環中分配對象內存,就會引發週期性的垃圾回收,用戶就會覺得界面像打嗝一樣
原创 AsyncTask的用法
在開發Android應用時必須遵守單線程模型的原則: Android UI操作並不是線程安全的並且這些操作必須在UI線程中執行。在單線程模型中始終要記住兩條法則: 1. 不要阻塞UI線程 2. 確保只在UI線程中訪問Android
原创 Android ListView無法觸發ItemClick事件
無法觸發OnItemClick事件. ----------------- 根據以往的經驗,想到了子控件裏攔截了父控件的Click事件,因爲很早以前就看到過這樣的描述: 如果你的自定義ListViewItem中有Button或者C
原创 android獲取屏幕寬度和高度
protected void onSizeChanged(int w, int h, int oldw, int oldh) {super.onSizeChanged(w, h, oldw, oldh);width=w;height=h
原创 Android讀取txt的方法
1、放入到資源文件夾裏面,也就是所創建android工程的res下面。 我們可以在裏面建立文件夾,放置我們要讀取的文件。 例如:res裏面建立目錄raw,將要讀取的文件abc.bin放入到該文件夾下,此時通過 openRawResourc
原创 一步步教你使用Proguard混淆Java源代碼
java代碼很容易被反編譯,以下使用proguard來保護我們的代碼 proguard選項很多,容易迷糊,現在就把我的配置寫下來(實際使用中),以供參考 1.到http://proguard.sourceforge.ne
原创 Android利用canvas畫各種圖形(點、直線、弧、圓、橢圓、文字、矩形、多邊形、曲線、圓角矩形)
1、首先說一下canvas類: Class Overview The Canvas class holds the "draw" calls. To draw something, you need 4 basic compone
原创 如何成爲Android高手第二篇
三:編寫可重用、可擴展、可維護、靈活性高的代碼Android應用程序的開發是使用Java編寫,在架構上使用MVC,鼓勵組件之間的若耦合。開發出編寫可重用、可擴展、可維護、靈活性高的代碼需要經歷遵循以下原則:l "開-閉"原則(OCP):一
原创 對android應用進行代碼混淆
今天研究了一下,android應用的代碼混淆過程。 具體步驟如下: 1.在編寫完代碼之後,要在project.properties文件中加入一行代碼:proguard.config=proguard.cfg。
原创 JAVA反射機制
Reflection是Java 程序開發語言的特徵之一,它允許運行中的 Java 程序對自身進行檢查,或者說"自審",並能直接操作程序的內部屬性。例如,使用它能獲得 Java 類中各成員的名稱並顯示出來。 Java 的這一能力在實際應
原创 如何成爲Android高手第一篇
若立志成爲Android高手,如有耐心,“一瓶一鉢足矣”。 “天下事有難易乎?爲之,則難者亦易矣;不爲,則易者亦難矣。人之爲學有難易乎?學之,則難者亦易矣;不學,則易者亦難矣。”想成爲Android高手?這可不是想象中寫幾行代碼那
原创 Android—Animation的使用
一.Animation簡介 1.簡介 Animation爲Android提供了一系列的動畫效果:旋轉、縮放、移動、淡入淡出,這些動畫效果可以應用於絕大多數控件。 2.分類 Animation可分爲兩類: Tweened