Time of Update: 2018-12-07
Android 2.3開始採用Sqlite 3.7,而SQLite 3.7開始引入WAL Mode(Write Ahead Log),一種新的事務控制機制,所以我們會在系統的簡訊與連絡人的資料庫下看到.db-wal的檔案格式,。引入的目的是為了保證資料庫中的一致性,避免程式發生崩潰的時候也能保證資料庫的一致性。所以,這就是為什麼第3方的程式有時能夠正常讀到連絡人的資料,有時卻讀不到的原因,使用者遇到這種情況,最好重啟下機器。WAL檔案格式的詳細說明見:
Time of Update: 2018-12-07
將工程混淆下,但是發現有如下的錯誤: [java] Warning: android.support.v4.view.accessibility.AccessibilityNodeProviderCompatJellyBean$1: can't find superclass or interface android.view.accessibility.AccessibilityNodeProvider [java] Warning:
Time of Update: 2018-12-07
Android寫動畫效果不是一般的麻煩,網上找了好久,終於解決了動畫的問題,總結記錄以共勉。僅以水平方向移動效果做說明,垂直方向類似。 完整動畫函數代碼: 1 public void slideview(final float p1, final float p2) { 2 TranslateAnimation animation = new TranslateAnimation(p1, p2, 0, 0); 3 animation.setInterpolator(new Ov
Time of Update: 2018-12-07
首先聲明只代表個人看法。請不要帶有情緒閱讀此文章。首先引用下我朋友的分析:假如下個月起 又有一家新公司 一個新平台崛起 即使完全陌生 那你會去嘗試嗎?我並不是要你去引領市場 而是想說 什麼有市場 就選擇什麼 你選擇什麼技術 做什麼項目 就像植物開花 有的開得漂亮 有的開得很一般但是決定最終價值的 不是那朵花漂亮
Time of Update: 2018-12-07
今天是內容是給遊戲添加一個視頻,用於開場公司logo播放。要求:1.不要出現播放器那種 "開始","暫停"
Time of Update: 2018-12-07
導致出現Force Close的原因有很多,常見的有比如null 指標啦,類沒有找到啦,資源沒找到,就連Android API使用的順序錯誤也可能導致(比如setContentView()之前進行了findViewById()操作)Force Close有的人說可以用來讓應用完全退出 而故意導致這個問題,讓程式強制關閉,這種做法我還是不常用。如何避免彈出Force Close視窗 可以實現Thread.UncaughtExceptionHandler介面的uncaughtException方法
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
今天,在匯出一個工程的時候老是出現這個錯誤,重複匯入以及refresh了好幾次都是這樣。。。發現,工程檔案部分看不到引用的android .jar檔案,重新看了下ADT與SDK都正常,而且現有的工程也都正常,就是匯出的工程有問題,後來,檢查了下 .classpath檔案 該檔案為隱藏檔案。對比匯出的工程以及現有工程的檔案,發現裡面的:<classpathentry kind="con" path="com.android.ide.eclipse.adt.ANDROID_FRAMEWORK"
Time of Update: 2018-12-07
[更新] http://source.android.com/source/downloading.html新版的地址修改了: $ repo init -u https://android.googlesource.com/platform/manifest.git按照官方的文檔下載與配置好git以及repo,$ repo init -u git://android.git.kernel.org/platform/manifest.git過會兒,在看到init
Time of Update: 2018-12-07
1. 在Manifest.xml檔案中 添加如下的許可權:<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>2.在Manifest.xml中,添加receiver的聲明: <receiver android:name="<my app
Time of Update: 2018-12-07
這兩天更新到最新的ADT與SDK,但是打包的時候卻出現如題的錯誤,是我的ANT檔案中引用了: <!-- jar file from where the tasks are loaded --> <path id="android.antlibs"> <pathelement path="${sdk.dir}/tools/lib/anttasks.jar" /> </path> <!-- Custom
Time of Update: 2018-12-07
1.提示:... A new repo command ( 1.18) is available.... You should upgrade soon: cp /Users/<user>/android_4.2_src/.repo/repo/repo /Users/<user>/bin/repoerror: Failed to connect to 2404:6800:4008:c01::52: No route to host while accessing
Time of Update: 2018-12-07
在Android系統中,所有安裝到系統的應用程式都必有一個數位憑證,此數位憑證用於標識應用程式的作者和在應用程式之間建立信任關係,如果一個permission的protectionLevel為signature,那麼就只有那些跟該permission所在的程式擁有同一個數位憑證的應用程式才能取得該許可權。Android使用Java的數位憑證相關的機制來給apk加蓋數位憑證,要理解android的數位憑證,需要先瞭解以下數位憑證的概念和java的數位憑證機制。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
在先前的文章中,接收簡訊的監聽器會一直活在後台,哪怕程式被關閉,監聽器會一直存在並在收到訊息時啟用主程式。在一般的設計中,都不會這麼做,因為這是浪費資源且得不到良好使用者體驗的。因此需要在自己的程式並閉後,將監聽器取消。前文連結(點擊進入)一、建立一個後台服務,該服務用於接收訊息並將訊息廣播給BroadcastReceiver。由於服務可以被終止,終止時不再轉寄訊息,背景BroadcastReceiver也因此不再生效,會自動被GC回收。程式的目標也達到了package
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
UI設計、人機互動和實用性是一個很大的話題,將不會在這本書裡進行深入的討論。話雖如此,當你建立UI時對它們有個準確無誤的認識也是很重要的。 Android為相似的編程名詞引入了一些新的術語,將在下面的章節詳細描述: ❑ Views View是視覺介面元素中基本的UI類(和通常瞭解的control或widget)。所有的UI控制項,layout類都是繼承自View。 ❑ ViewGroupsView
Time of Update: 2018-12-07
從安全形度考慮,開發人員在Android SDK 1.0版中訪問GTalk IM服務受到了限制。因此,這一章節中描述的功能對於開發人員來說,如果使用Android SDK 1.0,將無法進行嘗試。 與其刪除受到影響的章節,不如把它們留在這裡。對於將來的Android釋放版本,有可能成為使用的嚮導。 以後的Android版本將暴露立即訊息功能的一整套介面,通過基於IM服務的XMPP訪問這些功能。它將包含對連絡人的管理,登陸提示和發送與接收立即訊息。 Google
Time of Update: 2018-12-07
Android本地應用程式也使用Intent來啟動Activity和子Activity。 下面的列表簡單的列出了Intent類中以靜態字串常量儲存的本地動作。你可以在你自己的應用程式裡當建立隱式Intent來啟動Activity和子Activity時使用這些動作。 在下一個章節裡,你將瞭解Intent Filter,和學習如何註冊自己的Activity來處理這些動作。 ❑ ACTION_ANSWER開啟一個Activity來處理來電。目前,它是被本地的電話撥號工具處理。 ❑ ACTION_
Time of Update: 2018-12-07
Android通過SQLite庫提供了完整的關係型資料庫能力,而不用強加額外的限制。 使用SQLite,你可以為每個應用程式建立獨立的、關聯的資料庫。使用它們來儲存和管理複雜的、結構化的應用程式資料。 所有的Android資料庫都存在裝置(或模擬器)的/data/data/<包名>/databases檔案夾中。預設情況,所有的資料庫都是私人的,僅允許建立它們的程式訪問。在程式間共用一個資料庫,可以使用Content