原创 關於後臺語言選擇的小記

首先,選擇一門語言做後臺開發我考量的緯度有那些,重 - 幕布 首先,選擇一門語言做後臺開發我考量的緯度有那些,重要程度對我來說大概是怎麼樣的語言本身是否適合(什麼叫是否適合,標準是什麼,這個標準當然只針對我個人啦)我希望是強類型的

原创 Mac修改默認shell配置(這裏爲fish)

配置fish爲默認shell 查看所有shell及位置 cat /etc/shells 輸出 #List of acceptable shells for chpass(1). #Ftpd will not allow user

原创 記錄問題BaseRecyclerViewAdapterHelper

記錄問題BaseRecyclerViewAdapterHelper 簡單說就是在上啦加載,下拉刷新的分頁列表的需求下使用BaseRecyclerViewAdapterHelper的loadMore功能,並且父控件是NestedSc

原创 flutter 配置時小問題合集(持續更新)

flutter 配置時小問題合集 1.android studio 卡在create_project 實際上已經創建了項目,但是因爲網絡問題,或者其他原因導致了創建失敗,但是看不到錯誤信息,因爲卡在那個進度條的位置了 解決辦法:

原创 kotlin 好用的功能技巧和踩到的坑

前言,本文章並不是教學向的文章,本文意在總結和分享在實際使用kotlin進行開發時踩到的坑和好用的特性的分享,需要具備kotlin基礎知識後在來閱讀,如果你想找一篇教學類的文章,那可能中文官網更適合你。 讓人關注的特性 官網最大宣

原创 (GOF23設計模式)一,代碼設計的基本原則

類之間的關係 根據類與類之間的耦合度從弱到強排列,UML 中的類圖有以下幾種關係:依賴關係、關聯關係、聚合關係、組合關係、泛化關係和實現關係。其中泛化和實現的耦合度相等,它們是最強的。 依賴關係 某個類的方法通過局部變量、方

原创 記錄一個小問題 ConstraintLayout textview寬高位置正常但文字內容會超出控件範圍

TextView的文字“緊關掉”被右面的imageview遮擋住了 其實空間寬度是正常的,可以看見空間並沒有被擋住,是控件裏面的內容衝出去了··· 然而解決辦法就是把圖1中的那句代碼去掉了,測試的時候寫的代碼一定要記得去掉

原创 adb wifi連接多個設備

#adb wifi連接多個設備 還沒有wifi連接的設備時 1.將手機和電腦連接在一個wifi下 2.查看手機IP地址 adb -s [設備] shell ifconfig wlan0 inet addr就是手機的ip地址 3

原创 單元測試-repo-斷言小記

記錄一下在寫repo類的單元測試時遇到的問題 測試框架使用Robolectric+Mockito 網絡框架:rxjava2+retrofit2 最初我自己寫TestRule繼承ExternalResource來幫我做一下執行r

原创 記錄一個對比數據的小技巧,應用於閱讀記錄

記錄一個對比數據的小技巧,應用於閱讀記錄需求遇到的問題解決辦法tips 需求 記錄新聞閱讀並至灰閱讀過的新聞 遇到的問題 我們用戶閱讀新聞有很多每天100條以上的情況,我們假設每天最多閱讀150最多,每次從服務端拿數據有20條,如

原创 kotlin 向上轉型問題

animator.duration = HalfAnimationDuration animator.addUpdateListener { var message_width:Int

原创 android webview 網頁動態插入javascript的正確姿勢

android webview 網頁動態插入javascript的正確姿勢 {% codeblock lang:java %} String js = “var script = document.createElement(‘s

原创 Android Mvp初探體驗

Android Mvp初探體驗 MVP的架構概念已經出現很長時間了,但是小的一直沒有實際的應用的項目中,最近找到了新工作,頭兒要求我們新項目必須採用mvp架構,並且要出一份架構設計文檔,所以小的趕緊研究起來,正好與大家一起分享。 轉載請註

原创 fragment 懶加載,新聞內容頁類的多個fragment的優化

fragment 懶加載,新聞內容頁類的多個fragment的優化 1.目標 1.fragment切換時只加載當前fragment不預加載前後的fragment 2.從當前fragment切出去時及時回收,節省內存 2.方案 1.set

原创 反編譯apk加入jar包在重新打包簽名的方法

反編譯apk將自己的jar包加進去在重新打包簽名 1.將apk用apktool反編譯 命令:java -jar apktool d xxx.apk 2.將將要放入目標apk的jar包使用apktool反編譯 3.將jar的smali文件和