Time of Update: 2018-12-03
有哪些方法加入到主UI線程中運行1.Activity.runonUiThread(Runnable)2.View.post(Runnable);
Time of Update: 2018-12-03
原文連結:http://www.eoeandroid.com/thread-173733-1-1.html我怕自己忘記一些東西,故而記錄一些東西。連結需要一個個的看,自己驗證,才能學到一些東西。一、執行個體教程轉Android Java混淆(ProGuard)http://www.eoeandroid.com/thread-109337-1-1.html無需eclipse無需ant,直接在android源碼中混淆編譯http://www.eoeandroid.com/thread-151712-
Time of Update: 2018-12-03
原文地址:http://www.rickystudio.org/android/multipx.html應用程式的適配多解析度,是個很重要的問題,UI的設計,很令人頭痛。。。。。隨著時間的推移,android手機應用的開發人員,慢慢會受到以下困擾,目前市場上android作業系統的手機解析度不統一,我們開發的產品能否在不同的解析度下良好的工作,最起碼不至於面目全非,確實是我們比較頭疼的問題,本文將帶你一步步解決這個問題。
Time of Update: 2018-12-03
原文連結:http://blog.163.com/gobby_1110/blog/static/292817152011484263601/今天我也遇到一個奇怪的問題,在Clean 多次之後,項目名稱前還是出現X , 由於沒有將Error Log 添加進去,一時不知道錯誤出在哪裡,將其添加進去,發現出現如下錯誤:(利用別人的吧,只做記錄,加深印象)今天建立項目時突然提示: Error generating final archive: Debug Certificate expired on
Time of Update: 2018-12-03
一、Android中的通知 一般手機上邊都有一個狀態條,顯示電池電量、訊號強度、未接來電、簡訊...。Android的螢幕上方也具有狀態條。這裡所說的通知,就是在這個狀態條上顯示通知。發送通知的步驟如下:1).擷取通知管理器NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);2).建立一個通知,指定其表徵圖和標題int
Time of Update: 2018-12-03
想做一個下載功能,當然理想的功能要支援多任務同時下載,斷點續傳的功能,我想一步一步來,首先困難擺在了多任務這裡開始我的思路是在一個Service中啟動下載的流操作,然後通過Service中聲明一個Activity中的Handler更新UI(比如進度條。。。)可是我發現在Service中聲明一個Activity中的Handler是做不到的(可能只是我做不到吧,無法申請記憶體)於是,我決定在Activity中直接啟動線程,讓其運行,調用自身的Handler來更新UI,沒想到在這個下載Activity
Time of Update: 2018-12-03
HTTP協議上的GZIP編碼是一種用來改進WEB應用程式效能的技術。大流量的WEB網站常常使用GZIP壓縮技術來減少檔案大小,減少檔案大小有兩個明顯的好處,一是可以減少儲存空間,二是通過網路傳輸檔案時,可以減少傳輸的時間。作者在寫這篇部落格時經過測試,4.4MB的文本資料經過Gzip傳輸到用戶端之後變為392KB,壓縮效率極高。一.服務端服務端有2種方式去壓縮,一種可以自己壓縮,但是更推薦第二種方式,用PrintWriter作為輸出資料流,工具類代碼如下/** * 判斷瀏覽器是否支援 gzip
Time of Update: 2018-12-03
在上一集中,我們簡單介紹了如何建立多任務下載,但那種還不能拿來實用,這一集我們重點通過代碼為大家展示如何建立多線程斷點續傳下載,這在實際項目中很常用.main.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical"
Time of Update: 2018-12-03
前言:
Time of Update: 2018-12-03
完成環境的基本搭建後就可以開發了,不過最新版的SDK需要手動安裝虛擬設備,所以下載介紹下建立AVD的方法。一、AVD的全稱為:Android Virtual Device,就是Android啟動並執行虛擬設備,他是Android的模擬器識別。建立的Android要運行,必須建立AVD,每個AVD上可以配置很多的運行項目。
Time of Update: 2018-12-03
在Eclipse報如下錯誤: The method compare(Object, Object) of type ServiceAddressComparator must override a superclass method 原因:jdk5中,實現介面方法不能用@Override ,只有重寫抽象方法可以用解決:通過設定eclipse的衝突可以解決這個問題。首先修改Eclipse下“Windows” --> Prefereces --> Java
Time of Update: 2018-12-03
Time of Update: 2018-12-03
對於初學Android手機遊戲開發的童鞋來說,直接看原始碼是最快的方法,而網上開源方面的遊戲雖然多,卻都是一些小遊戲,借鑒價值不大。Replica Island是Android Market上面的一款比較不錯的遊戲,令人興奮的是,它是開源的,想提高遊戲開發水平的童鞋有福了^_^需要注意的是,該源碼較多,有大型項目代碼閱讀經驗的童鞋看起來會比較輕鬆哦~介紹:《Replica
Time of Update: 2018-12-03
1遊戲介面View通常為SurfaceView或直接從View繼承2在View中可以接收MotionEvent的點擊位置,其中getRawX()返回的是螢幕座標,而getX()返回的是View中的座標3BitmapFactory載入位元影像的方法不要重複調用,每次調用都會消耗非常多的記憶體,最好放在初始化處4記憶體消耗過多程式會自動結束,顯示Low
Time of Update: 2018-12-03
原文連結: http://developer.android.com/tools/help/adb.html# Android Debug Bridge(簡稱adb)是一個多功能的命令列工具,它可以讓你串連到一個android模擬器或都一個真實的android裝置,是一個用戶端-伺服器模式的應用程式,包含以下三個組件: 1.一個運行在你的開發機器上面的用戶端,你可以用shell來發送一個adb命令,另外的Android工具,如ADT外掛程式和DDMS也會建立一個adb用戶端
Time of Update: 2018-12-03
任何一款軟體都少不了對“菜單”的使用。在Android下,每一個activity都捆綁了一個Menu,要想定義和使用菜單,都必須在Activity下進行操作,複寫onCreateOptionsMenu 和 onOptionsItemSelected這兩個方法。舉例如下:@Overridepublic boolean onCreateOptionsMenu(Menu
Time of Update: 2018-12-03
理解Android的菜單 菜單是許多應用程式不可或缺的一部分,Android中更是如此,所有搭載Android系統的手機甚至都要有一個”Menu”鍵,由此可見菜單在Android程式中的特殊性。Android SDK提供的菜單有如下幾種:選項菜單:最常規的菜單,android中把它叫做option
Time of Update: 2018-12-03
android控制項TextView可以設定四周顯示一個圖片(drawable); 最簡單的方法就是在XML裡設定屬性drawableLeft; 但有時需求是要動態更換圖片,可以參考下面的方法: .setCompoundDrawables(left, top, right, bottom);(註:設進去的Drawable記得SETBROUNDS) 轉:http://wangshuaibo.iteye.com/blog/952279 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Time of Update: 2018-12-03
跟touch事件相關的3個方法:public boolean dispatchTouchEvent(MotionEvent ev);
Time of Update: 2018-12-03
You may have heard about Google TV that is coming soon in our homes, through Android set-top boxes. It's expected to come out this fall, but the source code of the MIPS port is already available to the public. It is important to note that Android