Time of Update: 2018-12-05
轉自http://www.eoeandroid.com/forum.php?mod=viewthread&tid=158206 原作者 Android-Sylar看到很多關於應用退出的問題,今天在這裡為大家簡單總結一下,如果說的不對還望大家見諒。方法一:System.exit(0)和android.os.Process.killProcess(android.os.Process.myPid()),我想很多人都嘗試過,當關閉多個Activity的時候這兩個方法根本不起作用,原因當然和Ac
Time of Update: 2018-12-05
class RecordThread extends Thread { private AudioRecord ar; private int bs; private final int SAMPLE_RATE_IN_HZ = 8000; private boolean isRun = false; public RecordThread() {
Time of Update: 2018-12-05
即使你的應用程式是快速且響應靈敏的,但一些設計仍然會給使用者造成問題——與其它應用程式或對話方塊未事先計劃的互動,意外的資料丟失,意料之外的阻塞等等。避免這些問題,有助於理解應用程式啟動並執行上下文和系統的互動過程,而這些又正影響著你的應用程式。簡而言之,你應該竭盡全力去開發一個與系統和其它應用程式流程暢互動的應用程式。 一個常見的流暢問題是,一個應用程式的幕後處理——例如,一個
Time of Update: 2018-12-05
ZoomControls控制項是一個可以縮放但控制項,效果如以下是它但一些主要但方法hasFocus():判斷焦點hide():隱藏onTouchEvent(MotionEvent event):現這個方法來處理觸控螢幕移動事件setIsZoomInEnabled(boolean isEnabled):是否允許放大setIsZoomOutEnabled(boolean isEnabled):是否允許縮小setOnZoomInClickListener(View.OnClickListener
Time of Update: 2018-12-05
一、安裝下載源碼所需要的工具 1.安裝git sudo apt-get install git-core 從互連網的軟體倉庫中安裝 git-core2安裝curl sudo apt-get install git-core curl 從互連網的軟體倉庫中安裝 git-core 和 curl 3安裝repo,通過curl下載repo mkdir ~/bin PATH=~/bin:$PATH 在home目錄下建立bin目錄並設定環境變數 curl https://
Time of Update: 2018-12-05
Android去掉標題列和全屏是件很容易的事,最常見的有兩種方法:
Time of Update: 2018-12-05
Time of Update: 2018-12-05
一、ViewGroup概述 研究ViewGroup之前,我們先來看看ViewGroup的介紹: /** * A ViewGroup is a special view that can contain other views * (called children.) The view group is the base class for layouts and views * containers. This class also defines th
Time of Update: 2018-12-05
boot.img基址 base的計算方法如果您看這個文章,沒有耐心的話,我只能對你說,出現任何問題都是你自己的錯,有點耐心繼續 看吧,雖然在文章最後有點邪惡,大家原諒一下!我在工具包中給了一個參數,對於我的GT540肯定沒有什麼問題,但是對於其他手機我不敢保證,所以可能還
Time of Update: 2018-12-05
最近剛換了一部android手機,由於觸控螢幕打字速度實在不敢恭維,匯入幾個常用的電話號碼後就不想導了。為了一勞永逸,還是寫一個tool來匯入txt格式的連絡人。(之前用山寨手機匯出來的)。android2.1以上版本均可使用。apk:http://download.csdn.net/detail/zyc13701469860/4034380匯入方法說明:1.txt文本只需要3列:姓名 手機 住家電話,其中姓名必須要有,其他的可以為空白。住家電話格式為 “區號-號碼" 或 "區號號碼" 或
Time of Update: 2018-12-05
1.最開始顯示的那個小logo代碼檔案: system/core/init/init.cif( load_565rle_image(INIT_IMAGE_FILE) ) { fd = open("/dev/tty0", O_WRONLY); if (fd >= 0) { const char *msg; msg = "\n" "\n" "\n"
Time of Update: 2018-12-05
轉自:http://blog.csdn.net/luoshengyang/article/details/6685853在Android系統中,Activity和Service是應用程式的核心組件,它們以松藕合的方式組合在一起構成了一個完整的應用程式,這得益於應用程式架構層提供了一套完整的機制來協助應用程式啟動這些Activity和Service,以及提供Binder機制協助它們相互間進行通訊。在前面的文章Android處理序間通訊(IPC)機制Binder簡要介紹和學習計劃和Android系統
Time of Update: 2018-12-05
轉自:http://marshal.easymorse.com/archives/2950 在多Activity開發中,有可能是自己應用之間的Activity跳轉,或者夾帶其他應用的可複用Activity。可能會希望跳轉到原來某個Activity執行個體,而不是產生大量重複的Activity。這需要為Activity配置特定的載入模式,而不是使用預設的載入模式。載入模式分類及在哪裡配置Activity有四種載入模式:standard singleTop singleTask
Time of Update: 2018-12-05
//從網路中下載的資料顯示在listview中的處理方法,重點是顯示bitmap問題的處理,直接粘上代碼,以供將來參考。public class ViewDianNao extends Activity {private LinearLayout myListLayout; // 聲明LinearLayout類型變數private ListView tripListView;// 聲明ListView類型變數private ProgressDialog myDialog;//
Time of Update: 2018-12-05
在實際開發中LayoutInflater這個類還是非常有用的,它的作用類似於findViewById()。不同點是LayoutInflater是用來找res/layout/下的xml布局檔案,並且執行個體化;而findViewById()是找xml布局檔案下的具體widget控制項(如Button、TextView等)。 具體作用:
Time of Update: 2018-12-05
5. Binder 的表述 考察一次Binder通訊的全過程會發現,Binder存在於系統以下幾個部分中:· 應用程式進程:又分為Server進程和Client進程· Binder驅動:Server和Client有不同表述形式· 傳輸資料:由於Binder可以跨進程傳遞,需要在傳輸資料中予以表述 在系統不同部分,Binder實現的功能不同,表現形式也不一樣的。接下來逐一探討Binder在各部分所扮演的角色和使用的資料結構。 5.1 Binder 在應用程式中的表述
Time of Update: 2018-12-05
6. Binder 記憶體映射和接收緩衝區管理 暫且撇開Binder,考慮一下傳統的IPC方式中,資料是怎樣從發送端到達接收端的呢?通常的做法是,發送方將準備好的資料存放在緩衝區中,調用 API通過系統調用進入核心中。核心服務程式在核心空間分配記憶體,將資料從發送方緩衝區複製到核心緩衝區中。接收方讀資料時也要提供一塊緩衝區,核心將資料從核心緩衝區拷貝到接收方提供的緩衝區中並喚醒接收線程,完成一次資料發送。
Time of Update: 2018-12-05
今天遇到在EditText點擊的時候彈不出軟鍵盤,讓他獲得焦點啥的都沒效果後來google+baidu終於解決了,我用的是getSystemService得到的WindowManager ,然後在這個WindowManager 裡加的EditText,改為將EditText嵌套在activity的布局檔案中就可以了,下面是不彈出軟鍵盤的代碼,你出的問題,不一定是WindowManager 也可能是其他的WindowManager manager = (WindowManager)
Time of Update: 2018-12-05
25 February 2009Android Layout Tricks #2: Reusing layoutsAndroid comes with a wide variety of widgets, small visual construction blocks you can glue together to present the users with complex and useful interfaces. However applications often need
Time of Update: 2018-12-05
03 March 2009Android Layout Tricks #3: Optimize by mergingIn the previous installment of Android Layout Tricks, I showed you how to use the <include /> tag in XML layout to reuse and share your layout code. I also mentioned the<merge />