原创 ButterKnife在AS中的使用

別人的總結+_+ www.jianshu.com/p/bf9018c1a7f6 1.Project的build.gradle文件中增加classpath buildscript { repositories {

原创 Ubuntu16.0.4下安裝npm和cnpm

到node.js官網下載source.gz包 https://nodejs.org/ 解壓包之前,確認python,gcc,g++環境 sudo apt-get install g++ sudo apt-get instal

原创 coding.net項目管理

coding.net上有項目,本地沒有 ubuntu下的操作 將項目的https地址clone到本地 cd androidprojects/##注意此處目錄爲總的地址,最好不要設置爲項目名的目錄 git clone https

原创 Message官方文檔翻譯

Message繼承於Object類,實現了Parcelable接口。 Message包含了兩個int類型的字段和一個Object類型的字段,足夠應付好多問題的了。 Message的構造方法是public的,但是最好的方式來創建一個Me

原创 瞎搞知識(view屬性1)

佈局: margin:外邊距,子控件與父控件的間距 padding:內邊距,控件與內容的間距 weight:權重,控件佔剩餘空間的大小 layout_gravity:控件相對父控件、父元素位置 gravity:控件內容的相對位置

原创 快速排序法-java實現

獲取中軸的位置 public int getMiddle(int[] list,int low,int high){ int temp=list[low];//將第一個數作爲中軸 while(low<high){

原创 java中的緩存策略

資源: 在JDK1.2版本開始,把對象的引用分爲四種級別,這四種級別由高到低依次爲:強引用、軟引用、弱引用和虛引用。 剖解資源: 強引用:例如 String str=new String();這個str就具有強引用

原创 JDK和JRE的理解

JDK的定義 JDK就是java developerment kit,簡稱爲java開發工具包,是程序員使用java語言編寫java程序所需的開發工具包,是提供給程序員使用的。 JDK包含了JRE,同時還包含了編譯java源碼的編譯器

原创 ubuntu16.0.4 安裝32位庫出錯,解決

error local libbz2-1.0(無法定位libbz2-1.0) 錯誤1:沒有設置系統支持32位驅動。 錯誤2:最新的ubuntu16中,安裝的方式名字已經改變已經。 解決: sudo dpkg --add-arch

原创 Android Studio 更新失敗

當你用root執行了Android studio開啓腳本後(./studio.sh),也就默認地修改了/opt/androidstudio的用戶組。所以此時我們需要更改目錄的所屬組,也就是出現錯誤: Studio does not ha

原创 android權限理解

6.0之前的權限

原创 Bluetooth設備通信協議理解

一個設備是可以配置多個配置文件 //名詞的解析 BLE:bluetooth low energy,藍牙低功耗技術 GATT:Generic Attribute Profile

原创 Android屏幕方向的選擇

<activity android:name=".MyActivity" android:label="@string/app_name" android:screenOri

原创 ubuntu16.0.4安裝virtualbox方法

官方出品值得信賴 https://www.virtualbox.org/wiki/Linux_Downloads

原创 頻繁網絡訪問問題解決思路

> 儘可能的把文件緩存到本地。可以是 memory,cache dir,甚至是放進 SD 卡中(比如大的圖片和音視頻)。 控制緩存中各條目的生存週期,有些時候猶如用戶頭像這一類內容甚至可以做成除非手動刷新否則永不過期。 使用隊列來管理