itang / todo.itang.me

4 stars 2 forks source link

Android 入门 [进行中] #38

Open itang opened 10 years ago

itang commented 10 years ago

参考资料

做一个懒惰高效的Android程序员(8)

http://slides.com/yaroslavheriatovych/frponandroid/#/

http://www.infoq.com/cn/articles/functional-reactive-programming

  1. [ ] Getting Groovy With Reactive Android http://open.blogs.nytimes.com/2014/08/18/getting-groovy-with-reactive-android/?_php=true&_type=blogs&_r=0
  2. [ ] Android and SSL https://devcentral.f5.com/articles/making-android-ssl-work-correctly http://forum.spring.io/forum/spring-projects/web-services/52629-disabling-hostname-verification

    控件&库:

https://intellij-support.jetbrains.com/entries/23393067

准备环境

下载

下载 Android Studio for Android SDK for linux(已经包含了基于idea的开发ide和相关SDK(省的翻墙下载了)

https://developer.android.com/sdk/installing/linux-studio

从http://proxylist.hidemyass.com/search-1291972#listable 找可用的http proxy:

$ http_proxy=61.174.9.96:8080 wget http://dl.google.com/android/studio/install/0.8.0/android-studio-bundle-135.1245622-linux.tgz

配置

If you are running a 64-bit distribution on your development machine, you need to install additional packages first. For Ubuntu 13.10 (Saucy Salamander) and above, install the libncurses5:i386, libstdc++6:i386, and zlib1g:i386 packages using apt-get:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

添加如下环境变量:

export ANDROID_HOME=xxxx/android-studio/sdk

export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH

版本对照表 android 4.4w - api 20 4.4.2 19 4.3. 18 4.2.2 17 4.1.2 16 4.0.3 15 4.0. 14 3.2 13 3.1 12 3.0 11 2.3.3 10 2.2 8 2.1 7 1.6 4 1.5 3

开发

资料

使用Gradle构建Android app

$ ./gradlew :app:assembleDebug
itang commented 10 years ago
  1. 下载android sdk包,解压到相应目录, 将$ANDROID_HOME/tools:$ANDROID_HOME/platforms添加到 PATH变量
  2. 使用Android SDK Manager安装相关包

翻墙准备(此ip失效了?): 参考: http://my.oschina.net/sxq0714/blog/52538

方式1: 加hosts

$ sudo -i
# https://smarthosts.googlecode.com/svn/trunk/hosts
$ echo 203.208.46.200 dl-ssl.google.com >> /etc/hosts
$ exit

方式2:使用proxy + goagent (失败,ssl问题)

方式3: 使用proxy + free http proxy

http://proxylist.hidemyass.com/search-1291972#listable

61.174.9.96 8080

打开GUI:

$ android

选中以下packages:

集成开发环境

下载