V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
baifaqingsi
V2EX  ›  问与答

对于一个新手来说,该如何系统的学习安卓开发呢?在网上看过一些资料以及博客,但都有些过时了,有些东西下载却被墙,在 sdk 中更新也都是失败,希望各位大大能够给出建议,小生在此谢过了

  •  1
     
  •   baifaqingsi · 2014-12-11 23:22:29 +08:00 via Android · 3998 次点击
    这是一个创建于 3420 天前的主题,其中的信息可能已经有所发展或是发生改变。
    30 条回复    2014-12-12 20:28:18 +08:00
    omi4399
        1
    omi4399  
       2014-12-11 23:27:51 +08:00
    先学会科学上网吧。
    learnshare
        2
    learnshare  
       2014-12-11 23:36:12 +08:00
    不会翻墙你搞什么开发!
    vjnjc
        3
    vjnjc  
       2014-12-11 23:50:26 +08:00
    android官网就在墙外面,买个云梯之类的vpn也就10rmb/月
    要么你就走百度学习路线,百度搜索文章+百度搜素sdk下载源
    baifaqingsi
        4
    baifaqingsi  
    OP
       2014-12-12 00:05:00 +08:00 via Android
    @learnshare 会,我用的是ss翻的,我的意思是全局
    baifaqingsi
        5
    baifaqingsi  
    OP
       2014-12-12 00:06:35 +08:00 via Android
    @omi4399 会呢,我的意思是全局的,包括下载,因为ss只能浏览器翻
    baifaqingsi
        6
    baifaqingsi  
    OP
       2014-12-12 00:08:25 +08:00 via Android
    @vjnjc 我目前用的是ss,但一些大文件的下载还不是很方便,有时候sdk更新也是从谷歌官网下载,目前考虑购入云梯当全局,您能推荐一些方法或者资料吗
    omi4399
        7
    omi4399  
       2014-12-12 00:11:28 +08:00
    Mac 或者 win 用Proxifier就好,Linux 的话可以用Privoxy转发socks代理,建http代理。
    doraemonext
        8
    doraemonext  
       2014-12-12 00:13:41 +08:00
    买曲径吧 =_= 花钱买服务
    sandideas
        9
    sandideas  
       2014-12-12 00:15:59 +08:00 via Android
    @baifaqingsi 最新版ss客户端可以全局的
    vjnjc
        10
    vjnjc  
       2014-12-12 00:44:20 +08:00
    android sdk manager 的配置里可以选代理的
    GhostFlying
        11
    GhostFlying  
       2014-12-12 00:49:06 +08:00
    sdk manager 和 android studio 都可以设置代理,记得要先转成 http 代理
    aiguozhedaodan
        12
    aiguozhedaodan  
       2014-12-12 00:50:08 +08:00 via Android
    自己买个搬瓦工搭vpn,4刀一年
    aiguozhedaodan
        13
    aiguozhedaodan  
       2014-12-12 00:51:06 +08:00 via Android
    @baifaqingsi 或者随便谷歌一下,免费的vpn其实不比ss少
    kshatriya
        14
    kshatriya  
       2014-12-12 07:01:43 +08:00 via iPhone
    先系统的学java吧,然后看看sdk的官方文档就差不多能做写简单的app了。感觉差不多了就去了解下设计模式什么的,在之后就找一个方向努力吧。多看看StackOverflow,github上的trending也很有意思,至于其他的google搜就好了。
    baifaqingsi
        15
    baifaqingsi  
    OP
       2014-12-12 09:37:23 +08:00
    @aiguozhedaodan 免费的就是最贵的 搬瓦工我有搭建 但是现在越发的不行了
    baifaqingsi
        16
    baifaqingsi  
    OP
       2014-12-12 09:38:05 +08:00
    @sandideas 选中那个小飞机客户端的enable吗?
    baifaqingsi
        17
    baifaqingsi  
    OP
       2014-12-12 09:38:31 +08:00
    @doraemonext 嗯 暂时弄的是SS 你觉得云梯怎么样
    baifaqingsi
        18
    baifaqingsi  
    OP
       2014-12-12 09:38:59 +08:00
    @GhostFlying 能否稍详细的解释下呢 谢谢
    baifaqingsi
        19
    baifaqingsi  
    OP
       2014-12-12 09:40:32 +08:00
    @kshatriya 恩恩 那您觉得 疯狂的android讲义和第一行代码 这两本书 哪一本比较好呢 ?
    kshatriya
        20
    kshatriya  
       2014-12-12 09:56:03 +08:00
    @baifaqingsi 都。。。没什么用,可以的话直接看 https://developer.android.com/guide/index.html
    nocheater
        21
    nocheater  
       2014-12-12 10:01:43 +08:00
    加入一个靠谱的团队,提高是最快的
    chenliang0571
        22
    chenliang0571  
       2014-12-12 10:04:59 +08:00
    Android SDK里面可以设置代理: mirrors.neusoft.edu.cn
    书本推荐: Android4高级编程
    FinalAir
        23
    FinalAir  
       2014-12-12 10:06:29 +08:00
    ss没有用过,一直用wallproxy,Google的GAE。另外Android SDK Manager是可以设置代理的,mac下面在preference里面,windows自己找一下,设置好后就下载就是你带宽的速度了。

    英语有四级水平,建议可以看《PROFESSIONAL Android 4 Application Development》开始学习,个人觉得比较适合初学者。或者你也可以花半天的时间吧《疯狂的Android讲义》迅速看一遍,细节理解不了没有关系,只要有一个基础的概念和大体的框架即可,然后开始上手实现书中的例子。当然,如果你的英语足够牛逼,最适合的还是Google的developer官网的instruction sample。
    baifaqingsi
        24
    baifaqingsi  
    OP
       2014-12-12 10:08:21 +08:00
    @nocheater 路漫漫其修远兮
    baifaqingsi
        25
    baifaqingsi  
    OP
       2014-12-12 12:07:52 +08:00
    @FinalAir 嗯 差不多会了 谢谢 我决定先买一本第一行代码 寒假回家好好看看 然后又点基础再去看您提供的这些资料
    sandideas
        26
    sandideas  
       2014-12-12 14:34:08 +08:00 via Android
    @baifaqingsi 对。。
    loveuqian
        27
    loveuqian  
       2014-12-12 15:18:36 +08:00 via iPhone
    想问下极客学院的视频可以嘛
    baifaqingsi
        28
    baifaqingsi  
    OP
       2014-12-12 18:12:51 +08:00
    @loveuqian 极客的我有下载一部分 不过感觉不是比较系统的 环境的搭建那里 就说的比较凌乱
    coetzee
        29
    coetzee  
       2014-12-12 18:17:31 +08:00
    对于一个新手来说,最重要的是执行力,不要放在空想阶段,一定要上手,多把自己的想法写出来,然后实现,遇到问题多思考,多问,重申:一定要敲代码,不要学空洞的知识
    baifaqingsi
        30
    baifaqingsi  
    OP
       2014-12-12 20:28:18 +08:00
    @coetzee 嗯 谢谢您 我想现在学校搭建好一些环境 寒假回家就开始较为系统的学习 不知这个是否要先从java开始呢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   6029 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 06:14 · PVG 14:14 · LAX 23:14 · JFK 02:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.