Time of Update: 2018-12-05
有時間了,我會不段更新!一.Android相關1. 採用硬體加速,在androidmanifest.xml中application添加android:hardwareAccelerated="true"。不過這個需要在android 3.0才可以 使用。android4.0這個選項是預設開啟的。2. View中設定緩衝屬性.setDrawingCache為true. 3. 最佳化你的布局。通過Android sdk中tools目錄下的layoutopt
Time of Update: 2018-12-05
最近在做websocket porting的工作中,需要實現最底層socket讀和寫,基於同步讀,libevent, libuv和android Looper都寫了一套,從中體會不少。1)同步阻塞讀寫最開始採用同步阻塞讀寫,主要是為了快速實現來驗證上層websocket協議的完備性。優點僅僅是實現起來簡單,缺點就是效率不高,不能很好利用線程的資源,建立串連這一塊方法都是類似的,主要的區別是在如何讀寫資料,先看幾種方法共用的一塊: int n = 0; struct
Time of Update: 2018-12-05
animator 動畫動畫的作用是讓UI有動感, 看上去時尚。 Android中動畫分兩種方式: 一種方式是補間動畫Tween Animation,就是說你定義一個開始和結束,中間的部分由程式運算得到。 另一種叫逐幀動畫Frame Animation,就是說一幀一幀的連起來播放就變成了動畫。 動畫可以實現的效果: 1. 移動(Translation) 2. 透明度(alpha) 3. 旋轉(rotate) 4. 縮放 (scale)
Time of Update: 2018-12-05
Android手機的USB Android的手機很少使用USB Host功能,不過很多平板上倒是有,其實Android USB Host功能比較簡單,就是驅動USB Controller和Port的驅動程式而已。我們主要討論USB Slave功能,這是每一個USB手機上沒都有的。 我們一般如何使用USB呢?基本上有如下幾個功能。 1,充電 2,串連到電腦,當作大硬碟使用 3,串連到電腦,出現MTP或者PTP 4,串連到電腦,支援adb命令
Time of Update: 2018-12-05
歡迎轉載:請保留原文出處 謝謝第一步:android開發環境搭配 這裡我只介紹myeclipse eclipse差不多。 myeclipse 9.0的help——myeclipse configuration center——software——browse software——addsite其中開啟configuration center有點慢 要耐心一下 如所示:如果是把adt解壓的話就選擇add form Local Folder 如果不解壓就用add form archive
Time of Update: 2018-12-05
我們在開發過程中經常要將sd卡或網狀圖片載入為Drawable來使用。有很多人為了方便使用Drawable.createFromStream(stream, "src")。但是使用這個方法有一個問題:相同的圖片,一個使用drawable id來配置的,另一個通過createFromStream(stream, "src")來載入顯示的圖片變小。這是因為createFromStream(stream, "src")載入圖片的drawable,會預設當然mdpi的手機來處理。而drawable
Time of Update: 2018-12-05
這段時間在學Android應用開發,在想既然是用Java開發的應該很好反編譯從而得到原始碼吧,google了一下,確實很簡單,以下是我的實踐過程。在此鄭重聲明,貼出來的目的不是為了去破解人家的軟體,完全是一種學習的態度,不過好像通過這種方式也可以去漢化一些外國軟體。一、反編譯Apk得到Java原始碼首先要下載兩個工具:dex2jar和JD-GUI前者是將apk中的classes.dex轉化成Jar檔案,而JD-GUI是一個反編譯工具,可以直接查看Jar包的原始碼。以下是:dex2jar:http
Time of Update: 2018-12-05
我的android手機在開鎖的時候要使用滑動解鎖,但是嘗試的次數貌似只有30次。前幾天My Phone被同學拿去,結果他不知道密碼所以就一直在不斷的嘗試,結果嘗試的次數太多,手 機開啟了鎖定模式,只有使用Google帳號登入才能解鎖手機!! Google帳號我當然有,可是但是My
Time of Update: 2018-12-05
Android 4.0 SDK 已經出來好一段時間了,早就想試試這個版本到底怎樣,好久沒做android開發了,之前還是用Android2.2開發的,看這圖貌似長得跟冰淇淋一樣,所以叫 Ice Cream Sandwich(冰淇淋三明治),蠻有趣的。。。。
Time of Update: 2018-12-05
對於Android 2.2開始的軟體可以裝到到SD上的支援,對於adb命令而言也有了改進,對於Android 2.2韌體中的pm命令開支援安裝選項參數,這裡新增了參數setInstallLocation,這裡我們可以用adb通過shell命令執行linux的pm添加一些參數即可,比如adb shell pm setInstallLocation 0。其中最後一個參數0代表auto自動的,Android系統會自動選擇,而1為手機內部的rom,2為外部sd卡儲存,主要解釋如下 adb shell
Time of Update: 2018-12-05
為什麼要在Linux搭建開發環境呢?從直觀來說,Android虛擬機器在Linux下運行速度更快,而且效能更穩定。 我使用的Linux環境是ubuntu-10.10-desktop-i386。安裝前所需要準備的軟體: 1. JDK(jdk-6u27-linux-i586.bin) 2. AndroidSDK(android-sdk_r12-linux_x86) 3.
Time of Update: 2018-12-05
現在的不少應用都用到了搖動手機改變內容的功能,比如中的“搖一搖”功能。前兩天要實現這個功能,稍微看了一下關於感應器Sensor的內容。感應器有幾種類型: 方向感應器: Sensor.TYPE_ORIENTATION 加速度(重力)感應器: Sensor.TYPE_ACCELEROMETER 光線感應器: Sensor.TYPE_LIGHT 磁場感應器: Sensor.TYPE_MAGNETIC_FIELD
Time of Update: 2018-12-05
我們看到很多Android應用都具有自動更新功能,使用者一鍵就可以完成軟體的升級更新。得益於Android系統的軟體包管理和安裝機制,這一功能實現起來相當簡單,下面我們就來實踐一下。首先給出介面效果:1. 準備知識 在AndroidManifest.xml裡定義了每個Android apk的版本標識:<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.myapp"
Time of Update: 2018-12-05
為什麼需要反饋Crash報告? 做Android應用程式,要盡量避免程式Crash的發生。雖然說零Crash是程式員追逐的最終目標,但是現實的情況是,程式員只能盡量的減少Crash的發生,而幾乎不可能完全杜絕Crash。也許,你認為你的應用的健壯性已經近乎完美,輕鬆的經受住了測試部門魔鬼般的考驗,但是當你的應用發布到市場,面對百萬甚至千萬層級的使用者的時候,可能就沒有那麼幸運了。基於以上原因,一般的應用程式,都要有一個Crash反饋的機制。程式員可以根據反饋的結果,對當前的版本的代碼進行改進,使
Time of Update: 2018-12-05
安卓系統的環境搭建 1,Android環境都包括哪些內容? Android SDK (Software Developemt kit) SDK,它包括android作業系統,模擬器,EclipseIntegration Environment、及android開發工具ADT. 2,必備需要安裝的軟體? 安卓系統是基於JAVA開發的,所以必須安裝EclipseIntegration Environment. Android SDK
Time of Update: 2018-12-05
前言 本章內容是android.widget.ZoomControls,譯為縮放控制項,翻譯來自jiahuibin,再次感謝jiahuibin !期待你一起參與Android API 的中文翻譯,聯絡我over140@gmail.com。 聲明 歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com/ Android中文翻譯組:http://www.cnblogs.com/over140/ 本文 一、結構 public
Time of Update: 2018-12-05
一.Recorder類介紹Recorder類負責SoundRecorder的全部功能方面的實現,它包含一個MediaRecorder成員和一個MediaPlayer成員,並封裝了這兩個成員的相關操作。該類向SoundRecorder類提供一系列的介面來控制錄音和播放錄音的過程。下面介紹一下其中重要的成員和方法。成員: 五種狀態: public static final int IDLE_STATE = 0;//停止 public static final int RECORDING_
Time of Update: 2018-12-05
Android-2.2.2_r1.tar.bz2 迅雷下載Android-2.2.2_r1-20121015.tar.bz2 迅雷下載Android-2.3.3_r1 http://l2.yunpan.cn/lk/Q8aA2vu2RZCSxAndroid-2.3.4_r1
Time of Update: 2018-12-05
以前收集的資料(忘了從那本書上抄的),有些網站可能已經打不開了。安卓星空開發人員專區 http://www.starandroid.com/dev/index安卓巴士開發人員http://www.apkbus.com/forum.phpeoe·Android開發人員門戶http://www.eoeandroid.com/portal.phpAndroid安卓開發人員http://bbs.gfan.com/forum-72-1.htmlAndroid中文網http://android.tgbus.
Time of Update: 2018-12-05
這裡收集了幾個開發人員社區和論壇的連結,備用。 1 DevDiv Android 開發人員社區DevDiv是個比較全面的移動開發人員社區,包括iOS、Windows Phone和Android開發人員社區,社區的討論氛圍很好,有很多技術大牛。2 eoeAndroid開發門戶專一的開發人員門戶,看到有幾本Android的中文書就是這個社區推出的,相比DevDiv板塊更多,內容更豐富。3 安卓巴士論壇附屬的幾個QQ群都滿了,好不容易擠進去一個。4