Time of Update: 2018-12-03
轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/9050671在上一篇文章中,我和大家一起實現了類似於Android系統連絡人的分組導航和擠壓動畫功能,不過既然文章名叫做《Android系統連絡人全特效實現》,那麼沒有快速滾動功能顯然是稱不上"全"的。因此本篇文章我將帶領大家在上篇文章的代碼基礎上改進,加入快速滾動功能。如果還沒有看過我上一篇文章,請抓緊去閱讀一下 Android系統連絡人全特效實現(上),分組導航和擠壓動畫 。其
Time of Update: 2018-12-03
轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/8744400之前我向大家介紹了史上最簡單的滑動菜單的實現方式,相信大家都還記得。如果忘記了其中的實現原理或者還沒看過的朋友,請先去看一遍之前的文章 Android滑動菜單特效實現,仿人人用戶端側滑效果,史上最簡單的側滑實現 ,因為我們今天要實現的滑動菜單架構也是基於同樣的原理的。之前的文章中在最後也提到了,如果是你的應用程式中有很多個Activity都需要加入滑動菜單的功能,那麼每
Time of Update: 2018-12-03
轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/9255575最近項目中需要用到ListView下拉重新整理的功能,一開始想圖省事,在網上直接找一個現成的,可是嘗試了網上多個版本的下拉重新整理之後發現效果都不怎麼理想。有些是因為功能不完整或有Bug,有些是因為使用起來太複雜,十全十美的還真沒找到。因此我也是放棄了在網上找現成代碼的想法,自己花功夫編寫了一種非常簡單的下拉重新整理實現方案,現在拿出來和大家分享一下。相信在閱讀完本篇文
Time of Update: 2018-12-03
轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/9153761記得在前面的文章中,我帶大家一起從源碼的角度分析了Android中View的事件分發機制,相信閱讀過的朋友對View的事件分發已經有比較深刻的理解了。還未閱讀過的朋友,請先參考 Android事件分發機制完全解析,帶你從源碼的角度徹底理解(上) 。那麼今天我們將繼續上次未完成的話題,從源碼的角度分析ViewGruop的事件分發。首先我們來探討一下,什麼是ViewGrou
Time of Update: 2018-12-03
轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要內容來自於Android
Time of Update: 2018-12-03
雖然很多Android手機的配置都比iPhone要高,比如大多數Andorid手機的記憶體都有1GB,而iPhone 4S只有512MB記憶體,但用過iPhone的人都知道Android手機在使用的時候總感覺沒有那麼順滑,究竟為什麼會出現這種現象呢?一位軟體工程師和前Google實習生Andrew
Time of Update: 2018-12-03
目前只是在收集資料, 整理驗證過後,會再來修改blog. 在android中增加curl curl是一個著名的開源檔案傳輸通訊協定實現軟體,其中包括了HTTP、HTTPS、FTP等多種常用不常用協議的實現。 在curl最新版本的官方原始碼中其實已經包括了android的編譯檔案(Android.mk),不過要想編譯通過還需要做一些工作。 我所使用的curl版本是7.20.1,android原始碼版本是 eclair
Time of Update: 2018-12-03
android的init.rc檔案的文法Android初始化指令碼語言套件含四種類型的語句: * 動作(Actions) * 指令(Commands) * 服務(Services) * 選項(Options)該語言的文法包括下列約定: * 所有類型的語句都是基於行(line-oriented)的,一個語句包含若干個tokens,token之間通過空白字元分隔.
Time of Update: 2018-12-03
android 3G pppd 調試記錄。1. JAVA 部分android/development/data/etc/apns-conf_sdk.xml ---> system/etc/apns-conf.xml注意 apns 的版本, <apns version="6"><apn carrier="中國聯通 3g 網路 (China Unicom)" apn="3gnet" mcc="460" mnc="01"
Time of Update: 2018-12-03
Simple Guide for Porting Android Kernel作者:劉旭暉 colorant@163.com 轉載請註明出處http://blog.csdn.net/colorant/ 移植Android的kernel到實際的硬體平台上,很多人很早就做過這件事了,不過相關的文檔和經驗總結不多,我就寫一個吧,也為了自己記錄一下大致的流程,以後好繼續。1 Android核心Porting相關背景知識1.1
Time of Update: 2018-12-03
Android 上的應用程式是用 java 開發的,但打包格式是 apk 而不是 jar。那麼,該如何反編譯 apk 檔案呢? 一、使用 dex2jar 將 apk 檔案轉換為 jar 檔案。1、從 http://code.google.com/p/dex2jar/downloads/list 下載 dex2jar-0.0.7.9-SNAPSHOT.zip 並解壓縮。2、在命令列執行: dex2jar.bat xxx.apk,以將 xxx.apk 轉換為 xxx.jar。 二、使用
Time of Update: 2018-12-03
由於android網站國內不能直接存取, 請通過以下網址下載http://androidappdocs.appspot.com/index.html http://dl.google.com/android/android-sdk-windows-1.6_r1.zip Windows http://dl.google.com/android/android-sdk-windows-1.6_r1.zipMac OS X (intel)
Time of Update: 2018-12-03
前幾天在做一個Android app的時候,需要畫一個餅圖,直接用代碼自己畫一個當然也不會太複雜,但畢竟還是應該盡量避免重新發明輪子(有些憤青連這句話也要吐槽,好吧,加上一句,專業製造輪子的除外),在網上找了一圈下來,發現可用的庫寥寥可數,aiCharts確實不錯,可惜是商業化產品,免費試用的有浮水印,不太適合用在我的app裡面,最後決定用DroidCharts,一個JFreeCharts的Android移植版本 目前DroidCharts已經實現了下面幾種圖:pie chartline
Time of Update: 2018-12-03
先貼齣動畫(GIF比較業餘,見諒見諒)設計的思路是,為一個View增加跳起和落下的動畫效果,然後為這個View加一個背景View作為運動的影子,進行同步運動。首先,根據期望的效果,確定Activity的主題色調,比如我這裡的背景色用的是透明漸層的灰黑色,自然就不能再使用黑色的顯示主題,我選用的是Light(android:theme="@android:style/Theme.Light")接著設計一個布局,因為陰影和前景是重疊關係,布局我選用RelativeLayout,下面是我的布局代碼:&
Time of Update: 2018-12-03
記得早期在Palm OS上開發應用程式時,如果需要在真機上進行調試時,還得通過一個專用的底座和電腦串連才行。隨著USB大行其道,各種專用線纜和介面開始沒落,裝置間互聯似乎一夜間都改用USB了。而現在,無線才是王道,Simple is the best。Android裝置預設是使用USB和PC通訊調試的(也有些較新的裝置預設改成使用TCP了),這很顯而易見,開啟“設定->應用程式->開發“,
Time of Update: 2018-12-03
Android在TQ2440開發板上的移植一、目前進展1.Android已經可以通過NFS在TQ2440開發板上運行2010.03.12 update:最近自己編譯了android的檔案系統,並在TQ上運行了,比熊貓版的bin程式多些,準系統已經實現,大家可以從:http://d.namipan.com/d/b64ce43b2388e5e1f66af18149824b98cd13b926c4921f02下載檔案系統試試,改天整理一下,發個詳細的移植過程和注意事項。2010.04.09
Time of Update: 2018-12-03
Android中的非同步作業,適用於Android用戶端和服務端進行資料互動時,基於網路的原因,基於使用者體驗良好的角度考慮。1. 編寫一個非同步作業類繼承AsyncTask,實現其中的相應方法;2. 編寫一個Activity介面類FirstAsyncActivity,調用execute方法,來執行非同步作業類中相應的方法;3. 在執行非同步作業類時,首先執行的方法是onPreExecute方法,該方法運行在UI線程當中;4. 其次執行的是doInBackground方法,該方法並不運行在UI線
Time of Update: 2018-12-03
第一步,使用本機和本機上Android模擬器通訊,出現無法通訊現象。原因是android的主ui線程不能執行一個背景工作執行緒,也就是執行網路操作之類的.兩種方法可以解決:1\參考http://android.yyable.com/reference/android/os/StrictMode.html2\刪除androidmanifest.xml裡的<uses-sdk android:minSdkVersion="14"
Time of Update: 2018-12-03
上文介紹了Android應用程式的啟動過程,即應用程式預設Activity的啟動過程,一般來說,這種預設Activity是在新的進程和任務中啟動的;本文將繼續分析在應用程式內部啟動非預設Activity的過程的原始碼,這種非預設Activity一般是在原來的進程和任務中啟動的。
Time of Update: 2018-12-03
getevent&sendevent 是android系統下的一個工具,可以類比多種按鍵和觸屏操作,產生的是raw event,raw event經過event hub處理產生最終的gesture事件。 === getevent ===getevent 監控當前的事件,滑鼠事件,按鍵事件,拖動滑動等 dd device 1: /dev/input/event0 name: "qwerty2"/dev/input/event0: 0001 001e 00000001/dev/input/