原创 Jetpack navigation組件使用

類似於ios開發中的storyboard,android studio 3.2中引入了可視化導航。之前Activity和Fragment的跳轉代碼樣式化且易出錯,通過使用Jetpack中navigation組件,開發人員可以更直觀的維

原创 Android Device Monitor官方替代工具

隨着android ide的升級,之前的一些調試工具逐漸廢棄並被新的工具替代。之前大部分的調試工具都位於Android Device Monitor中,該工具集在android studio 3.1中被廢棄並在android stud

原创 flutter佈局的基本概念

本文記錄開發過程中看到的零散細節 Constraints 在flutter視圖佈局中,parent widget中會給child設置佈局約束,包含 isTight: 是否是固定尺寸,比如BoxConstraints的min max均一

原创 添加flutter模塊到現有android項目

參考https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps 創建flutter module項目 比如現有android項目的目錄爲~/myDemo/,

原创 遷移到androidx

官方早就推薦將support庫遷移到androidx,因爲後續support庫不會再做更新。 參考官方文檔https://developer.android.com/jetpack/androidx/migrate 其實只需要3.2版

原创 react native 兩週學習筆記

搭建demo環境 預期時間:1天 參照https://reactnative.cn/搭建編譯環境,在真機上跑demo 2018-09-05 電腦有現成的android編譯環境,已經安裝node 8,已配置npm鏡像,已 安裝react

原创 RecyclerView 問題記錄

1.調用更新數據後發現界面不展示,從layout inspector看到recyclerview中無子控件,檢查發現沒有設置LayoutManager。更離譜的是檢查代碼時還比對https://github.com/drakeet/Mul

原创 安卓渠道包

packer-ng-plugin walle 其中walle是支持最新的SchemaV2簽名的。 渠道包不推薦通過flavor來配置,在進行熱更新的時候需要多個基線包。

原创 gitbook搭建

參照https://github.com/GitbookIO/gitbook/blob/master/docs/setup.md 搭建運行環境 用gitbook editor編寫文檔,同時推送到gitlab jenkins即時編譯,生成

原创 mac下常見軟件源鏡像

RubyGems Ruby China源 http://gems.ruby-china.org/ $ gem sources --add https://gems.ruby-china.com/ --remove https://ruby

原创 install tomcat on linux

ubunt16.04,comcat 9 core package tailed with tar.gz unzip package sudo su // switch to root cp apache-tomcat-9.0.10

原创 RxPermission源碼筆記

只需要寫如下代碼,即可使用rxPermission實現動態獲取權限,不需要activity重寫任何代碼 RxPermission rxPermission = new RxPermission(this); rxPermission.re

原创 docker的安裝與鏡像倉庫

收藏網易docker鏡像地址 https://www.163yun.com/help/documents/56918246390157312 下載image使用網易公共倉庫 docker pull hub.c.163.com/nce2

原创 kotlin學習筆記-1-初步瞭解

系列文章記錄kotlin的學習,完全參考官方文檔http://kotlinlang.org/docs/reference/ 1.包package 包名不需要與源文件目錄結構完全一致 package my.demo import java.

原创 配置gitbook自動發佈

目標 代碼託管在gitlab,提交後本地電腦jenkins編譯生成靜態網頁並上傳網站到阿里雲服務器。 阿里雲服務器配置 1.安裝nginx apt install nginx 控制檯開放80 443端口,此時可以直接在其它電腦訪問hell