編輯:關於Android編程
紅色字體表示多項選擇中,我所做的選擇
安裝curl工具
$ sudo apt-get install curl
git工具的安裝(按照如下方式安裝最新版)
增加ppa
$ sudo apt-add-repository ppa:git-core/ppa
$ sudo apt-get update
$ sudo apt-get install git
git的版本號就是最新的
$ git --version
git version 1.8.5.2
錯誤:sudo apt-add-repository ppa:git-core/ppa時出現錯誤:gpg: requesting key E1DF1F24 from hkp server keyserver.ubuntu.com / gpgkeys: HTTP fetch error 7: couldn't connect to host
原因:keyserver.ubuntu.com使用非標准的11371端口,而一般公司的防火牆都屏蔽掉了該端口,而允許標准的80端口。
所以可以以如下方式強行使用80端口添加軟件源:
$ sudo apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 E1DF1F24
綠色部分是你要請求的Key.
repo工具的下載
google是這樣告訴我們的:
$ curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
$ chmod a+x ~/bin/repo
但是好像是不能訪問
解決方法:http://code.google.com/p/git-repo/downloads/detail?name=repo-1.12 這個鏈接提供下載repo!
也可以通過下面命令得到:
$ curl http://git-repo.googlecode.com/files/repo-1.12 > ~/bin/repo
我是用在http後面加了個s下載的1.20,居然可以,沒有其他版本出的錯誤
$ curl https://commondatastorage.googleapis.com/git-repo-downloads/repo > ./repo
具體的repo版本可以去查看http://code.google.com/p/git-repo/downloads 頁面上的信息,下載那個版本都行。
修改執行權限
$ chmod a+x repo
repo init 創建倉庫
初始化android 源代碼,下載最新代碼
$ ./repo init -u https://android.googlesource.com/platform/manifest
或者像這樣取得某個分支如android-4.4.2_r1
$ ./repo init -u https://android.googlesource.com/platform/manifest -b android-4.4.2_r1
如果需要下載其他分支將android-4.4.2_r1改成其他分支名稱就可以了。分支名稱請在https://android.googlesource.com/platform/manifest/+refs 裡面查看branch
執行repo sync 進行同步
$ ./repo sync
使用repo sync同步下載代碼時因為網絡原因可能會經常斷線,可以使用下面的腳本來做個腳本文件,讓它中斷後,又自動下載
創建腳本download.sh
#!/bin/bash
echo =========start repo sync==============
./repo sync
while [ $? == 1 ]; do
echo ======sync failed, re-sync again======
sleep 3
./repo sync
done
chomd a+x download.sh讓其可以運,然後終端輸入./download.sh就可以開始下載了,用這一步代替官方文檔裡的repo sync。當連接不上終端時休息3毫秒然後再自動repo sync。
1. 圖片縮放後對齊的問題 在Android的開發中,如何使用圖片對很多開發人員是一個很頭痛的事。最常見的問題是在一台手機上調試好的UI,在不同dpi的手機上會變形。
從前幾章我們分別學習了屬性文件存儲輸數據,內儲存存儲數據,和外部儲存存儲數據,今天我們來學習一下android 輕量級數據庫Sqlite數據庫的數據存儲 首先必須了解
1、概述 相信大家對AsyncTask都不陌生,對於執行耗時任務,然後更新UI是一把利器,當然也是替代Thread + Handler 的一種方式。如果你對
有一種需要,我們在菜單項中點擊退出應用程序,應用程序就退出,不需要回到MainActivity設計:有兩個應用界面MainActivity和BActivity,以及用於程
本人使用Win8系統時間久了系統垃圾一大堆 ,後來重裝了Win8系統,