原创 ImageView的src與background的區別分析

1、概述 在日常開發中, 我們經常用到ImageView的src和background屬性。從名稱上,可以看出background是作爲背景展示的,而src是作爲內容源,個人理解爲前景展示的。所以,二者都可以用來展示某個drawable。

原创 動態添加RadioButton

1、問題 在添加數量不確定的RadionButton,或者需要對RadioButton樣式化(如添加selector等)時可以考慮動態添加RadionButton。 2、具體代碼 for (int i = 0; i < mCourseLi

原创 React Native與WebView的交互

1、WebView中注入JavaScript 在webview中通過injectJavaScript注入javascript的方法時,使用方法如下 injectJavaScript={this.init()} init()方法定義如下 i

原创 Charles的基本使用

### 1、Charles簡介 Charles是一個Http代理、監視及反向代理的工具軟件,可以通過其查看設備和Internet之間所有Http和Https的網絡傳輸數據,包括請求、響應及http請求頭等。 2、Charles基本使用

原创 Android手動打包

概述 在日常開發過程中,我們經常需要打包。現在的開發平臺都已經集成了打包的功能或插件,可以很容易的打包。但是我們並不清楚其中的具體原理和過程,所以有必要理解打包的過程,以便加強對安卓應用的認識和理解。 手動打包主要是利用安卓提供的aap

原创 adb常用命令

清除應用數據 adb shell pm clear 應用包名 顯示所有應用的包名 adb shell pm list packages 列出所有安裝應用的信息 adb shell dumpsys package 查看某個包

原创 ReactNative佈局基礎

ReactNative佈局基礎 1、FlexBox FlexBox是一個佈局的邏輯模型。一個組件可以通過flexbox邏輯來佈局子view。 FlexBox通過flexDirection,alignItems,justfyContent

原创 Shell基礎知識點

通過/etc/shells文件下查看可用的shell。 通過/etc/passwd查看不同賬號所使用的shell。 在~/.bash_history文件查看歷史命令記錄。 利用alias配置別名,例如alias lm=‘ls -al’,

原创 系統權限官網知識點

1、權限概述 如果應用在AndroidManifest.xml中申明瞭非危險權限,應用會自動授權,如果是危險權限,那麼應用會通知用戶主動授權該權限。android系統主動通知用戶進行授權的方式取決於android系統版本以及應用的targ

原创 React Native基礎

1、簡介 1.1、React概念 React是facebook提出的一個Javascript庫,其核心在於快速的構建用戶界面。其官方介紹爲: A JAVASCRIPT LIBRARY FOR BUILDING USER INTERFAC

原创 Android數據庫升級總結

1、數據庫升級概念 在開發應用時,我們經常會用數據庫來保存數據。 但是隨着應用的版本不斷升級, 之前的數據庫結構可能不太適應當前版本, 這時就需要升級數據庫, 使之符合當前需求。類似應用升級, 數據庫的升級也需要version來標明。 不

原创 VectorDrawable基礎知識

1、概述 VectorDrawable是用xml文件定義一系列點、線、曲線及其顏色信息的矢量圖。其最主要的優點是縮放不損失圖片質量。我們也可以通過使用多個xml矢量圖文件來做動畫,從而避免適配多分辨率使用多張圖片。 從android 5.