使用internal(com.android.internal)和hidden(@hide)APIs – Part 1

xirihanlin 2011.06.02 原文路徑:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-1-introduction/ Android有兩種類型的API是不能經由SDK訪問的。 第一種是位於com.android.internal包中的API。我將稱之為internal

使用internal(com.android.internal)和hidden(@hide)APIs – Part 2

xirihanlin 2011.06.03 原文路徑:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-2-hacking-around/ 在上一篇中,我解釋了為什麼我們不通過反射就會很難使用internal和hidden API。這是因為android.jar中就沒包含這些API,因此,沒人能夠在編譯時間引用這些類。

使用internal(com.android.internal)和hidden(@hide)APIs – Part 3

xirihanlin 2011.06.03 原文路徑:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-3-custom-android-platform/ 在上一篇中,我已經展示了如何建立一個包含所有internal和hidden API的original-android.jar。

Android上實現Push

這些天一直在琢磨如何在android device上實現一套Push功能,也google很多資料,看似無外乎以下三個方案(以下轉載):1)輪詢:應用程式應當階段性的與伺服器進行串連並查詢是否有新的訊息到達,你必須自己實現與伺服器之間的通訊,例如訊息排隊等。而且你還要考慮輪詢的頻率,如果太慢可能導致某些訊息的延遲,如果太快,則會大量消耗網路頻寬和電池。2)SMS:在Android平台上,你可以通過攔截SMS訊息並且解析訊息內容來瞭解伺服器的意圖。這是一個不錯的想法,我就見過採用這個方案的應用程式。

Android開發中用到的命令——整理貼

 一些命令,不常用就忘記了,特整理在這裡,忘了就查查。。 * 建立Android虛擬設備(AVD)android create avd -n –name –t –target(1、2、3)* ddms(其檔案管理功能)* 建立sdcardmksdcard –l label <size> <sdFilePath>* 啟動模擬器emulator –avd –name * 啟動具有sdcard的模擬器emulator –avd –name –sdcard

android中Invalidate和postInvalidate的區別

Android中實現view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI線程自身中使用,而後者在非UI線程中使用。 Android提供了Invalidate方法實現介面重新整理,但是Invalidate不能直接線上程中調用,因為他是違背了單執行緒模式:Android UI操作並不是安全執行緒的,並且這些操作必須在UI線程中調用。

android AIDL 處理序間通訊

AIDL(android介面描述語言)是一個IDL語言,它可以產生一段代碼,可以使在一個android裝置上啟動並執行兩個進程使用內部通訊進程進行互動。如果你需要在一個進程中(例如:在一個Activity中)訪問另一個進程中(例如:一個Service)某個對象的方法,你就可以使用AIDL來產生這樣的代碼來偽裝傳遞各種參數。 要使用AIDL,Service需要以aidl檔案的方式提供服務介面,AIDL工具將產生一個相應的java介面,並且在產生的服務介面中包含一個功能調用的stub服務樁類。Ser

Android TextView(EditView)文字底部或者中間 加橫線

 promotionLinkText = (TextView) this .findViewById(R.id. text_promotion_link );中間加橫線 promotionLinkText .getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG );底部加橫線:promotionLinkText .getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG ); 

android listview onitemclick

Code highlighting produced by Actipro CodeHighlighter

android activity

知識點一:activity的生命週期http://www.360doc.com/content/11/0111/13/5460632_85721880.shtml  知識點二:背景Activity被系統回收怎麼辦:onSaveInstanceState 當你的程式中某一個Activity A 在運行時中,主動或被動地運行另一個新的Activity B 這個時候A會執行 public void onSaveInstanceState(Bundle outState) {

Android 廣播機制—BroadCast

http://www.cnblogs.com/TerryBlog/archive/2010/08/16/1801016.html在android下,要想接受廣播資訊,那麼這個廣播接收器就得我們自己來實現了,我們可以繼承BroadcastReceiver,就可以有一個廣播接受器了。有個接受器還不夠,我們還得重寫BroadcastReceiver裡面的onReceiver方法,當來廣播的時候我們要幹什麼,這就要我們自己來實現,不過我們可以搞一個資訊防火牆。具體的代碼:Code

android 中對xml 進行解析

Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->person.xml <?xml version="1.0" encoding="UTF-8"?><persons>    <person id="1">        <name>Jerry</name>        <age>

android Tabhost組件

本文結合原始碼和執行個體來說明TabHost的用法。      使用TabHost 可以在一個螢幕間進行不同版面的切換,例如android內建的撥號應用,:       查看tabhost的原始碼,主要執行個體變數有:private TabWidget mTabWidget;    private FrameLayout mTabContent;    private List<TabSpec> mTabSpecs   

Android: 自訂Tab樣式

Code highlighting produced by Actipro CodeHighlighter

Android最佳實務之響應靈敏性

可能會存在這樣的情況,你寫的代碼通過了世界上所有的效能測試,但當使用者嘗試使用你的應用程式時,仍然讓使用者感到不爽。應用程式響應不夠靈敏的地方包括——反映遲鈍,掛起或凍結很長時間,或者需要花費很長的時間來處理輸入。 在Android上,如果你的應用程式有一段時間響應不夠靈敏,系統會向使用者顯示一個對話方塊,這個對話方塊稱作應用程式無響應(ANR:Application Not

更新Android SDK-2.0和ADT-0.94

從七月份接觸Android一來,一直用的都是SDK1.5,知道SDK一直在更新,且更新的時候還得更新ADT,猜測過程比較麻煩所以一直懶得去換。今天晚上下載了一份代碼,開啟時需要SDK1.6,逼於無奈,只好進行更新。於是,安裝過程中就遇到些問題,我想,這些問題應該也有一些人會遇到吧,記錄下來先。 *

使用internal(com.android.internal)和hidden(@hide)APIs – Part 4

xirihanlin 2011.06.07 原文路徑:http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-4-customizing-adt/ 在上一篇文章裡,我描述了如何建立一個自訂的original-android.jar,以及如何建立一個自訂的Android平台來使用這個original-android.jar。這對Hidden API來說足夠了。但對Internal API來說,仍然還有一個包袱:

使用internal(com.android.internal)和hidden(@hide)APIs – Part 5

xirihanlin 2011.06.07 原文路徑:https://devmaze.wordpress.com/2011/01/19/using-com-android-internal-part-5-summary-and-example/ 為了能夠使用Internal和Hidden API,你需要: 1. 建立自訂的original-android.jar,包含所有的.class檔案 2. 建立自訂的Android平台來使用original-android.jar 3.

Android UI 的更新

http://rayleung.javaeye.com/blog/435147調用Handler.post(Runnable r)方法,Runnable運行在UI所線上程,所以可以直接調用View.invalidate()  1 package com.Test.androidtest;   2   3  import android.app.Activity;   4  import android.content.Context;   5  import

解決android中XML解析的中文顯示問題

我在用 DOM 解析 XML 時,發現 XML 裡的中文解析出來是亂碼。解決辦法如下: 用 DOM 解析XML 時,載入XML 的步驟是: DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilder(); Document dom = builder.parse( this.getInputSource() )

總頁數: 2945 1 .... 72 73 74 75 76 .... 2945 Go to: 前往
Tags Index:

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。