原创 AndroidStudio 快速開發之道

概述現如今開發越來越追求效率和節奏,節省出時間做更多的事情,除了開發技術上的封裝等,開發工具的使用技巧也是很重要的,今天就根據自己的經驗來給大家介紹一下Android Studio 快速開發之道。Postfix completion介紹P

原创 人人都是架構師:非功能性需求

需求是最重要的事情,失去了功能,失去了客戶的價值,軟件將一無是處。 然而,功能的實現只是架構的開端。架構首先來自需求,需求驅動架構,然後非功能性需求反映服務等級,面對客觀環境的約束,自行引入的架構實現原則,是在高層次以上對需求、約束、和原

原创 Android中加載GIF圖片的實現

最近遇到Android中加載GIF圖片,而Android目前還不支持GIF圖片的加載。查詢後發現很多第三方網絡請求框架支持GIF圖片的加載。第一種:gifView ,這個需要通過google【翻牆下載】,下載完了demo和jar包之後需要

原创 Android學習之數據庫DBFlow的使用

從事Android開發這麼久,大大小小的項目也接觸了十幾個,但是數據庫的應用卻很少,因爲現在大多數的數據操作都可以讓後臺來實現,但也少不了Android創建數據庫的情況,當數據要求保存在本地,而且對增刪改查有很高要求時,數據庫還是必要的,

原创 Android底部導航欄的四種實現

現在大多數App都會用到底部導航欄,比如常見的聊天工具QQ、微信,購物App等等,有了底部導航欄,用戶可以隨時切換界面,查看不同的內容。它的實現方式也很多,以前大多使用TabHost來實現,但是現在我們有很多更好的選擇。使用LinearL

原创 Android開發編碼規範

第一章 緒論1.1概述 編碼規範對於程序員而言尤爲重要,有以下幾個原因: 【原因1】一個軟件的生命週期中,80%的花費在於維護。 【原因2】幾乎沒有任何一個軟件,在其整個生命週期中,均由最初的開發人員來維護。 【原因3】編碼規範可以改善軟

原创 [Android開源]一套快速高效的開發框架EasyAndroid

類庫介紹 EasyAndroid現在Android的框架很多,第三方庫也很多,當做一個項目的時候,會考慮怎麼整合那麼多的資源,以達到複用快速開發。今天要說的這個框架就是整合了主流Retrofit2網絡層封裝、Fresco圖片加載、都使用O

原创 Android中涉及數據結構和算法的工具類

一.概念數據結構:是指相互之間存在着一種或多種關係的數據元素的集合和該集合中數據元素之間的關係組成。算法:是特定問題求解步驟的描述,算法是獨立存在的一種解決問題的方法和思想詳細參照:http://www.cnblogs.com/xydbl

原创 模板方法模式

目錄1. 介紹1.1 定義定義一個模板結構,將具體內容延遲到子類去實現。1.2 主要作用在不改變模板結構的前提下在子類中重新定義模板中的內容。模板方法模式是基於”繼承“的;1.3 解決的問題提高代碼複用性 將相同部分的代碼放在抽象的父類中

原创 關於 Android 7.0 適配中 FileProvider 部分的總結

由於 Android 7.0 或更高版本的系統在國內手機市場上的佔比不是很高,很多 Android 開發人員並沒有做 7.0 適配工作,同時測試人員也容易忽視這方面的兼容問題。這導致 7.0 及以上版本的手機用戶在使用到應用部分功能時可能

原创 Android SDK開發技術分享

最近在工作中負責統一支付平臺的SDK開發部分,就此總結下SDK開發的技術點、注意事項、與普通app開發的差別,作爲自我總結,也作爲公司內部互相學習的分享,希望有Android開發需求或者對Android有興趣的同學(互相學習稱爲同學),多

原创 Android最便捷的屏幕適配

上述兩個機器的分辨率差距挺大了,但是完美實現了適配,最爲重要的是:再也不用拿着設計稿去想這控件的寬高到底取多少dp再也不用去爲多個屏幕去寫多個dimens再也不用去計算百分比了(如果使用百分比控件完成適配)再也不用去跟UI MM去解釋什麼

原创 Android裁剪圖片(UCrop)使用說明

Android裁剪圖片(UCrop)使用說明Android如何打開拍照 打開系統相冊參考: http://blog.csdn.net/weixin_37577039/article/details/79186183使用的是UCrop的一個

原创 小白科普:Netty有什麼用?

隨着移動互聯網的爆發性增長,小明公司的電子商務系統訪問量越來越大,由於現有系統是個單體的巨型應用,已經無法滿足海量的併發請求,拆分勢在必行。在微服務的大潮之中, 架構師小明把系統拆分成了多個服務,根據需要部署在多個機器上,這些服務非常靈活

原创 即時通訊技術概述 (IMPP、IRCP、CPIM、SIMPLE、XMPP、XML、SIP、Jabbe

即時通訊技術(IM)支持用戶在線實時交談。如果要發送一條信息,用戶需要打開一個小窗口,以便讓用戶及其朋友在其中輸入信息並讓交談雙方都看到交談的內容。大多數常用的即時通訊發送程序都會提供各種各樣的功能:即時通訊 - 在用戶和在線朋友之間來回