原创 AndroidApplication 優化解耦

Application後處理器(AndroidPostProcessing): 通過註解配置初始化各模塊及應用所需 sdk,按優先級/延時時間/是否只在Debug下有效/執行線程 等條件初始化 sdk 通常,我們要在 Appli

原创 Android 頁面跳轉 PageRouter

項目 demo 地址 用apt 實現歡迎 star issues 註解 @Route @Args 不用關心所跳轉頁面所需參數,BundleBuilder 會根據 @Args 獲取變量名並自動生成 set 方法,輸入 Test1Ac

原创 MVVM那些事兒(一)

要交待清楚mvvm(Model-View-ViewModel)框架,就有必要交待一下mvvm的由來,今生,以及來世。那好,首先感謝大家,我們慢慢來 - - > 我想MVC – > MVP – > MVVM 應該有一個衍變過程 MV

原创 安卓自定義刻度盤控件

思路參考網上大神的,該博客用於一起學習,謝謝^ ^ 刻度盤gif效果圖: 思路: 1 自定義view的步驟,根據需求extends View 重寫onMeasure onLayout onDraw 測量 排版

原创 Handler消息機制

先舉個子線程中使用Handler的例子: package com.haoran.myhandler; import android.os.Handler; import android.os.Looper; import and

原创 安卓購物車添加商品動畫效果

自定義動畫類(直接使用) package com.bjut.sse.yimeiband.main; import android.app.Activity; import android.graphics.drawable.Dr

原创 Flutter 開發 mvp 和 網絡框架 使用及簡單封裝

github地址 背景:flutter 跨平臺開發吸引人,想試試 web -> service -> dao view -> presenter -> model mvp 此類設計可以把工程易變的和不容易變的分離,是爲解耦。關於

原创 喬姑娘

在人海茫茫 於十萬八千盞燈的夜色裏 幽風中的一縷暗香 才找到 我的粉色玫瑰女郎 我要的溫柔 她藏在你的花房 夏夜夢鄉 要將多少人間煙火遺忘 又何必回頭 悄悄的走 喬姑娘 夢中的婚禮 誰彈的憂傷 還在我耳邊迴

原创 RxImagePicker 圖片選擇器

RxImagePicker 圖片選擇器 優點: ① rxjava2 實現讀取相冊和調用系統相機拍照,File - Uri - path 轉換和線程切換 ② 根據你設置的主題ui 圖片選擇界面和圖片預覽界面自適應 ③ 配置簡單,結果回調

原创 安卓Java轉kotlin

項目project的build.gradle classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.1.4-2" Module的build.gradle apply plugi

原创 Andorid解決登陸時edittext軟鍵盤遮擋問題

KeyboardLayout監聽輸入法是否彈出(大於屏幕高度的五分之一) 效果圖: package com.jiongbook.evaluation.utils; import android.app.Activity; im

原创 AndroidPostProcessing 讓初始化簡單優雅

通常,我們要在 Application 中處理一堆的三方 SDK 和自定義框架的初始化,下面的處理方式會帶來一些問題: 維護成本,應用啓動慢、卡頓,實現方式 low 。 @Override public void on

原创 Avatar:安卓跨進程事件訂閱發佈

Avatar:安卓跨進程事件訂閱發佈 阿凡達:一個解決跨進程的事件訂閱發佈問題: 項目地址Avatar 1:跨進程通信 aidl+service 2:發佈的內容和訂閱者的信息進程共享 跨進程的通信可用採用binder機制,這裏用 a

原创 react-native + androidstudio 混合開發 - 1(基礎配置)

謝謝。最近好熱,大家夏天快樂~早日成爲技術大牛 希望一起學習,互相進步 ^ ^ 老規矩,先上圖 注意版本匹配問題package.json "dependencies": { "install": "^0.10.1",

原创 組件化解耦 框架--SCM

SCM - 組件化通信工具 一切皆組件,當每個組件可看成一個微服務,組件化項目纔會真正解耦 組件化介紹: 通過一個類比的例子來介紹組件化 隨着業務的複雜度增大,業務線縱橫交錯,往往牽一髮而動全身。 我們希望業務代碼也能像一部智能手機。