原创 開源中國源碼解析之檢測更新

涉及的類 MainActivity //主頁的Activity UpdateManager //更新管理類 ApiHttpClient //網絡接口分裝 AsyncHttpResponseHandler //異步http處理

原创 視頻直播推流與拉流的實現

序言 最近在研究直播的彈幕,東西有點多,準備記錄一下免得自​​己忘了又要重新研究,也幫助有這方面需要的同學少走點彎路。關於直播的技術細節其實就是兩個方面一個是推流一個是拉流,而彈幕的實現核心在即時聊天,使用聊天室的就能實現,只是消息的

原创 Android支付寶,微信,銀聯支付支付的集成

移動支付 用戶使用移動的終端完成對所購買商品或者服務的支付功能;分爲近場支付(藍牙支付,刷卡,滴卡),和遠程支付(網上支付,短信支付) app支付模塊 常見的支付廠商-->常見的支付方式 支付寶:阿里公司微信:騰訊公司

原创 Android大圖片處理

圖片緩存架構 BitMap創建方式 1.BitMapFactory.decodeResoure() 最消耗資源,因爲他會根據手機屏幕進行適配(慎用,比較消耗性能最大的) //第一步 if (opts == null) {

原创 Android事件分發機制機制

Android事件分發機制 (一)點擊事件的傳遞規則 所謂的點擊事件分發其實就是MotionEvent事件的分發,即當一個MotionEvent產生之後,系統需要把這個事件傳遞給具體的View,而這個事件傳遞過程就是事件分發,點擊

原创 Android 6.0 新功能及主要 API 變更

伴隨着新的特性和功能, Android 6.0 (API 級別 23)帶來了一系列系統和 API 行爲的變更。這篇文章中將介紹一些在應用程序中需要理解和注意的主要變更點。 運行時權限 這個版本中引入了新的權限模型,現在用戶可以在運

原创 開源中國源碼解析之Splash頁面

涉及的類 AppStart //歡迎頁面 MainActivity //主頁面 LogUploadService //上傳日誌的服務 TDevice //手機設備工具類 功能介紹 1.設置視圖,並且讓視圖做Alpha動畫

原创 Android動畫

動畫 幀動畫 直接可以參考這個博客 http://blog.csdn.net/aminfo/article/details/7847761 補間動畫(平移,旋轉,縮放,透明度動畫) 先來個佈局吧 <RelativeLayout

原创 Android中線程與線程池

在Java中默認情況下一個進程只有一個線程,也就是主線程,其他線程都是子線程,也叫工作線程。Android中的主線程主要處理和界面相關的事情,而子線程則往往用於執行耗時操作。線程的創建和銷燬的開銷較大,所以如果一個進程要頻繁地創建

原创 Volley的使用以及源碼解析

1. 功能介紹 1.1. Volley Volley 是 Google 推出的 Android 異步網絡請求框架和圖片加載框架。在 Google I/O 2013 大會上發佈。 從名字由來和配圖中無數急促的火箭可以看出 V

原创 自定義控件之繪圖篇:概述及基本幾何圖形繪製

一、Paint與Canvas 其實這個就像我們平時間畫畫一樣,你先做出一張漂亮的畫,首先肯定需要有一張紙,就等同於我們這裏的Canvas(畫板),然後還有筆,相當於我們這裏的Paint(畫筆),然後我們在現實生活中筆有各種大小以及

原创 Java中的設計模式之普通工廠模式

1.什麼是簡單工廠模式 簡單工廠模式屬於類的創建型模式,又叫做靜態工廠方法模式。通過專門定義一個類來負責創建其他類的實例,被創建的實例通常都具有共同的父類。 2.模式中包含的角色及其職責 1.工廠(Creator)角色 簡

原创 QQ授權登入(Android SDK3.1)

SDK下載 (最新3.1):http://connect.qq.com/intro/login 1.自己創建應用 首先我們打開騰訊開發平臺這個網頁,點擊—->移動應用—->創建應用,成功創建應用後,可以產生我們需要的App ID

原创 Java設計模式之抽象抽象工廠模式

一、什麼是抽象工廠模式 抽象工廠模式是所有形態的工廠模式中最爲抽象和最其一般性的。抽象工廠模式可以向客戶端提供一個接口,使得客戶端在不必指定產品的具體類型的情況下,能夠創建多個產品族的產品對象。 二、產品族和產品等級結構 三、模式中

原创 Kotlin中的關鍵字(1)

object 用於創建單例模式 實例: object Resource { val name = "Name" } lazy 懶屬性(延遲加載) 實例: val p: String by lazy { // 生成st