Time of Update: 2018-12-03
若立志成為Android高手 ,如有耐心,“一瓶一缽足矣”。 “天下事有難易乎?為之,則難者亦易矣;不為,則易者亦難矣。人之為學有難易乎?學之,則難者亦易矣;不學,則易者亦難矣。”想成為Android高手?這可不是想象中寫幾行 代碼 那麼容易的事情,但也不是不可實現。 如何做? 1,學會懶惰!奇怪吧?但是,你一定也聽說過和感受過這個世界某種程度上是由懶人推動的,生命在於懶惰,懶人創造世界。當然,懶惰也是真的傻傻的呆在
Time of Update: 2018-12-03
在Android中,“操作功能表”與“選項列表對話方塊”外表看起來有點像是孿生兄弟。它們在相同的位置均有一個標題,並且在顯示它們時,背景呈黑色半透明。同樣,使用者單擊某個項目,即意為選中並且自動關閉操作功能表或選項列表對話方塊。同樣,使用者可以按下實體按鍵“返回”來關閉操作功能表或選項列表對話方塊。 相同的表相,其實有一些細節的不同:操作功能表是長按某處彈出的,各項目之間可能沒有明顯的互斥性;選項列表對話方塊是單擊某處彈出的,如果是單項選擇,各項目之間是互斥的。操作功能表沒有“確定”、“取消”等
Time of Update: 2018-12-03
近期在自學android開發,在做例子的時候,發現單元測試方面的資料好像不多,希望能在這兒和大家一起討論下。 有一個問題在問答頻道放了好幾天,都無人回答,先拿過來重發下,也想依藉此為引子,說說android下的測試驅動開發。 問題是這樣, 測試類別繼承TestCase,其中有試圖mock一個Cursor進行單元測試,一跑就ClassNotFoundException 測試類別: Java代碼:import junit.framework.TestCase;import
Time of Update: 2018-12-03
Android 的官方開發人員部落格發了一份投影片,介紹了一些 Android UI 設計的小貼士,Roger 在這裡以看圖說話的形式發出來,有興趣的讀者就繼續往下翻吧。整個 PPT 共分5個部分,Part I 翻譯的是前兩個部分。作為開發人員,為啥我們要關心UI,前面的一堆通通可以忽略掉,直接跳到最後一條。因為好的UI設計可以協助我們賣出更多拷貝,賺到更多錢^_^這個 PPT 包含5個部分:1>該做什麼,不該做什麼2>設計哲學和考量3>你必須瞭解的
Time of Update: 2018-12-03
http://www.shtion.com/3681.html
Time of Update: 2018-12-03
自從framework廣泛應用後,我們不用面對赤裸裸的手機作業系統API,做一些重複而繁雜沒有意義的事情。但天下沒有免費的午餐,我們還是需要學會高效正確的使用不同的framework,很多處理某一特定問題的手法在不同的framework中,用起來都會有所不同的。今天我們主要學習andorid
Time of Update: 2018-12-03
Author:Wallace Wang Email:wallage@qq.com聲明:本文乃本人原創作品,僅供學習使用。轉載請註明轉載地址: http://wallage.blog.163.com/blog/static/1738962420108211120850/簡要介紹:相信大部分用過android
Time of Update: 2018-12-03
Android Market 可能不會有iPhone市集那麼多程式,但也有夠多到淹沒你,而且在以驚人的速度增長。為了協助你選擇它們,這裡列出的是我在Android 上發現的覺得是最好的應用程式。同樣,記住這隻是在一個時段內的參考,
Time of Update: 2018-12-03
篇之前,我要插個題外話,寫給剛入門的朋友看看。也接觸一段時間的遊戲開發了(主要J2ME),雖然時間不是很長,但2年來總結出這麼一個現象:發現挺多的遊戲都是以一種“狀態機器”的形式來寫的,個人感覺這樣的形式並不是很好,一大堆的case…case…看起來很亂,代碼可維護性不強。switch (state) { case 1: brake; case 2: brake;
Time of Update: 2018-12-03
Android系統中本身是有下載機制的,比如瀏覽器使用的DownloadManager。可遺憾的是,DownloadManager只提供給瀏覽器使用,一般的應用程式沒法調用它。 另外,如果下載調用頻繁的話,使用DownloadManager其實是很沒有效率的做法。為瞭解決這些問題,我想我們最好的辦法就是自己實現下載,本文就是基於HTTP協議的下載的一些簡單介紹。一、HTTP協議簡介 HTTP是一個屬於應用程式層的物件導向的協議,由於其簡捷、快速的方式,適用於分布式超媒體資訊系統。它於19
Time of Update: 2018-12-03
在實現程式功能的同時,如果能讓程式介面更加美觀,有錦上添花之妙.先說思路:1)皮膚也就是相關的資源檔單獨放置在某個工程中,一種皮膚一個工程檔案.一個工程包括N多的資源檔,多個工程間資源的關係是,檔案名稱,資源ID等完全一樣.不同的可能是圖片資源,style等的設定不一樣.2)皮膚工程在AndroidManifest.xml中配置android:sharedUserId="com.eric.skinmain". 表明允許com.eric.skinmain訪問本工程中的資源檔.
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
http://rayleeya.javaeye.com/blog/727074 各位兄弟姐妹,Java開發中的記憶體泄露的問題經常會給我們帶來很多煩惱。特別是對一些新手,如果平時不注意一些細節問題,最後很可能會導致很嚴重的後果。 在Android中的Java開發也同樣會有這樣的問題。附件中的pdf整理了一些關於Android中的Java開發,在記憶體使用量方面需要注意的一些問題,希望能夠對大家有所協助。 接下篇: [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
在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
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
在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",