Time of Update: 2018-12-04
一個很重要的事情,以前使用AsynTask從來沒有主動調用過取消,現在遇到了一個問題,就想著如何取消呢?下面都是網上看到的一些理解,不過最好還是自己親自實驗後再決定如何做。最後我決定在Fragment的onDesdroy() 方法中,這樣處理: @Override public void onDestroy() { super.onDestroy(); if (mGetFileLength != null &&
Time of Update: 2018-12-04
原帖地址:http://wayfarer.javaeye.com/blog/444061(1) res中的xml檔案命名必須全部為小寫字母,如果有大寫字母存在,則無法編譯通過。原因不知。 (2) 關於onCreate()方法中的語句次序 Java代碼 <SPAN style="FONT-SIZE: small">protected void onCreate(Bundle savedInstanceState) {
Time of Update: 2018-12-04
這裡結合Music的測試程式,分析一下Android測試程式的結構和執行流程。o
Time of Update: 2018-12-04
1、問題提出1)為何需要多線程?2)多線程如何??3)多線程機制的核心是啥?4)到底有多少種實現方式? 2、問題分析1)究其為啥需要多線程的本質就是非同步處理,直觀一點說就是不要讓使用者感覺到“很卡”。eg:你點擊按鈕下載一首歌,接著該按鈕一直處於按下狀態,那麼使用者體驗就很差。 2)多線程實現方式implements Runnable 或 extends
Time of Update: 2018-12-04
Android中有四種,分別是:ALPHA_8:每個像素佔用1byte記憶體ARGB_4444:每個像素佔用2byte記憶體ARGB_8888:每個像素佔用4byte記憶體RGB_565:每個像素佔用2byte記憶體Android預設的顏色模式為ARGB_8888,這個顏色模式色彩最細膩,顯示品質最高。但同樣的,佔用的記憶體也最大。舉例說明一個32位的PNG也就是ARGB_8888,像素是1204*1024,那麼佔用空間是:1024*1024*(32/8)因為8bit = 1 byte,
Time of Update: 2018-12-04
在Android中,由於沒有mdev和udev,所以它沒有辦法動態產生裝置節點,那麼它是如何做的呢?我們可以在system/core/init/下的init.c和devices.c中找到答案:init.c中int main(int argc, char **argv) { ... /* Get the basic filesystem setup we need put * together in the initramdisk on / and th
Time of Update: 2018-12-04
Android中跳轉到系統管理應用程式介面的方法1. 進入管理應用的介面有全部,已下載,正在運行三類http://www.linuxidc.com/Linux/2011-10/45203.htm在編寫Android應用程式時,如果需要調用系統原生的管理應用程式介面呢?本人在一個項目中遇到過,本人沒有發現這方面現成的intent,不過通過看原始碼實現了。android原始碼application_settings.xml <PreferenceScreen
Time of Update: 2018-12-04
一、概念及說明Android為了屏蔽進程的概念,利用不同的組件[Activity、Service]來表示進程之間的通訊!組件間通訊的核心機制是Intent,通過Intent可以開啟一個Activity或Service,不論這個Activity或Service是屬於當前應用還是其它應用的! 本文如有bug,請指出啊!!大家一同進步!!
Time of Update: 2018-12-04
在為程式加背景時,發現在拖動List或Grid列表時一片漆黑,很是難看,我想android肯定提供了一種方法,在使用者拖動列表時不總是一片漆黑或者說透明。 果然,其實只是View的屬性而已,ListView、GridView都有這個屬性,兩種設定如下: xml布局檔案裡設定為:android:cacheColorHint="#00000000" java代碼裡設定為:listView.setCacheColorHint(0); 或
Time of Update: 2018-12-04
項目中做國際化UI的調整,因為中文和英文不一樣,所以,用到了這裡的知識:Java代碼 TextView textView = (TextView)findViewById(R.id.textview); //方法一: textView.setText(Html.fromHtml("<font color=\"#ff0000\">紅色</font>其它顏色")); //方法二: String text = "獲得銀寶箱!"; SpannableStr
Time of Update: 2018-12-04
部落格分類: androidandroidJava代碼 後來在外國佬的網站上發現了這個方法 // 從網路擷取圖片並緩衝,緩衝與瀏覽器共用 URL url = new URL(imageURL); URLConnection connection = url.openConnection(); connection.setUseCaches(true); Bitmap bitmap = BitmapFactory.decodeStream((InputStream) connect
Time of Update: 2018-12-04
原文地址:Android中的進程與線程 原文作者:江鵬android中進程與進程,線程與線程之間如何通訊??1.一個android程式開始運行時,會單獨啟動一個process預設情況下,所有這個程式中的activity或者service都會跑在這個process預設情況下,一個android程式也只有一個process,但一個process下卻又多個thread.2.一個android程式開始運行時,就有一個主線程Main
Time of Update: 2018-12-04
在開發手機應用時,開發人員最關心的是開發的手機軟體有多少使用者安裝,並且正在使用。這就需要識別手機的唯一性。目前我瞭解的有兩種方法,擷取手機的imei號(imei號是唯一識別手機的號碼)。擷取android id號(android id 是手機系統的唯一號碼)。 第一種方法: android擷取手機imei號的方法在在android系統中擷取imei號和其他手機資訊一文中做了詳細的介紹。其中android在 2.0以上的版本中,擷取手機imei號已經不需要相應的讀取手機資訊的許可權了。 &
Time of Update: 2018-12-04
轉自:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=117817之前給大家分享了QQ設定介面的實現:精仿QQ設定介面(自訂PreferenceActivity)有圖有真相http://www.eoeandroid.com/forum. ... &fromuid=485185今天再給大家分享一下QQ新功能引導模組的實現(左右滑屏的實現)不廢話,直接上 2011-11-24 15:23:43 上傳下載附件(76.7
Time of Update: 2018-12-04
Android sdk中已經內建了5種布局,具體如下:1.線型布局:main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent"
Time of Update: 2018-12-04
傳送簡訊: String body="this is sms demo";Intent mmsintent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts("smsto", number, null));mmsintent.putExtra(Messaging.KEY_ACTION_SENDTO_MESSAGE_BODY,
Time of Update: 2018-12-04
參考:http://blog.csdn.net/binyao02123202/article/details/7583244http://developer.baidu.com/map/sdk-android.htm第一步:擷取一個針對自己項目的key值。http://dev.baidu.com/wiki/static/imap/key/我的key為:01BE364003B456360DDC578D178898F59EC8A20B 第二步:首先將API包括的兩個檔案baidumapapi.jar
Time of Update: 2018-12-04
在android
Time of Update: 2018-12-04
Android是多任務系統,Audio系統是競爭資源。Android2.2之前,沒有內建的機制來解決多個程式競爭Audio的問題,2.2引入了稱作AudioFocus的機制來管理對Audio資源的競爭的管理與協調。本文主要講解AudioFocus的使用。按照AudioFocus的機制,在使用AudioStream之前,需要申請AudioFocus,在獲得AudioFocus之後才可以使用相應的AudioStream;如果有別的程式競爭你正在使用的AudioStream,你的程式需要在收到通知之後
Time of Update: 2018-12-04
要做一個自動更新功能,我需要下載一個APK包,然後調用系統的安裝來安裝這個APK,就是自己下載自己然後安裝自己。我把APK下載到SD卡裡,一切相安無事,可以順利進行但是我要是把APK下載到機身儲存空間,就有問題了1. 下載到/data/data/xx.xx.xx/files 目錄下 可以下載成功,但是安裝的時候會提示解析包錯誤。2.