Time of Update: 2018-07-26
個人更喜歡著眼於執行個體,從最簡單的開始,一步步進行測試。 理論什麼的先放一邊,把程式跑起來再說。只有跑起來了,才會有動力去繼續往下學,參透整個代碼的運行機制。 本次的執行個體目標是—— 類比一個PC伺服器與android端的通訊,目標是盡量的做到精簡,使代碼僅留下所需核心部分,降低筆記代碼的閱讀難度。 -------------------------- >【執行個體】 PC上的伺服器的代碼: import java.io.BufferedReader;
Time of Update: 2018-07-26
一、通訊錄介紹 通訊錄是Android手機內建的一個應用,它是一個ContentProvider應用,其它應用可以對通訊錄進行訪問,進行對連絡人的CRUD操作。 二、通訊錄資料庫結構的介紹 首先,我們可以在File Explorer視圖下找到contacts2.db檔案,這是通訊錄的檔案 然後,我們用SQLite開啟,分析下它的資料庫結構: raw_contacts表: data表: mimetypes表:
Time of Update: 2018-07-26
Android 在開發中會自動產生一個R.java檔案,這個檔案是自動產生的,最好不要去改。不過有的時候呀,這個java檔案會跟我們捉迷藏,在程式中的R.xx.xxx會出現報錯現象。 1.對著工程點擊滑鼠右鍵 選擇 Build Project,R.java檔案又回來了。這樣的R.xx.xxx就能讀的出來了。 如果不行 試用第二種方法 2.選擇eclipse/myeclipse的clean 這樣R檔案也會出現。
Time of Update: 2018-07-26
上一篇我說了如何使用JNI進行h264編碼,但是由於效率的問題 感覺並不太實用。 經過幾天的折騰,並參照http://www.javaeye.com/problems/27244 大體實現的Android 的即時編碼問題,但是只是思路,還沒有進入代碼實現的階段。 比較重要的2個類 MediaRecorder ParcelFileDescriptor MediaRecorder 是Android提供的進行採集編碼的類,而
Time of Update: 2018-07-26
作者:華清遠見 第四章 使用說明 啟動Darwin Streaming Server 查看伺服器IP地址 開啟eclipse匯入Spydroid工程,修改預設IP為伺服器IP地址。 連接埠554是RTSP的預設連接埠,最好不要修改。如需修改,請一併將伺服器連接埠設定。
Time of Update: 2018-07-26
一,PreferencesPreferences是一個較輕量級的儲存資料的方法,具體使用方法: 在A中儲存值: SharedPreferences.Editor sharedata = getSharedPreferences("data", 0).edit(); sharedata.putString("name","shenrenkui"); &
Time of Update: 2018-07-26
一、如果使用者在獲得焦點的VIEW上按KEYCODE_DPAD_CENTER或KEYCODE_ENTER鍵,即OK鍵後,在VIEW的onKeyDown方法中會開啟一個延遲線程,在延遲線程中會去回調onLongClick()方法,代碼如下: 在如下代碼中開始延遲線程: [java] view plain copy print ? public boolean
Time of Update: 2018-07-26
Time of Update: 2018-07-26
本文介紹Android中的5種資料存放區方式。 資料存放區在開發中是使用最頻繁的,在這裡主要介紹Android平台中實現資料存放區的5種方式,分別是: 1 使用SharedPreferences儲存資料 2 檔案儲存體資料 3 SQLite資料庫儲存資料 4 使用ContentProvider儲存資料 5 網路儲存資料 下面將為大家一一詳細介紹。
Time of Update: 2018-07-26
另外javadoc還可以指定定製的doclet(doclet是基於javadoc特定的API開發的小程式, 該程式負責實際的文檔輸出).android的編譯系統就包含了這樣一個doclet叫DroidDoc。 可以在/build/tools/DroidDoc目錄下找到該工具的全部原始碼。 正是該工具在產生HTML的同時 在/out/target/common/obj/JAVA_LIBRARIES/android_stubs_
Time of Update: 2018-07-26
說Activity是Android的七巧板,是因為,如果把Android的所有介面比作一副用用七巧板拼成的圖畫的話,那麼每個Activity都相當於一塊七巧板。這個七巧板與他所在的package,所在的應用無關。任何應用都可以把自己的七巧板拿出來讓別人組裝成他們的圖畫,自己也可以拿別的應用的七巧板來組裝自己的圖畫。 現在開始我們的七巧板之旅。 這個專題總結一下Activity的生命週期。 &
Time of Update: 2018-07-26
參考地址 http://blog.csdn.net/u012210379/article/details/46604305 @1 下載 https://github.com/jfeinstein10/SlidingMenu 下載 之後 是個zip檔案 @2 解壓 出來之後 檔案夾為 SlidingMenu-master @3 建立項目 @4 建立 application/libraryname 的名字換成 項目的名稱。
Time of Update: 2018-07-26
這篇文章主要講Java通過jni調用c層時如何傳遞參數,如何在c的代碼中回調Java的方法 上一篇 Android studio下jni的配置和第一個hello word程式 在上一個例子的基礎上繼續研究如何通過jni傳遞參數給c,其實傳遞參數很簡單,先說一下步驟: 1、在Java中定義native的含參的方法 2、使用javah產生標頭檔
Time of Update: 2018-07-26
Android開發常見問題及解決方案小結 1.ActivityManager: Warning: Activity not started, its current taskhas been brought to the front說明:模擬器中已經有一個執行個體在運行。解決方案:退出模擬器中啟動並執行程式,再次運行即可解決。2.Nogrammar constraints (DTD or XML schema) detected for the
Time of Update: 2018-07-26
OrmLite是一個輕量級的ORM架構,面向JAVA語言。也是時下流行的Android的ORM架構之一。在Android中使用Sqlite資料,如果又不想寫SQL,OrmLite或許是個不錯的選擇。 使用OrmLite,首先要在gradle配置依賴 compile 'com.j256.ormlite:ormlite-android:4.48' 也可以去ormlite官網下載查看文檔
Time of Update: 2018-07-26
一、錯誤處理操作符列表 用於對Observable發射的 onError 通知做出響應或者從錯誤中恢複,例如,你 可以: 吞掉這個錯誤,切換到一個備用的Observable繼續發射資料 吞掉這個錯誤然後發射預設值 吞掉這個錯誤並立即嘗試重啟這個Observable 吞掉這個錯誤,在一些回退間隔後重啟這個Observable 名稱 解析
Time of Update: 2018-07-26
最近鼓搗android,碰到個問題,因為沒有root許可權,需要調用Intent安裝apk,但需要擷取使用者是否安裝了(如,使用者點擊了返回或取消),查了很多文章,最後可以解決,但有瑕疵,解決方案如下: public static void installPackage(Context context, File file, int requestCode) {// 安裝之前先記錄預先安裝APK檔案的名字,以用於返回結果時根據requestCode擷取安裝的apk
Time of Update: 2018-07-26
本文來自http://blog.csdn.net/hellogv/ ,引用必須註明出處。 基礎篇實現一個簡單的Proxy 伺服器與Android的MediaPlayer結合(僅支援Http Get),可以通過Proxy 伺服器來轉寄MediaPlayer的Request以及傳輸伺服器的Response,但基礎篇還不能支援Seek,這次提高篇支援了Seek。Proxy
Time of Update: 2018-07-26
一、布爾操作符列表 對未經處理資料發射源進行布爾操作,經過布爾操作之後,接收者就是觀察者接收到的資料是布爾值。 名稱 解析 all() 判斷是否所有的資料項目都滿足某個條件 contains() 判斷Observable是否會發射一個指定的值 isEmpty() 判斷Observable是否發射了一個值
Time of Update: 2018-07-26
Android中內建的資料庫有Sqlite,但是平時開發時候如果我們需求的表結構很複雜,這樣一些商務邏輯和版本升級使用Sqlite是不太方便的,通常我們會自己封裝一個架構或者用一些開源的架構來對資料庫進行操作,今天我就介紹一款輕量級的資料庫LitePal,如果你對Sqlite感興趣,可以去這裡下載jar包和源碼。文章出自http://blog.csdn.net/guolin_blog/article/details/38083103,Thank You。下面開始我們今天的講述。