原创 Android 中的notify 機制

大家都熟悉這樣的一個場景:就是來短信的時候,手機上方會跳出一個短信的圖標來提示你來新的信息了,然後你在上方拖下來就會看到短信息,點進去之後就能進到閱讀短信的頁面。這個流程一整套的完成就是android中的notify機制,下面我們一起來看

原创 Intent的幾種有關Activity啓動的方式與Activity和Task的啓動模式

activity與task的啓動模式通常情況下,一個應用有一個Task,這個Task就是爲了完成某個工作的一系列Activity的集合。而這些Activity又被組織成了堆棧的形式。    當一個Activity啓動時,就會把它壓入該Ta

原创 Android應用程序發送廣播(sendBroadcast)的過程分析

轉自:http://blog.csdn.net/luoshengyang/article/details/6744448 有時間要好好研究一下 前面我們分析了Android應用程序註冊廣播接收器的過程,這個過程只完成了萬里長征的第一步,

原创 Android UI線程和非UI線程

UI線程及Android的單線程模型原則   當應用啓動,系統會創建一個主線程(main thread)。   這個主線程負責向UI組件分發事件(包括繪製事件),也是在這個主線程裏,你的應用和Android的UI組件(components

原创 發佈Android應用程序過程

提示:本文僅針對Windows平臺。有關Linux平臺,可以參考Android SDK中的Dev Guide中的Publishing->Sign Your Applications中的Basic Setup for Signing一節。

原创 Android筆記:invalidate()和postInvalidate() 的區別及使用

Android中實現view的更新有兩組方法,一組是invalidate,另一組是postInvalidate,其中前者是在UI線程自身中使用,而後

原创 android Broadcast學習 實例

轉自:http://www.cnblogs.com/snowdrop/articles/1906709.html 寫的比較淺顯偏實用,主要是代碼實例 ============================================

原创 詳解Android中AsyncTask的使用

在Android中實現異步任務機制有兩種方式,Handler和AsyncTask。 Handler模式需要爲每一個任務創建一個新的線程,任務完成後通過Handler實例向UI線程發送消息,完成界面的更新,這種方式對於整個過程的控制比較精

原创 Zookeeper 介紹

ZooKeeper是一個分佈式的,開放源碼的分佈式應用程序協調服務,它包含一個簡單的原語集,分佈式應用程序可以基於它實現同步服務,配置維護和命名服務等。Zookeeper是hadoop的一個子項目,其發展歷程無需贅述。在分佈式應用中

原创 JAVA路徑設置 環境變量設置+CMD常用指令

“計算機(右鍵)-屬性-高級設置”,設置系統變量中,添加變量JAVA_HOME, JAVA_HOME=C:\Program Files\Java\jdk1.6.0_13  在path變量中 (沒有則新建),添加  ;%JAVA_HOM

原创 JAVA中只有值傳遞,沒有引用傳遞!

基礎不牢,地動山搖! ===================== 今天,我在一本面試書上看到了關於java的一個參數傳遞的問題: 寫道 java中對象作爲參數傳遞給一個方法,到底是值傳遞,還是引用傳遞?  我毫無疑問的回答:“引用傳遞!”

原创 Android View 繪製刷新流程分析

Android中對View的更新有很多種方式,使用時要區分不同的應用場合。 1.不使用多線程和雙緩衝      這種情況最簡單,一般只是希望在View發生改變時對UI進行重繪。你只需顯式地調用View對象中的invalidate(){關於

原创 Android 微信接入公共平臺回調失敗

如何讓我們的App接收到微信的反饋? 1. 在你的包名相應目錄下新建一個wxapi目錄,並在該wxapi目錄下新增一個WXEntryActivity類,該類繼承自Activity,並在manifest文件裏面加上exported屬性,

原创 ContentProvider 和 Uri 介紹

一、使用ContentProvider(內容提供者)共享數據 ContentProvider在android中的作用是對外共享數據,也就是說你可以通過ContentProvider把應用中的數據共享給其他應用訪問,其他應用可以通過Co

原创 在SurfaceView中使用雙緩衝

留着學習,後續瞭解屏幕閃爍成因以及解決方法 。 所謂雙緩衝就是兩個線程同時進行某一項工作, 遊戲中使用雙緩衝主要是爲了解決畫圖閃爍的問題和提高畫圖的效率。當使用SurfaceView畫圖的時候,會鎖定畫圖的區域,也就是說這塊區域只有本次畫