原创 mac 使用brew卸載安裝node

卸載 1. 查看當前安裝的node版本: node -v 2. 卸載node: brew uninstall node@版本號 --force 比如安裝的是12.18.1,使用brew uninstall node@12

原创 Android開發 常用命令

adb命令 功能 命令 查看最上層Activity adb shell dumpsys activity | findstr “mFocusedActivity” 得到ANR的trace文件 adb pull

原创 js優化阿里雲圖片加載(一)

獲取阿里雲圖片的過程 服務器返回圖片地址——請求服務器返回圖片真實地址——獲取圖片 目前遇到的問題 重複進行1的過程影響性能,實現圖片加速加載。 在實際開發中的表現 ·滑動列表時滑出去的item再次顯示時會重複上述過程

原创 React Native ScrollableTabView的自定義tabBar

        react-native-scrollable-tab-view是一個非常好用的TabBar組件,支持滑動,可以實現標籤超過屏幕寬度的情況。但是有時會需要實現比如提示未讀個數、定製樣式這些需求,那麼已有的功能就不能滿

原创 React Native 實現FlatList的下拉刷新上拉加載

RN對列表已經實現了下拉刷新與上拉加載的功能,但是爲了更好用,做了封裝。 實現的功能:     1、下拉刷新,使用原生下拉頭。     2、上拉加載,自定義加載佈局。     3、處理了重複刷新或重複加載,或刷新時加載、加載時刷新的

原创 js優化阿里雲圖片加載(二)

導語:上篇js優化阿里雲圖片加載中,總結了一種優化的方法,但是每個實現圖片緩存的界面都需要注入相關代碼,因此考慮是不是有另外一種方式。 優化後的方案:定義一個全局的緩存池來緩存真實路徑。 糾結的點:在什麼地方來獲取和更新緩存,

原创 React Native 加載多類型佈局的實現——分類列表SectionList的封裝

目標:簡化及規範SectionList的使用。 實現:基於SectionList的封裝。 適用的情況       普通的線佈局+列表/分類列表+普通線程佈局+列表/分類列表。如下圖:       如上圖中1、2、3、4(評論回覆

原创 js優化阿里雲圖片加載

獲取阿里雲圖片的過程 服務器返回圖片地址——請求服務器返回圖片真實地址——獲取圖片 目前遇到的問題 重複進行1的過程影響性能,實現圖片加速加載。 在實際開發中的表現 ·滑動列表時滑出去的item再次顯示時會重複上述過程。

原创 Android 開發問題記錄

編譯時報錯Error:Execution failed for task ‘:app:transformClassesWithDexForDebug   解決方法: 在app下的build.gradle的android下添加下邊代碼,

原创 Android內部存儲與外部存儲解析

Android開發的過程中。經常會涉及到存儲,之前一直沒有一個整體的概念,這篇文章就是進行一個知識點的梳理。 Android的存儲有:內部存儲、外部存儲。 想要了解這兩個概念,我們先將開發軟件中的DDMS打開,看File Explor

原创 React Native開發學習筆記——WebStorm運行項目

如何在webStorm上進行真機調試?下邊以運行Android爲例。ios有不同的地方。   調試分兩步: debug配置。 運行。 debug配置 點擊Edit Configurations。 2.點擊圖中的“+”,在彈

原创 React Native開發學習筆記——常用命令

學習RN開發的過程中,有許多需要命令操作的功能,對涉及到的命令進行總結。 搭建環境階段    首先需要使用命令行下載安裝 Chocolatey、python 2 、node.js、Yarn。詳情:React Native 中文網—

原创 Android開發 常用adb命令

功能 命令 查看最上層Activity adb shell dumpsys activity | findstr “mFocusedActivity” 得到ANR的trace文件 adb pull /data/anr/tr

原创 Android 應用內啓動第三方應用

在工作中有一個需要啓動第三方應用的功能,需求是:判斷是否安裝該應用,如果安裝就啓動,沒有的安裝,則啓動默認瀏覽器,訪問一個地址來下載。 1.判斷是否已安裝了該應用 private boolean isInstall(Context

原创 Android 6.0以上運行權限及RxPermissions的使用

傳說Android 7.0的市場佔有率終於1%了,Android 6.0基本上人人有了。這個時候,我不得不把軟件開發的SDK目標版本提升到了23。這是就要考慮實現權限的動態分配了。基於我項目用使用了RxJava,所以我就選擇了RxPer