原创 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