Time of Update: 2018-12-07
Android中實現view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI線程自身中使用,而後者在非UI線程中使用。 Android提供了Invalidate方法實現介面重新整理,但是Invalidate不能直接線上程中調用,因為他是違背了單執行緒模式:Android UI操作並不是安全執行緒的,並且這些操作必須在UI線程中調用。
Time of Update: 2018-12-07
Android做到現在。開始感覺到Android確實還是太年輕。系統本身好不夠成熟,相關文檔更是少的可憐。在Android的旅途中到處是暗坑陷阱,掉進去摔得半死,還只能靠自己琢磨著爬出來。想在大部分工作集中在了定義一套ContentProvider以及上層的顯示控制項上。一個ContentProvider向外提供的介面十分有限,但就是這幾個東西你要表徵出正確(標準就是和系統ContentProvider一致的行為)的語義,還是很費功夫的。至少我就摔了好幾個跟頭。為了降低後續部隊的傷亡,我努力搬走
Time of Update: 2018-12-07
在不同的解析度下,Android字型大小怎麼自適應解析度的變化? 假設需要適應320x240,480x320解析度。在res目錄下建立檔案夾values-320x240, values-480x320。然後在檔案夾 values ,values-320x240 和 values-480x320 下建立xml檔案dimens.xml,該xml檔案內容如下:1234<?xml version="1.0" encoding="utf-8"?> <resources>
Time of Update: 2018-12-07
我們開發項目時,通常不僅代碼需要複用,很多資源也是經常重用的,比如:按鈕上的表徵圖互動時發出的聲音某種功能所需的Activity布局控制項樣式常見的文字及其對應的各語言版本比如這樣一個軟體分享的布局:其中的布局、標籤及按鈕文字都是可複用的,如果你分享的是作者軟體列錶鏈接,那麼QR碼圖片也是可以複用的,每次調用時只需要傳遞進來不同的分享資訊字串就可以了。現在問題就是我找不到辦法在多項目間共用這些通用資源,目前只能很囧地在個項目間複製粘貼,總感覺很二啊…… 我嘗試過將一個項目作為公用項目,存入資源,
Time of Update: 2018-12-07
在開發遊戲的時候,有些 遊戲是只能橫屏玩的,所以手機豎立放置的時候,要保持遊戲畫面依然橫屏。要做到這個要求其實很簡單,在AndroidManifest.xml裡面配置一下就可以了。加入這一行android:screenOrientation="landscape"。(landscape是橫向,portrait是縱向) <?xml version="1.0" encoding="utf-8"?> <manifest
Time of Update: 2018-12-07
DiPiPi安卓反編譯工具 V1.0功能:1、支援對Apk反編譯、Dex反編譯、Smali編譯打包、Apk簽名2、可直接拖拽檔案、檔案夾,方便快捷3、反編譯效果比 dex2jar 和 DoApk反編譯好,很多Apk反編譯有部分代碼不全,甚至出錯的情況,本工具基本沒有出現過,我親自測試過多個遊戲的反編譯,效果很棒。4、工具永久免費。5、其他功能不解釋,大家多用吧,有不足的地方多提意見。 : http://files.cnblogs.com/taven/DiPiPiApk_V1.0.rar11
Time of Update: 2018-12-07
在android源碼的external/qemu/telephony/ 目錄下找到sim_card.c檔案,修改為:ASimCard asimcard_create( void ){ ...... card->status = A_SIM_STATUS_PIN;(修改前應該是A_SIM_STATUS_READY)。 ......}然後重新make源碼,完成後將out/host/linux-x86/bin目錄下的emulator可執行檔覆蓋到android-
Time of Update: 2018-12-07
Android支援Toast和NotificationManager兩種通知方式,前者相當於一個定時關閉的對話方塊,後者是在狀態列上顯示一條訊息。Toast和Notification都可以隨時取消。 ToastA toast is a view containing a quick little message for the user. The toast class helps you create and show those.
Time of Update: 2018-12-07
本文來自CSDN部落格,轉載請標明出處:http://blog.csdn.net/unix_fans/archive/2009/08/20/4465038.aspx1.建立鏡像檔案 用cmd中進入到android的SDK的Tools目錄下,執行mksdcard建立。 例如我的tools目錄為:E:\skyland\android-sdk-windows-1.0_r2\tools> 則:E:\skyland\android-sdk-windows-1.0_r2\tools&
Time of Update: 2018-12-07
Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-07
如何在Android系統中發送帶附件的電子郵件呢? 其實通過Intent可以很方便的發送Email,只需要短短10行代碼就可以處理,這裡Android開發網就以在sdcard上的android123.cwj檔案為例,通過Intent來寄送電子郵件。完整代碼如下 File file = new File("\sdcard\android123.cwj"); //附件檔案地址 Intent intent = new
Time of Update: 2018-12-07
有了framework後,我們不用面對赤裸裸的OS API,做一些重複而繁雜的事情。但天下沒有免費的午餐,我們還是需要學會高效正確的使用不同的framework,很多處理某一特定問題的手法在不同的framework中,用起來都會有所不同的。在Android中,下層是Linux的核,但上層的java做的framework把這一切封裝的密不透風。以訊息處理為例,在MFC中,我們可以用PreTranslateMessage等東東自由處理訊息,在C#中,Anders
Time of Update: 2018-12-07
在目前軟體開發行業中,流行著這麼一句話“天下武功,唯快不破”。而“快”,就不能讓我們重複去製造論壇,不能去重新發明輪子。目前開源界中已經有很多 成熟的,得到了大量商用的開源軟體和架構,我們就可以借鑒這有優秀的資源,才能在這個節奏速度的社會中博得一絲生存的機會。 我收集整理了一些優秀的android開源架構,希望能對android軟體開發的朋友一點的協助。 Current List Utility - Droid-fu
Time of Update: 2018-12-07
在中國想為android 做開發,結果直接http://developer.android.com/sdk/ 無法訪問了只能通過Proxy 伺服器,為了方便大家學習,也是方便我自己我將通過Proxy 伺服器訪問的而拷貝到WORD檔案,在本BLOG中發表。希望對各位學習ANDROID開發的朋友有些協助!今天上傳第一冊。包括:Android Basics中的What Is Android? Framework topics 中的Application Fundamentals
Time of Update: 2018-12-07
寫完應用之後,作完單元測試和功能測試,有必要對應用的抗打擊能力做個測試,最好的方法是雇個“猴子”在測試,猴子可以胡亂瞎按鍵,在這種情況下,你的應用是否還能正常工作呢?Android 測試包中提供了一個Monkey工具,就提供了“猴子”功能,不過比真”猴子“還要智能一些,你還可以指揮這個猴子, 比如按鍵的比例,觸發某個事件的頻率等等。一個簡單的用法,比如你的應用程式的包名為:com.pstreets.navigator可以使用 adb shell monkey -p
Time of Update: 2018-12-07
1。 android版本相容問題完全不需要考慮相容Android平台最初的兩個版本1.0 和 1.1。 從Android 1.6開始,湧現出規格不相同的一些硬體裝置(突出表現為螢幕尺寸),這對相容性產生了一定的影響。 Android擁有的特點吧:與硬體互動非常方便,包括網路攝影機、GPS
Time of Update: 2018-12-07
網上介紹震動控制器代碼的文章往往都沒有提到申請許可權這點,使用Vibrator震動時必須在AndroidManifest.xml設定檔中申請android.permission.VIBRATE許可權:<uses-permission android:name="android.permission.VIBRATE"></uses-permission>否則就會報SecurityException異常。 PS:邪惡的是,在Google香港搜尋Vibrator會被自動過濾掉,
Time of Update: 2018-12-07
G2 Magic上的Android1.6用了好久一直沒去刷,直到今天早上實在忍不住刷到了Android2.2。刷之前在網上看了很多教程和注意事項,感覺好複雜,一步一步跟著做,最後發現其實並不複雜。需要特別注意的幾點是:1. 找一個適合自己手機型號的、功能穩定、耗電量少的ROM。可到論壇上看看大家刷的評測,國內阿興和蛋哥的評價還可以。2.
Time of Update: 2018-12-07
ffmpeg is a powerful media library. It provides ffserver tool that can be used to setup a streaming server.Here is how to compile ffmpeg for android, using CodeSourcery's cross compiler.1. Download and extract ffmpeg source code.2. Use below
Time of Update: 2018-12-07
AsyncTask和Handler對比1 ) AsyncTask實現的原理,和適用的優缺點AsyncTask,是android提供的輕量級的非同步類,可以直接繼承AsyncTask,在類中實現非同步作業,並提供介面反饋當前非同步執行的程度(可以通過介面實現UI進度更新),最後反饋執行的結果給UI主線程.使用的優點:l 簡單,快捷l 過程可控 使用的缺點:l 在使用多個非同步作業和並需要進行Ui變更時,就變得複雜起來.2