Time of Update: 2018-12-05
While learning how to program, it is inevitable to turn to reverse engineering, to learn the way that how others solve problem. There is no exception when learning development on Android platform. Here we talk about three main methods to decompile
Time of Update: 2018-12-05
PopupWindow 跟我們的 Activity 不一樣,因為我們在構造 PW 的時候往往不是繼承來的,而是 new 出來的。所以不能使用重寫 PW 的 onKeyDown() 之類的方法來截獲鍵盤事件。好在 PW 本身的特性讓我們很容易就能做到用返回鍵來退出,當然我們也可以截獲鍵盤事件,這樣就有兩種方法了。最簡單——在 new 的時候,使用下面的方法:1newPopupWindow(view, LayoutParams.WRAP_CONTENT,
Time of Update: 2018-12-05
Android ImageView 總結【轉載】 一.介紹ImageView用來顯示任意映像圖片,可以自己定義顯示尺寸,顯示顏色等等.二.XML屬性android:adjustViewBounds 是否保持寬高比。需要與maxWidth、MaxHeight一起使用,單獨使用沒有效果。android:cropToPadding 是否截取指定地區用空白代替。單獨設定無效果,需要與scrollY一起使用 android:maxHeight
Time of Update: 2018-12-05
對於Android流量統計來說在2.2版中新加入了TrafficStats類可以輕鬆擷取,其實本身TrafficStats類也是讀取Linux提供的檔案對象系統類別型的文本進行解析。android.net.TrafficStats類中,提供了多種靜態方法,可以直接調用擷取,傳回型別均為 long型,如果返回等於-1代表 UNSUPPORTED 當前裝置不支援統計。Java代碼
Time of Update: 2018-12-05
Time of Update: 2018-12-05
當需要把一個Android匯出為jar包時,如果裡面有用到Resource,比如R.layout,R.id 其它程式引入這個包的時候會遇到id找不到的情況。這是因為匯出jar的時候裡面的R.id已經替換為一個int常量,而在新的程式中resource id會重建,兩者不匹配就會產生問題。所以在這個Android工程中不能使用import
Time of Update: 2018-12-05
public class TestActivity extends Activity { private TextView tv; private Button btn; //擷取手機螢幕解析度的類 private DisplayMetrics dm; public void onCreate(Bundle savedInstanceState) {
Time of Update: 2018-12-05
無論是神馬平台,神馬開發環境,神馬軟體程式,資料都是核心。對於開發平台來講,如果對資料的儲存有良好的支援,那麼對應用程式的開發將會有很大的促進作用。總體的來講,資料存放區方式有三種:一個是檔案,一個是資料庫,另一個則是網路。其中檔案和資料庫可能用的稍多一些,檔案用起來較為方便,程式可以自己定義格式;資料庫用起稍煩鎖一些,但它有它的優點,比如在海量資料時效能優越,有查詢功能,可以加密,可以加鎖,可以跨應用,跨平台等等;網路,則用於比較重要的事情,比如科研,勘探,航空等即時採集到的資料需要馬上通過網
Time of Update: 2018-12-05
http://alex-yang-xiansoftware-com.iteye.com/blog/850865Handler主要用來線上程之間的通訊的機制。如在Activity或Service中需要接受其他線程的訊息,則在需要接收訊息的Activity或Service中需要實現Handler.Callback介面,實現這個介面的:Java代碼
Time of Update: 2018-12-05
http://chroya.iteye.com/blog/761441 Android中有Context的概念,想必大家都知道。Context可以做很多事情,開啟activity、發送廣播、開啟本包下檔案夾和資料庫、擷取classLoader、擷取資源等等。如果我們得到了一個包的Context對象,那我們基本上可以做這個包自己能做的大部分事情。 那我們能得到嗎?很高興的告訴你,能!
Time of Update: 2018-12-05
import Android.app.Activity;import Android.content.Intent;import Android.net.Uri;import Android.net.Uri.Builder;import java.io.File;import Android.content.Intent; //自訂Android
Time of Update: 2018-12-05
Android 記憶體分析工具 MAT(Memory Analyzer Tool)(轉)2011-08-10 10:23如果使用DDMS確實發現了我們的程式中存在記憶體流失,那又如何定位到具體出現問題的程式碼片段,最終找到問題所在呢?如果從頭到尾的分析代碼邏輯,那肯定會把人逼瘋,特別是在維護別人寫的代碼的時候。這裡介紹一個極好的記憶體分析工具 -- Memory Analyzer Tool(MAT)。
Time of Update: 2018-12-05
字型大小 對於能夠顯示文字的控制項(如TextView EditText RadioButton Button CheckBox
Time of Update: 2018-12-05
背景知識介紹與其他平台的應用程式一樣,Android中的應用程式也會使用各種資源,比片,字串等,會把它們放入源碼的相應檔案夾下面,如/res/drawable, /res/xml, /res/values/, /res/raw, /res/layout和/assets。Android也支援並鼓勵開發人員把UI相關的布局和元素,用XML資源來實現。總結起來,Android中支援的資源有:顏色值 /res/values
Time of Update: 2018-12-05
android 擷取裝置型號:import android.os.Build;.....Build bd = new Build();String model = bd.MODEL;android 擷取裝置Id等資訊:需要在AndroidManifest.xml中添加許可權<uses-permission android:name="android.permission.READ_PHONE_STATE"/>TelephonyManager tm =
Time of Update: 2018-12-05
http://hi.baidu.com/sunyaming/blog/item/fec4450e6b0191c77acbe182.html在開發中我們經常需要把我們的應用設定為全屏,這裡我所知道的有倆中方法,一中是在代碼中設定,另一種方法是在設定檔裡改!一、在代碼中設定:view plaincopy to clipboardprint?package com.android.tutor; import android.app.Activity; import
Time of Update: 2018-12-05
String ADD_SHORTCUT_ACTION 動作:在系統中添加一個捷徑。. “android.intent.action.ADD_SHORTCUT” String ALL_APPS_ACTION 動作:列舉所有可用的應用。 輸入:無。 “android.intent.action.ALL_APPS” String ALTERNATIVE_CATEGORY 類別:說明 activity 是使用者正在瀏覽的資料的一個可選操作。
Time of Update: 2018-12-05
如何改變Android Progressbar預設顏色2011-05-12 11:54預設情況下Indeterminate
Time of Update: 2018-12-05
有些時候,應用需要在開機時就自動運行, 例如某個自動從網上更新內容的後台service。怎樣實現開機自動啟動並執行應用?在撰寫本文時,聯想到高煥堂先生以“Don''t call me, I''ll call youback!”總結Android架構,真是說到點子上了。理解這句話的含義,許多有關Android平台上實現某種功能的問題,都能迎刃而解。使用情境:手機開機後,自動運行程式,在螢幕上顯示"Hello. I
Time of Update: 2018-12-05
對於一個Android應用程式來說,是由四種構造塊組織而成的,這四種構造塊如下: Activity Intent Receiver Service Content Provider 但是,並不是每一個Android應用程式都需要這四種構造塊,這不是必須的,某些時候,我們只需要這四種中的幾種組合成我們的應用。