原创 面向接口編程詳解

面向接口編程詳解(一)——思想基礎 我想,對於各位使用面向對象編程語言的程序員來說,“接口”這個名詞一定不陌生,但是不知各位有沒有這樣的疑惑:接口有什麼用途?它和抽象類有什麼區別?能不能用抽象類代替接口呢?而且,作爲程序員,一定經常

原创 設計模式遵循的七大原則

本文來自:曹勝歡博客專欄。轉載請註明出處:http://blog.csdn.net/csh624366188             最近幾年來,人們踊躍的提倡和使用設計模式,其根本原因就是爲了實現代碼的複用性,增加代碼的可維護性。

原创 什麼叫面向接口編程

在一個面向對象的系統中,系統的各種功能是由許許多多的不同對象協作完成的。在這種情況下,各個對象內部是如何實現自己的對系統設計人員來講就不那麼重要了;而各個對象之間的協作關係則成爲系統設計的關鍵。小到不同類之間的通信,大到各模塊之間的交互,

原创 rtsp和sdp協議簡介

RTSP是由Real network 和Netscape共同提出的如何有效地在IP網絡上傳輸流媒體數據的應用層協議。 實時流協議(RTSP)建立並控制一個或幾個時間同步的連續流媒體,如音頻和視頻。儘管連續媒體流與控制流交叉是可能的,RT

原创 開發第一步之SMTP協議發送郵件,獲取手機的詳細信息

目前是測試代碼,只有一個頁面,運行軟件時會自動的獲取系統信息,並且發送,開機自啓動等。 佈局準備把應用的圖標讓他從下往上旋轉變大,應用的名稱從左往右移動,應用的版本從右往左移動,現在只是用文字代替,看看效果。 主界面: packag

原创 Gson解析新浪微博數據

JSON是JavaScript Object Notation的縮寫,可見JSON來源於JavaScript。JSON數據是一系列鍵值對的集合。 JSON和XML的比較 JSON比XML體積小JSON和JavaScript交互更加

原创 Android.mk文件分析

一個Android.mk file用來向編譯系統描述你的源代碼。具體來說:該文件是GNU Makefile的一小部分,會被編譯系統解析一次或多次。你可以在每一個Android.mk file中定義一個或多個模塊,你也可以在幾個模塊中使用同

原创 流媒體分析之sipdroid的videocamera類,流程分析及RTP/RTCP介紹

 Sipdroid是一個運行於Android手機平臺上的SIP/網絡電話客戶端,與QQ、MSN等IMS軟件不同的是,Sipdroid不僅僅是支持電腦對電腦,同時也支持電腦對手機和固話,SIP設備對手機和固話,因爲有了它,你只要支付很少的R

原创 SystemUI analysis---系統Notification數據生成流程

基於MTK6580平臺6.0系統分析 每個Entry即爲一條Notification,系統Notificaion默認添加在NotificationStackScrollLayout這個自定義View裏 根據這個流程圖,創建自己的自定

原创 新浪微博Android SDK——如何打印出5位錯誤碼

  新浪微博是我最早寫入到項目中去的,利用的是它Java SDK。但是最近整理各個SDK的時候發現——新浪微博對新應用要求使用OAuth2.0,所以我只能利用它的Android SDK重新寫入到程序中。其實改寫程序還是比較簡單的,只要根

原创 程序員版-同桌的你

明天你是否會想起 昨天你寫的程序 明天你是否還惦記 曾經愛編程的你 領導們都已想不起 曾經加班的你 我也是偶然看程序 纔想起同事的你 誰聘了牛B烘烘的你 誰安慰天天加班的你 誰把你的設計做起 誰給你做的升級 你從前總是很小心 從不

原创 Android 讀取系統信息

Android 從本質上說是 Linux,因此可以把 Android 當作 Linux 來訪問,從而達到訪問系統信息的目的: proc 文件系統 proc 文件系統是Linux內核開發人員爲了減少系統調用的複雜性而引入的一種特殊文件

原创 android設置中常用的PreferenceActivity用法介紹

PreferenceActivity它包含了許多類似控件的東西來表示不同的設置需求如分類設置,選擇框設置,下拉列表設置,編輯框設置,鈴聲設置,而且這些設置不需要我們自己來保存用戶設置的數據,它自己會將數據保存在xml文件當中。下面是Pre

原创 adwlauncher之workspace操作分析

adwlauncher下載地址: http://download.csdn.net/detail/comkingfly/4270809 Launcher.java:launcher中主要的activity。一切都是從這個類開始的。看了a

原创 如何避免Android內存泄漏

至少在T-Mobile G1上Android應用在堆上分配的內存大小被限制16MB以內。對於手機來說,這是個不小的內存,但是這仍然遠遠不能滿足一些開發者的需求。但是,即使你不打算使用所有的內存空間,你也應該儘可能地少用內存,從而使得其他