原创 Android 獲取遠程圖片與本地圖片緩存

1.意義:加快讀取速度,減少流量的消耗,減少崩潰的次數 2.Android應用中的UI現成5秒沒有相應的話就會強制拋出異常,俗稱ANR(Appliction Not Responce),對於獲取遠程的資源,這裏特指的是從服務器獲取的數

原创 Android NDK入門理解

誤解1:NDK 發佈之前,Android不支持C語言進行開發 從android平臺誕生的那一刻起,就意味着android能進行C/C++調用動態鏈接庫進行開發,開發第三方應用的時候不一定必須使用java語言進行開發,但是並不僅僅的限制於j

原创 Android apk中安裝另一個apk

轉載只是爲了自己更好的查閱,原文章地址:http://www.eoeandroid.com/thread-561973-1-1.html 一種 發給系統 讓系統安裝  但是會出現 安裝界面  還得點擊  比較麻煩。  一種 是 靜默安裝,

原创 Android Sqlite 數據庫版本更新

Android Sqlite 數據庫版本更新 http://87426628.blog.163.com/blog/static/6069361820131069485844/ 1.自己寫一個類繼承自SqliteOpenHelper 2.

原创 Android藝術探索--IPC機制

Android中的IPC機制 介紹Android中多進程開發模式中序列化機制binder AIDL Android IPC簡介 多進程的由來 Android多進程模式 Android多進程的運行機制 Binder Android IPC

原创 Google Protocol Buffer

原文連接:http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/ 1.ProtocolBuffers是啥  Protocol Buffers 是一種輕便高效的結構化數據存儲格式,可以用於結

原创 長連接爲何要發送心跳包

  最近面試的時候,被聞到關於Android IM 的問題,因爲之前做過一個類似於微信的聊天軟件,當時面試官問我,爲啥後臺需要發送心跳包,我說發送心跳包的作用是維持長鏈接,然後面試官問我,爲啥長連接要發送心跳包的時候,我愣住了, 我也不知

原创 學習 Smack(二)

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">使用Chat GroupChat發送消息</sp

原创 學習 Smack(一)

學習 Smack(一) Smack是一個用於和XMPP服務器通信的類庫,由此可以實現即時通訊和聊天,Android 上對於Asmck的實現是Asmck,Asmack是一個完整的對於XMPP API的實現,而Asmack是smack And

原创 openfire部分類說明

1. build path:a) source folder:包括openfire和各插件的代碼。b) libraries:build/lib下jar包和插件下jar包,jdk/lib/tools.jar(編譯jsp需要)。  2. an

原创 AudioRecord MeadiaRecord

Android 提供的兩個API同來實現錄音 兩個類的主要區別與特性: AudioRecord:主要實現音頻的邊錄邊播(AudioRecord+AudioTrack),已經音頻的實時處理 優點:語音的實時處理,可以用代碼來實現音頻的封裝

原创 Java 線程池 隊列

原帖地址  http://automaticthoughts.iteye.com/blog/1612388 1.使用線程池的目的: 1.1減少使用與創建線程池的次數,每個線程都可以重複利用,可執行多個任務。 1.2可以更具當前手機系統的內

原创 ArrayList詳解(1)

     通常 程序運行總是根據運行時才知道的條件創建新對象,不到運行時,不會知道所需要對象的數量,甚至不知道確切的類型,爲解決這個普遍的編程問題,需要能夠在任意的時刻和任意的位置穿件任意數量的對象,所以不能根據依靠創建命名的引用來持有每

原创 Android LinearLayout 自動換行

由於前段時間項目中使用到了自動換行的線性佈局,本來打算用表格佈局在裏面一個個的用Java代碼添加ImageView的,但是添加的View控件是不確定的,因爲得靠服務器的數據返回,就這樣手動用Java代碼畫布局的方式就這樣夭折了,因爲在表哥

原创 Android高效現實圖片問題2

1.如何在非UI線程中處理位圖 前面一篇文章已經介紹了BitmapFactory.Decode方法,不應該在主線程中被調用(除非位圖的來源是內存),因爲加載位圖的時間是不可預知的,而且她還依賴了很多的其他因素,例如磁盤的讀取時間,CPU的