原创 python numpy.expand_dims的用法

本文轉自:https://blog.csdn.net/qq_16949707/article/details/53418912 查看help 其實感覺expand_dims(a, axis)就是在axis的那一個軸上把數據加上去,這個

原创 React Native TextInput組件輸入中文的相關問題

問題 React Native的TextInput在iOS平臺當你設置了value和defaultValue等prop的時候,會發現輸入中文,不管用了,會將拼音自動轉換爲英文字母顯示!(Android平臺沒有這個問題) 在Github

原创 Git tag的一切

前言 這裏記錄一下關於git tag平時使用的內容! 打tag 顯示已有的標籤 git tag 顯示的標籤按字母順序排列! 如果要搜索特定的標籤,可以使用-l,比如要搜索v0.1.xxx的tag: git tag -l 'v0.1.

原创 React Native入門(十五)之手勢系統詳解

前言 對於Android原生的事件分發機制和手勢處理,相信Android開發者已經很熟悉了,那麼同樣的在RN中也有着一套對應的手勢系統和事件處理邏輯! 觸摸響應系統可以使組件在不關心父組件或子組件的前提下自行處理觸摸交互。具體的實現在R

原创 React Native入門(十三)之組件的生命週期

前言 React Native中組件的生命週期,也就是React.js中Component的生命週期。 英文官方文檔:React.Component 類比Android中activity和fragment,瞭解其生命週期對於我們掌握一

原创 OkHttp3源碼分析之攔截器Interceptor

前言 在上一篇博客中,我們從源碼分析了,一次異步網絡請求的整個大概表面的流程,但是涉及到某些具體的內容呢,就直接帶過了。本篇文章我們就先來了解一下在發起一次網絡請求時,OkHttp是怎麼發起請求獲取響應的。這裏邊就涉及到OkHttp的一個

原创 Ubuntu16.04搭建React Native環境運行Android報錯build-tools/23.0.1/aapt": error=2, 沒有那個文件或目錄

前言 最近在Ubuntu(V16.04,64位)上折騰了一下React Native,在搭建完環境之後,運行run-android,發現報錯: java.io.IOException: Cannot run program "/home/

原创 從源碼分析OkHttp3異步請求網絡更新UI報錯問題

前言 前一段時間,在一個使用OkHttp進行異步請求網絡,然後拿到返回結果進行UI界面的更新的時候,時不時的會報錯閃退! 出錯代碼 在使用OkHttp進行異步請求網絡的時候,然後更新UI的時候,是這樣寫的: OkHttpClient ok

原创 OkHttp3源碼分析之緩存Cache

前言 網絡請求在一個應用中的使用場景是非常多且頻繁的,那麼每次與服務器進行數據交互都去進行網絡請求的話,會大大增大應用響應時間,最重要的非常浪費流量,所以緩存就特別重要了,相信大部分做開發的同學都比較熟悉這個過程了,每次需要數據交互的時候

原创 OkHttp3源碼分析之任務隊列Dispatcher

前言 在前邊,我們知道了整個OkHttp3發起一次網絡請求的整個流程,還有分析了它的一個很棒的設計——攔截器/鏈。本篇文章主要了解在發起異步請求時,OkHttp3是怎麼調度任務的,使其能夠高效地執行異步任務。 分析 源碼基於最新的版本:3

原创 React Native入門(十四)之動畫(1)Animated詳解

前言 在APP的開發中,流暢合理的動畫能大大提高用戶體驗,Android和iOS原生都有對應的動畫系統,同樣的在RN中也有用於創建動畫的API,就是Animated。Animated庫使得開發者可以非常容易地實現各種各樣的動畫和交互方式,

原创 超詳細的JavaScript Array數組相關彙總

前言 在RN中涉及到比較多的數組的相關操作,所以在這裏對這塊內容進行一個整理總結,也是對這塊知識的學習! 本文前一部分內容,根據菜鳥教程整理! 創建數組 創建數組一般來說有下邊三種方式: var array = new Array();

原创 Android界面性能優化必讀

收藏閱讀 這是今天在地鐵上看的安卓巴士微信公衆號的文章! 包含了Android UI性能優化的方方面面! 值得一讀! Android界面性能優化必讀

原创 React Native給View設置opacity屬性會影響子View

問題描述 遇到一個問題,就是RN中給一個View設置一個不透明度opacity,然後其包含的子View全部都有了這個opacity,那我們的需求肯定不是這樣,可能需要單獨設置各自的opacity或者說子View不需要,那麼該如何解決? 解

原创 React Native入門(十二)之使用第三方字體文件

前言 項目中需要展示一些別的平面或者其他民族文字時,需要使用該文字對應的字體文件,一般來說都是.ttf的。 在React Native中,使用字體文件就是在style中設置fontFamily屬性! 比如,這裏的字體文件爲:FangSo