原创 AndroidStudio——Gradle 插件用戶指南(1-3)

不知道是什麼網絡問題,上午一直髮不了博客,其他頁面基本正常,就是在寫博客這裏,每次打開都是響應超時。剛纔用了VPN,順便試了一下,居然可以編輯。想是CDN之類的問題吧。 這次翻譯的是Gradle 插件用戶指南,也就是Gradle上的A

原创 asmack 註冊 登陸 聊天 多人聊天室 文件傳輸

XMPP協議簡介 XMPP協議(Extensible Messaging and PresenceProtocol,可擴展消息處理現場協議)是一種基於XML的協議,目的是爲了解決及時通信標準而提出來的,最早是在Jabber上實現的。

原创 smack 源碼分析- PacketReader (android上實現長連接)【3】

 smack 源碼分析- PacketWriter (android上實現長連接) 介紹完PacketWriter 之後, 接下來分析PacketReader. PacketReader的作用主要用來接收雲端推送的消息並解析然後調用相

原创 ImageLoader最新框架解析

一般會在自己的Application子類的onCreate()方法中對ImageLoader進行配置 (1) ImageLoaderConfiguration各屬性解釋 l 偷懶點可以直接使用缺省的配置ImageLoaderConf

原创 開源框架Universal-Image-Loader完全解析

 ---------------------------------------------------------------------基礎部分-------------------------------------------

原创 aSmack源碼分析register過程分析

 register過程分析 RegisterTask這個task在運行中,添加了一個監聽,上面說道的PacketReader中有一個消息機制,在不停的解析服務器返回的結果,然後將解析過後的包分發給各個監聽器(觀察者),而registe

原创 SQLite Page Cache之併發控制

寫在前面:本節主要談談SQLite的鎖機制,SQLite是基於鎖來實現併發控制的,所以本節的內容實際上是屬於事務處理的,但是SQLite的鎖機制實現非常的簡單而巧妙,所以在這裏單獨討論一下。如果真正理解了它,對整個事務的實現也就理解了。

原创 P2P技術基礎

 導讀:   摘 要:分析了P2P基本概念及其基本工作原理,探討了用JAVA實現p2p網絡通信的技術,並用一個實例作了進一步闡述。   關鍵詞:P2P,C/S,JAVA,XML,JDK ,TCP,UDP   一、 前言   P

原创 smack源碼分析——接收消息以及如何解析消息

 在android裏面用的smack包其實叫做asmack,該包提供了兩種不同的連接方式:socket和httpclient。該並且提供了很多操作xmpp協議的API,也方便各種不同自定義協議的擴展。我們不需要自己重新去定義一套接收機

原创 關於xmpp的協議原理分析

 XMPP協議簡介 XMPP協議(Extensible Messaging and PresenceProtocol,可擴展消息處理現場協議)是一種基於XML的協議,目的是爲了解決及時通信標準而提出來的,最早是在Jabber上實現的

原创 smack 源碼分析- PacketWriter (android上實現長連接)2

 上一篇smack 源碼分析一(android上實現長連接)  整體分析了smack長連接的流程, 本篇將詳細介紹PacketWriter. PacketWriter是在上篇在介紹initConnection()方法中創建的,那麼詳

原创 aSmack源碼分析PacketReader

 PacketReader PacketReader所有的核心邏輯都在一個線程中完成的,PacketReader的工作很專注,同樣的在一個while loop中 不停的解析、刷新reader對象、同時作爲事件源發送解析過後的各種Pa

原创 關於xmpp的一些解釋

 一、定義        XMPP 是一種很類似於http協議的一種數據傳輸協議,它的過程就如同“解包裝--〉包裝”的過程,用戶只需要明白它接受的類型,並理解它返回的類型,就可以很好的利用xmpp來進行數據通訊。        XMP

原创 smack 源碼分析一(android上實現長連接)【1】

 前段時間應一個項目需求: 要求給終端短信, 聯繫人信息做一個雲存儲雲備份及雲端遠程控制終端並且雲端能夠推送消息到終端的需求. 這需要在終端與雲端建立一個長連接以便雲端消息能及時推送到終端. 所以項目中用到了smack框架.  sma

原创 AndroidStudio——Gradle 插件用戶指南(5)

昨晚把第五章未譯完的幾句話解決了,不過第六章沒怎麼譯,明後天又是週末,如果週一前第六章翻譯完的話,週一再發第六章。 本文譯自Android官方技術文檔《Gradle Plugin User Guide》,原文地址:http://t