一名自学成才的Android开发者怒答!

1. Google
做开发前完全是小白,真心不知道有Google这东西,只晓得百
度,遇到问题直接百度,不是黑百度,百度在娱乐八卦方面确实靠谱,但是技术方面查出来的东西基本千篇一律,有些答案甚至还会起到误导作用,直到有一天我的
老大告诉我用Google,我才知道这个世界上原来还有另外一个搜索引擎,那个时候Google还没有被墙,从此算是迈过了一道坎。。。自此便成为脑残G
粉。

2. stackoverflow
用Google之后搜索出来的东西还是习惯性的点击中文结果,直到有一天我发现基本每次搜
索排名第一的都是这个网站,于是尝试着点进去用我蹩脚的英语阅读,之后真是相见恨晚的感觉啊,上面几乎能搜到你遇到的绝大部分问题,某种程度上来说推荐用
Google搜索的原因之一是因为排名靠前的答案基本都在stackoverflow上。

3. GitHub
Google+stackoverflow
基本上能解决开发中遇到的大部分“奇葩”问题了,但是开发到一定程度你需要进一步提升自己的技能,这个时候GitHub简直就是快速提升必备,在上面可以
找到很多第三方组件,不用重复发明轮子,也可以直接阅读牛人们的代码,吸取他们的精华,代码读的多了不知不觉有一种质的飞越,直到最后你会开源自己的项
目,大力拥抱开源社区,这是接触了另一个世界。

4. Terminal
命令行对于一般的开发基本接触不到,大部分开发都是
GUI,最开始接触终端确实很抵触,但是一旦上手之后简直爱不释手,git, adb, sqlite, gradle, home brew,
ruby, vim等直接一个终端搞定,命令行操作不但让你了解其原理,在别人眼里你就是个牛人!(mac上公认最好用的终端是iTerm)

5. Sublime

触终端之后接触了vim这种轻量级编辑器,以前只知道IDE的概念,却原来不知道还有这么一群轻量级编辑器的存在,开始学习了一段vim,但是感觉上手有
点难,也需要不少学习成本,之后同事推荐了sublime
text,试用后便欲罢不能了,受够了IDE启动、编译的缓慢过程,现在查看并编译源码从来都是sublime + iTerm + gradle,
简单快速,至于你们提到的导入eclipse或者studio之类的简直太low了

6. Android学习之路

当时学习Android的时候资料哪像现在这么多,开源社区也没有现在这么流行,所以学习起来很痛苦,很理解一些新手们无从下手的心情,为此写了一篇博
客,夸张点说这篇博客已经公认为Android新手们的学习指南,甚至改变了一些人的命运。如果你现在才刚知道,也许相见恨晚。

7. 最后推荐下国内与国外Android开发一些不错的博客
国内博客列表:android-cn/android-dev-cn · GitHub 当然我自认为我的博客还是非常有质量的
国外博客列表:android-cn/android-dev-com · GitHub

8. Android Studio + Gradle
我学习的时候可没有这两个这么棒的工具,但是身为Android开发现在你还不知道这两个工具就out了,简直是Android开发的未来,提升你开发效率的同时还能提升你的逼格。怎么学习?跟着我的博客带你飞:
Android Studio系列教程一--下载与安装
Android Studio系列教程二--基本设置与运行
Android Studio系列教程三--快捷键
目前初级篇完毕,后续会继续更新。

By 知乎:http://www.zhihu.com/question/27140400/answer/35480412

国内开发者:

昵称 GitHub 博客 介绍
罗升阳   Luoshengyang@csdn Android 源码分析
邓凡平   innost@csdn 阿拉神农
魏祝林   android_tutor@csdn  
Trinea trinea trinea.cn 性能优化 开源项目
halzhang halzhang halzhang@cnblogs StartNews作者
wyouflf wyouflf wyouflf@oschina xUtils作者
张兴业   xyz_lmn@csdn  
代码家 daimajia daimajia.com  
stormzhang stormzhang stormzhang 9Gag作者 AndroidDesign Love开源
郭霖   guolin_blog@csdn  
hanyonglu   hanyonglu@cnblogs Android动画与推送
闷瓜蛋子   fookwood.com 云OS开发
傲慢的上校   lilu_leo@csdn  
youxiachai youxiachai    
dodola dodola    
Issacw0ng Issacw0ng imid.me  
mcxiaoke mcxiaoke    
soarcn soarcn    
谦虚的天下   qianxudetianxia@cnblogs  
李华明Himi   xiaominghimi@csdn  
yangfuhai yangfuhai   afinal 作者
张国威   hellogv@csdn  
程序媛念茜   yiyaaixuexi@csdn  
wangjinyu501   wangjinyu501@csdn  
ASCE1885   asce1885@csdn  
qinjuning   qinjuning@csdn  
秋风的博客   tangcheng_ok@csdn  
任玉刚 singwhatiwanna singwhatiwanna@csdn  
农民伯伯 over140 over140 开源播放器 Android 中文 api
李宏伟 lihw paper3d.net Paper3D
代震军 daizhenjun daizhj@cnblogs ImageFilter库
sunzn   sunzn@cnblogs Android 基础开发知识
pedant pedant 书呆子精神院 SweetAlertDialog、安全与逆向
androidyue androidyue 技术小黑屋 Android,Java研究
Hongyang hongyangAndroid Hongyang Android

国外开发者:

Avatar Github Blog Description
https://github.com/google http://android-developers.blogspot.com/ Google Android Developers Blog
https://github.com/JakeWharton http://jakewharton.com/ ActionBarSherlock, Android-ViewPagerIndicator, Nine Old Androids, butterknife
https://github.com/square http://square.github.io/ okhttp, fest-android, android-times-square, picasso, dagger, spoon
https://github.com/chrisbanes http://chris.banes.me/ ActionBar-PullToRefresh, PhotoView, Android-BitmapCache, Android-PullToRefresh
https://github.com/jfeinstein10 http://jeremyfeinstein.com/ SlidingMenu, JazzyViewPager
https://github.com/nostra13 http://nostra13android.blogspot.com/ Android-Universal-Image-Loader
https://github.com/koush http://koush.com/ Superuser, AndroidAsync, UrlImageViewHelper
https://github.com/SimonVT http://simonvt.net/ android-menudrawer, MessageBar
https://github.com/cyrilmottier http://cyrilmottier.com/ GreenDroid, Polaris
https://github.com/emilsjolander http://emilsjolander.se/ StickyListHeaders, sprinkles, android-FlipView
https://github.com/loopj http://loopj.com android-async-http
https://github.com/ManuelPeinado   FadingActionBar, GlassActionBar, RefreshActionItem, QuickReturnHeader
https://github.com/greenrobot http://greenrobot.de/ greenDAO, EventBus
https://github.com/jgilfelt http://jeffgilfelt.com android-mapviewballoons, android-viewbadger, android-actionbarstylegenerator, android-sqlite-asset-helper
https://github.com/romannurik http://roman.nurik.net/ muzei, Android-SwipeToDismiss
https://github.com/flavienlaurent http://www.flavienlaurent.com NotBoringActionBar, datetimepicker, discrollview
https://github.com/gabrielemariotti http://gmariotti.blogspot.it cardslib, colorpickercollection
https://github.com/sephiroth74 http://www.sephiroth.it/ ImageViewZoom, HorizontalVariableListView, AndroidWheel, purePDF
https://github.com/romainguy http://www.curious-creature.org ViewServer
https://github.com/kevinsawicki https://twitter.com/kevinsawicki http-request
https://github.com/chrisjenx http://about.me/chris.jenkins Calligraphy, ParallaxScrollView
https://github.com/jpardogo http://jpardogo.com ListBuddies, FlabbyListView, GoogleProgressBar, FadingActionBar
  http://graphics-geek.blogspot.com/ Android framework UI team
https://github.com/mttkay http://mttkay.github.io/ signpost
https://github.com/dlew http://blog.danlew.net/ Android Tips
https://github.com/facebook https://code.facebook.com/mobile/ buck
Code Zen   http://arpitonline.com/ iOS Android
Google Plus https://blog.stylingandroid.com/ A techical guide to to improving the

---

Android学习参考2的更多相关文章

  1. Android学习参考

    收到一些朋友的微博私信,说能不能给Android新手们一些指导,我只能说指导谈不上,毕竟我也很多东西正在学习中,与此同时一大学同学准备转行Android,可以说是从头开始,那么我就姑且以一个过来人的身 ...

  2. Android学习参考教程和工具及常见问题解决

    参考教程: 1.菜鸟教程:http://www.runoob.com/w3cnote/android-tutorial-intro.html 2.Android初學特訓班(第五版) 使用工具: 1.A ...

  3. Android repo 学习参考

    /*************************************************************************** * Android repo 学习参考 * 说 ...

  4. Android学习路线总结,绝对干货

    title: Android学习路线总结,绝对干货 tags: Android学习路线,Android学习资料,怎么学习android grammar_cjkRuby: true --- 一.前言 不 ...

  5. Android学习——第一个NDK程序

    在前面的学习中,我们已经讲解了关于NDK编程的环境搭建流程,简单的使用我们也通过官网本身自带的例子进行说明了.可是相信大家一定还存在这么的一个疑惑:“如果我要自己利用NDK编写一个Android应用, ...

  6. Android学习——windows下搭建NDK_r9环境

    1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个 ...

  7. Android学习第三天-打包常用命令

    在前面<Android学习第一天-adb常用命令>和 <Android学习第二天-android常用命令>两篇博文中,我们重点讲解了adb和android的常用命令,下面我们讲 ...

  8. 【Android学习】《Android开发视频教程》第一季笔记

    视频地址: http://study.163.com/course/courseMain.htm?courseId=207001 课时5    Activity基础概念 1.Android开发技术结构 ...

  9. Android 学习资料收集

    收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述 收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, ...

随机推荐

  1. 使用BusyBox制作根文件系统【转】

    本文转载自:http://www.cnblogs.com/lidabo/p/5300180.html 1.BusyBox简介 BusyBox 是很多标准 Linux 工具的一个单个可执行实现.Busy ...

  2. eclipse Juno Indigo Helios Galileo这几种版本的意思

    Eclipse 3.1 版本代号 IO [木卫1,伊奥]   Eclipse 3.2, 30-06-2006, Callisto projects, 版本代号 Callisto [木卫四,卡里斯托 ] ...

  3. HTTP Live Streaming直播(iOS直播)技术分析与实现

    本文转载自:http://www.cnblogs.com/haibindev/archive/2013/01/30/2880764.html 不经意间发现,大半年没写博客了,自觉汗颜.实则2012后半 ...

  4. ectouch第二讲之 文件结构

    相信大家在ectouch官网都注意到了,ectouch采用的MVC框架,之前一直以为它用的和ecshop一样都是smarty,本鸟默默按照smarty的文件结构研究了好几天,结果是各种文件对不上号.无 ...

  5. 使用phpmyadmin导入SQL数据报错:#1062 - Duplicate entry '...

    使用phpmyadmin导入SQL数据报错: MySQL 返回: #1062 - Duplicate entry '0' for key 'PRIMARY' 出现此错误的原因是数据的主键重复了,错误信 ...

  6. PHP gmdate() 函数

    定义和用法 gmdate() 函数格式化 GMT/UTC 日期/时间. 同 date() 函数 类似,不同的是返回的时间是格林威治标准时(GMT). 语法 gmdate(format,timestam ...

  7. Houdini Krakatoa Render Plugin

    HDK真实个混蛋,都懒得写个解释.凭着函数英文意思猜测.. plugin sample video: 在极其残忍的开发环境,"Particle Voxel Render" 产生了( ...

  8. AjaxPro 的基本用法

    通过 Ajax可以直接访问后台的代码 实现的步骤: 一 ,添加 引用 AjaxPro.2.dll 文件 二 配置配置文件 <httpHandlers> <add verb=" ...

  9. yii2 批量插入or更新

    $sql1 = 'insert into business_ip (gid, name, area, belongName, belongArea, destIPv4, created, update ...

  10. CSS3 功能

    1.  CSS3在css2的基础上增加了很多功能,ie8以下的浏览器有可能不支持某些属性,增加了很多圆角.渐变.旋转.阴影等效果 2.  文本修饰 text-decoration 属性用来设置或删除文 ...