一名自学成才的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
国内开发者:
国外开发者:
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 |
---