原创 google FireBase產品接入 —— Analytics

google FireBase產品接入 —— FCM google map 接入指南——定位 google FireBase 產品 —— Crashlytics 接入 Firebase 是google 推出的一款工具提,幫助您開發優質應

原创 drawable 下 selector 狀態

我們在使用drawable 的時候,會使用各種狀態,如下面描述: <selector xmlns:android="http://schemas.android.com/apk/res/android" android:cons

原创 《UML 建模》學習筆記

最近看了 《UML 建模分析與設計》 這本大學課程關於uml的介紹和解釋,學到了很多,這裏記錄下來,加深記憶。 UML 作用   uml是一種建模語言,提供了多種可視化的描述模型元素,可以直觀、準確的反映模型所代表的問題和內容

原创 android 圖片壓縮及Bitmap系列文章——Bitmap

工具類 獲取Bitmap 並進行採樣率壓縮 /** * 從uri 得到 bitmap * Decode image from uri using given "inSampleSize", but if faile

原创 google FireBase產品接入 —— FCM

作爲google 官方的推送,相比也是很多app離不開的功能,而且會經常用到的,這裏總結一下如何集成FCM 以及後面探索一下相關原理。 說明:對於任何google service(統計,推送,廣告等等 谷歌服務) 來說,他們都依賴於手機

原创 代碼創建可繪製對象 Drawable

爲了避免drawable 下面出現一大推的xml ,希望用代碼動態創建相應的selector 和 shape ;如果掌握了動態創建drawable,可以在自定義view的時候大有用處,尤其涉及到view的外觀變化方面。接下來,開幹。 可繪

原创 Git 學習——git work flow

一、目的 爲了減少在團隊協作開發時因分支管理不當而出現的代碼丟失、錯亂情況,需要一套標準規範來約定分支的相關操作;主要針對分支命名規範、分支操作流程進行說明 二、分支命名約定 master分支:公共分支,可以隨時編譯對外發布的穩定版本,

原创 GIt學習——git 基礎命令 (二)

目錄 撤銷修改 遠程倉庫的使用 git remote 查看遠程倉庫信息 添加遠程倉庫 從遠程倉庫中抓取與拉取 倉庫重命名lo 打標籤 列出標籤 創建附註標籤 後期打標籤 共享標籤 刪除標籤 檢出標籤 撤銷修改 case1:想要對未加入暫存

原创 git 學習——git 歷史與起步

Table of Contents 版本控制 集中式管理 Centralized Version Control Systems  分佈式版本控制系統 git  三種狀態 git 命令行 git 安裝 以下內容均來源於git 官網中文版,

原创 EventBus (3.1.1)—— 源碼解析

網上已有很多對EventBus 的分析,自己再次記錄更多的是自己的一種學習筆記,針對的更多是自己。通用性不大,參考意義一般。 從構造方法方法說起,構造方法可以用build 模式進行替換部分設置,其方式爲 EventBus.builder

原创 Git學習——git 分支

目錄 設計思想 分支操作 分支創建 git branch 分支切換 git checkout 分支合併 git merge 解決合併衝突 刪除本地分支 遠程分支 git push push推送分支代碼 刪除遠程分支 設計思想 版本管理工具

原创 GIt學習——git 基礎命令 (一)

目錄 獲取 Git 倉庫 在現有目錄中初始化倉庫  克隆現有的倉庫 記錄每次更新到倉庫 檢查當前文件狀態 跟蹤新文件 暫存已修改文件 理解git add 命令  git 忽略文件 查看已暫存和未暫存的修改git diff 提交文件git

原创 android view statusBar 沉浸式

說到Android 狀態欄沉浸式體驗,不得不說這是代碼設計者留給開發者的鍋,版本系統api 割裂、表現不一致。後續的版本沒有兼容之前的版本,導致開發者要兼容不同的版本,然後一個簡單的功能非要搞的考慮各種情況,一大堆代碼,純粹是給開發者找事

原创 bug 記錄板——2019.11

facebook 的相關應用,需要設置發佈狀態才能讓其他一些未授權的應用進行測試訪問facebook的相關服務,要切換爲開發模式,在這裏完成。基本設置中,填寫   隱私和服務網址,並選擇類別才行。 點贊 收藏 分

原创 用命令行gradle 編譯工程 尋找令人頭疼的gradle錯誤

經常編譯的時候,會遇到各種各樣的奇奇怪怪的gradle錯誤,而提示的信息是gradle 內部的一些錯誤,看不懂也沒有實際價值,   暫不貼圖,沒圖。怎麼辦呢?   在androidStudio 自帶的terminal 命令行工具,我們可以