原创 Android基於DialogFragment封裝一個通用的Dialog

一、背景 Dialog是項目中最常用的一個功能之一了,接手項目的時候發現項目中是封裝了一個dialog的,但是發現是用單例封裝的,大致如下: private MyDialog() { } public stati

原创 Android 採用AOP方式封裝6.0權限管理

本篇文章已授權微信公衆號 hongyangAndroid(鴻洋)獨家發佈 【一】背景 6.0運行時申請權限已經是一個老生常談的內容了,最近項目TargetSDKVersion升到23以上,所以我們也需要做權限管理,我想到的需求是這樣的: 1

原创 還在手動寫Bean?趕緊來用GsonFormat吧

在Android開發中避免不了和Server端的童鞋打交道,請求接口以後Server端一般返回的都是一個Json串信息,我們拿到Json串然後通過JsonObject或者JsonArray轉換成我們需要的Bean,項目中我們一般使用Goog

原创 Android本地存儲的幾種方式

Android提供了多種選擇來保存永久性的數據,根據不同的需求來使用不同的保存方式,一般情況下,保存數據的方式有下面幾種: SharedPreferences 內部存儲 外部存儲 SQLite 網絡連接 下面主要來看一下前四種數據保存方

原创 GIT常用命令總結(持續更新中...)

GIT常用命令總結 刪除遠程分支 git push --delete origin 分支名 修改提交人的姓名和郵箱 全局替換: git config --global user.name 用戶名 git config --global u

原创 Android 四大組件生命週期

Service生命週期: service_lifecycle.png Activiy生命週期: activity_lifecycle.png Fragment生命週期: 1354170