Time of Update: 2018-12-03
近期在自學android開發,在做例子的時候,發現單元測試方面的資料好像不多,希望能在這兒和大家一起討論下。 有一個問題在問答頻道放了好幾天,都無人回答,先拿過來重發下,也想依藉此為引子,說說android下的測試驅動開發。 問題是這樣, 測試類別繼承TestCase,其中有試圖mock一個Cursor進行單元測試,一跑就ClassNotFoundException 測試類別: Java代碼:import junit.framework.TestCase;import
Time of Update: 2018-12-03
Notification通知介面可以用自己定義的介面來顯示。下面是我實現的帶進度條的通知效果 下面是主要實現部分代碼,比較簡單直接看代碼可以了。Java代碼 nf =new Notification(R.drawable.icon,"帶進度條的提醒",System.currentTimeMillis()) ; nf.icon = R.drawable.icon; nf.contentView= new RemoteViews(this.getPackageName(),R.lay
Time of Update: 2018-12-03
自從Iphone橫空出世,就以簡單易用,並功能強大,作為智能手機的代名詞,直到Google推出Android 平台,才棋逢對手;自此作為兩款經常拿來一起比較的手持移動平台,做了粗略分析比較;1. 開發平台目前開發智能手持平台裝置的app相對來說已經比較簡單。以Android手機Nexus One為例,它的處理器有1GHz,記憶體則有512MB,跟開發用戶端應用的感覺已經很類似。Iphone平台對於Iphone平台的開發,首先要熟悉Apple的 MAC
Time of Update: 2018-12-03
http://mashow.blogbus.com/logs/81550520.html 在研究Android的icon設計之前,有必要先瞭解Android的介面是如何適配多樣化螢幕的。適配性上一篇博文中提到,由於同一個UI元素(如100
Time of Update: 2018-12-03
Hot on the heels of our previous GUI article, iPhone and iPad Development GUI Kits, today we focus on Android development. The idea is the same: To help streamline your app design and development, with a fairly comprehensive collection of Android
Time of Update: 2018-12-03
Android Market 可能不會有iPhone市集那麼多程式,但也有夠多到淹沒你,而且在以驚人的速度增長。為了協助你選擇它們,這裡列出的是我在Android 上發現的覺得是最好的應用程式。同樣,記住這隻是在一個時段內的參考, 現在Android平台是發展如此迅速,我保證下個月我的螢幕看起來又會有所不同(會換掉一些程式)。下面我列出了前25個最優秀的應用。截屏 應用列表 1.Google語音 Google語音是一種非常有用的服務,我認為這是Android本身一個巨大的優勢,
Time of Update: 2018-12-03
iPhone的icon設計就這麼簡單,iPhone的螢幕只有320×480像素,所以程式沒有適配性問題。Android在研究 Android的icon設計之前,有必要先瞭解Android的介面是如何適配多樣化螢幕的。適配性由於同一個UI元素(如100 x100像素的圖片)在高精度的螢幕上要比低精度的螢幕上看起來要小,為了讓這兩個螢幕上的圖片看起來效果差不多,可以採用以下兩種方法:程
Time of Update: 2018-12-03
import java.io.File;
Time of Update: 2018-12-03
在Android上常用的定時器有兩種,一種是Java.util.Timer,一種就是系統的AlarmService了。 實驗1:使用Java.util.Timer。 在onStart()創建立Timer,每5秒更新一次計數器,並啟動。 Java代碼 mTimer = new Timer(); mTimer.schedule(new TimerTask() { @Override public void ru
Time of Update: 2018-12-03
歡迎使用有米廣告平台的android端SDK,以下將為您介紹如何在android程式中嵌入有米廣告。 步驟一:將youmiad-android.jar匯入您的工程中。Ø右鍵您的工程根目錄,選擇“Properties”Ø在左面板中選擇“Java Build Path”Ø然後選擇“Libraries”標籤Ø點擊“Add External
Time of Update: 2018-12-03
Google其實在很早以前就表明了自己對移動通訊市場的野心。在看到iOS的輝煌試水後,它的android系統的橫空出世,更是引來了大量的硬體廠商和開發人員。
Time of Update: 2018-12-03
Api Level 3: (SDK
Time of Update: 2018-12-03
1.讓一個圖片透明: Java代碼 1. Bitmap buffer = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_4444);buffer.eraseColor(Color.TRANSPARENT); 2.直接發送郵件: Java代碼 1. Intent intent = new Intent(Intent.ACTION_SENDTO, Uri .fromParts("mailto",
Time of Update: 2018-12-03
Settings.Secure#ANDROID_ID returns the Android ID as an unique 64-bit hex string.import android.provider.Settings.Secure;private String android_id = Secure.getString(getContext().getContentResolver(),
Time of Update: 2018-12-03
在strings.xml檔案中定義:<string name="welcome_messages">你好, %1$s! 是第 %2$d 個人.</string>在java檔案中這麼寫 TextView textView = (TextView) findViewById(R.id.t); textView.setText(String.format(getResources().getString(R.string.welcome_messages),"heji",
Time of Update: 2018-12-03
http://rayleeya.javaeye.com/blog/755657 三、記憶體監測工具 DDMS --> Heap 無論怎麼小心,想完全避免bad code是不可能的,此時就需要一些工具來協助我們檢查代碼中是否存在會造成記憶體流失的地方。Android tools中的DDMS就帶有一個很不錯的記憶體監測工具Heap(這裡我使用eclipse的ADT外掛程式,並以真機為例,在模擬器中的情況類似)。用Heap監測應用進程使用記憶體情況的步驟如下:1. 啟動eclipse後,切
Time of Update: 2018-12-03
新聞來源:CyanogenMod Forum,AndroidSPIN7月25日,著名的Android編譯團隊Cyanogen在其論壇低調發布了CyanogenMod-6 RC2,經過兩周對RC1版本的測試,此次CyanogenMod仍然首發了G1 G2 NexusOne可用版本的CM6 RC2,同時在AndroidSPIN發布了Evo 4G可用版本的CM6 RC1。其餘多個版本的CM6 ROM也將在近期發布。此次CyanogenMod-6
Time of Update: 2018-12-03
Android SDK 提供好幾個 Preference 組件,例如 CheckBoxPreference、EditTextPreference、DialogPreference、ListPreference 等,這些組件是跟 Android 提供的 Preference 儲存機制綁定的,你可以通過這些組件來修改應用的一些配置,如所示,這是 Android
Time of Update: 2018-12-03
ps:對於軟體開發人員來說,保護代碼安全也是比較重要的因素之一,不過目前來說Google Android平台選擇了Java Dalvik VM的方式使其程式很容易破解和被修改,首先APK檔案其實就是一個MIME為ZIP的壓縮包,我們修改ZIP尾碼名方式可以看到內部的檔案結構,類似Sun JavaMe的Jar壓縮格式一樣,不過比較去別的是Android上的二進位代碼被編譯成為Dex的位元組碼,所有的Java檔案最終會編譯進該檔案中去,作為Managed
Time of Update: 2018-12-03
術語 1.Screen size 螢幕實際尺寸。Android講螢幕實際尺寸分為3個通用的尺寸。 2.Aspect ratio 長寬比 3.Resolution 解析度 4.Density 密度 5.Density-independent pixel 密度無關的像素介紹:Adnroid1.6或以上SDK,在AndroidManifest.xml中提供新的一個元素<supports-screens>用於支援多螢幕機制。<supports-screens