原创 碼一個簡易的跨端框架

目錄: 簡介 架構圖 方法時序圖 代碼詳解 跨端框架越來越火爆,每個公司都爲了提高效率而努力,完全是原生開發的App越來越少,就連google也出了自己的跨端方案Flutter。但是有技術實力的公司都會有自己的跨端框架,faceboo

原创 Hummer 跨端框架源碼解析

首先整體介紹一下Hummer框架,官網地址 https://hummer.didi.cn/home#/ ; Hummer 是一套高性能高可用的跨端開發框架,一套代碼可以同時支持開發 Android 和 iOS 應用。現已經支持 Vue/T

原创 擼一個簡易的跨端框架

目錄: 簡介 架構圖 方法時序圖 代碼詳解 跨端框架越來越火爆,每個公司都爲了提高效率而努力,完全是原生開發的App越來越少,就連google也出了自己的跨端方案Flutter。但是有技術實力的公司都會有自己的跨端框架,faceboo

原创 Effective Java——類和接口 第四章 類和接口

本系列文章是總結Effective Java文章中我認爲最重點的內容,給很多沒時間看書的朋友以最短的時間看到這本書的精華。 第一篇《Effective Java——創建和銷燬對象》 第二篇《Effective Java——對於所有對象都

原创 調試Gradle Plugin插件

自定義Gradle Plugin插件請點擊這裏https://www.jianshu.com/p/88f02dbfbb78 首先 *.gradle文件是無法調試的,例如:build.gradle文件 1.在android studio Te

原创 ARouter源碼解析

ARouter是阿里巴巴出品,幫助 Android App 進行組件化改造的路由框架,我們項目也使用的是ARouter路由框架進行解耦; 我打算分三部分進行解析ARouter框架: 第一部分:代碼生成 第二部分:路由加載 第三部分:路由跳

原创 # App信息安全

隨着移動互聯網的發展,各大傳統保險公司和銀行金融公司都開發了自己的App,那麼App的信息安全就變得非常重要了。如果App的安全級別不夠那麼會發生隱私泄露,更重要的會產生財產損失。下面我將從下面五點來考慮app的信息安全。 一、網絡傳輸

原创 Effective Java——類和接口

本系列文章是總結Effective Java文章中我認爲最重點的內容,給很多沒時間看書的朋友以最短的時間看到這本書的精華。 第一篇《Effective Java——創建和銷燬對象》 第二篇《Effective Java——對於所有對象都

原创 # 無懈可擊Android內部升級

由於本人文筆不好,本篇文章只記錄公司項目內部升級的一些關鍵節點以及遇到的一些問題,有些人認爲app更新有什麼難的,請看完本篇文章大家是否遇到了這些問題。 一、普通升級 普通升級大家很好理解,就是正常的對話框提示是否需要更新,有一些更新文

原创 Fragment代替TabActivity和ActivityGroup

本篇文章屬於架構重構。由於Android很早就廢棄了TabActivity,但是我們的項目還在使用,所以要將他替換掉。 項目地址:https://github.com/jiahongfei/UITabDemo TabActivity廢

原创 Android計步模塊優化(今日步數)V2.0.0

針對計步模塊進行優化TodayStepCounterV2.0.0. Android搞計步真是坑爹,每天都能收到很多用戶進行投訴,於是我對投訴進行分析整理出幾個優化點進行優化。 第一篇Android計步模塊優化(今日步數) Github

原创 發佈AAR到Github上

第一步:創建github項目 將項目Clone到本地,記錄本地路徑如:/Users/xxxx/Documents/Workspace/Java/xxxxx 第二部:將如下代碼複製到libaray項目中 在Library項目的build.gr

原创 Effective Java——創建和銷燬對象

代碼首先是給人看的,所以寫代碼要有寫詩一樣的感覺(哈哈雷軍說的),無論是寫邏輯、中間件或是寫框架都是如此。 想要寫好代碼首先基礎一定要好,所以我最近重新看了Effective Java,雖然這已經不是第一次看了但是還是有很多可以學習的地

原创 Android 6.0權限封裝

本篇文章來介紹Android6.0系統申請權限問題以及我自己封裝的一個開源庫。github地址點擊這裏。 開源庫支持:彈出權限說明對話框,單個、多個權限申請。 Android6.0權限 從 Android 6.0(API 級別 23

原创 Effective Java——對於所有對象都通用的方法

本系列文章是總結Effective Java文章中我認爲最重點的內容,給很多沒時間看書的朋友以最短的時間看到這本書的精華。 第一篇《Effective Java——創建和銷燬對象》 第三章對於所有對象都通用的方法 第8條:覆蓋equ