原创 Java 註解

什麼是註解? java 提供的一種源程序中元素關聯任何信息和任何數據的途徑和方法。 註解是對方法或者屬性指定的標籤。根據作用時期可以分爲 編譯時註解 java 中的常見註解 jdk自帶註解:@Override \ @Depreca

原创 java 反射

Class 類介紹 以下所有大寫的 Class 都表示 java.lang.Class 1.java 語言中,類是不是對象?誰的對象?這個對象到底如何表示呢? 答:在面向對象的世界裏,萬事萬物皆對象。除 java.lang.C

原创 常用依賴

//常規 api 'com.android.support:support-v4:28.0.0' api 'com.android.support:appcompat-v7:28.0.0' api 'com.android.sup

原创 RecyclerView 用例

1. 使用思路 添加 RecyclerView 依賴包 在需要使用的 layoutview 中添加 RecyclerView 控件 如果子視圖複雜,寫一個 item 的 layout 視圖 寫一個數據封裝實例類 DataBean

原创 MVP 用例

MVP 模式的優點 模型與視圖完全分離,我們可以修改視圖而不影響模型 可以更高效地使用模型,因爲所有的交互都發生在一個地方——Presenter內部 我們可以將一個Presenter用於多個視圖,而不需要改變Presenter的

原创 百度雲下載工具

1. panDownload 相關地址:http://pandownload.com/ 免費的百度雲盤下載工具,簡單好用,文檔全面 2. BND2 相關地址:https://gitee.com/b3logos/baidu-netd

原创 Git入門學習

Git的起源是由於BitMover公司對Linux不再開放免費的BitKeeper版本管理系統,所以Linux自己寫了一個版本控制系統叫做Git(2005年) 集中式版本控制庫需要聯網才能工作,速度慢,分佈式版本控制庫就無需網絡可以工作,

原创 FileUtil 項目標準寫法

public final class FileUtil { //默認本地上傳圖片目錄 public static final String UPLOAD_PHOTO_DIR =

原创 Android 自動化測試工具

Android 自動化測試工具 UiAutomator 工具 UiAutomator 2.0 優點 獲取應用 Context ,可以使用 Android 服務和接口 基於 Junit4,無須繼承於任何父類,方法名不限,支持使用註解 An

原创 iconify 使用方式

1. github 地址 https://github.com/JoanZapata/android-iconify 2. 建立依賴方式 dependencies { compile 'com.joanzapat

原创 Retrofit2用例

1. Retrofit 簡介 1.1 定義 Retrofit 是底層使用 OKHttp 封裝的一個網絡加載框架。它的網絡請求的工作本質上是由 OkHttp 完成,而 Retrofit 僅負責網絡請求接口的封裝。 1.2 使用條件 Retr

原创 Gradle 配置項目全局共享變量

配置全局共享變量的好處 保持項目中所有的 module 引用的版本一致 如果有更新或更換開發環境,便於統一更改 配置步驟 項目根目錄下新建 common_config.gradle 文件 在文件中寫明整個項目所有 module 中需

原创 用Hexo+github Page搭建個人博客

想看更詳細,更全套的流程,請查看最後的參考的鏈接 安裝git,node.js,hexo3.2.2 創建文件夾learnHexo 安裝hexo $ npm install -g hexo 或者 $ npm install -g hexo

原创 配置項目初始化參數

配置步驟 爲項目取名,例如 Apple 作爲項目的名稱 設置要初始化的參數的枚舉類,方便存取 設置類似建造者模式的增刪的接口 代碼實例 ConfigType.java 枚舉類,枚舉所有需要初始化的參數,大概包含三類。 public

原创 搭建項目框架

1. 明確模塊分工 將項目按職能分工,劃分不同的 Module ,比如 app 業務模塊 annotations 註解模塊 compiler 編譯模塊 core 核心模塊 ec 其他模塊 注意:這些模塊要按照業務需要,依賴不