Android学习参考2
一名自学成才的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
国内开发者:
国外开发者:
---
Android学习参考2的更多相关文章
- Android学习参考
收到一些朋友的微博私信,说能不能给Android新手们一些指导,我只能说指导谈不上,毕竟我也很多东西正在学习中,与此同时一大学同学准备转行Android,可以说是从头开始,那么我就姑且以一个过来人的身 ...
- Android学习参考教程和工具及常见问题解决
参考教程: 1.菜鸟教程:http://www.runoob.com/w3cnote/android-tutorial-intro.html 2.Android初學特訓班(第五版) 使用工具: 1.A ...
- Android repo 学习参考
/*************************************************************************** * Android repo 学习参考 * 说 ...
- Android学习路线总结,绝对干货
title: Android学习路线总结,绝对干货 tags: Android学习路线,Android学习资料,怎么学习android grammar_cjkRuby: true --- 一.前言 不 ...
- Android学习——第一个NDK程序
在前面的学习中,我们已经讲解了关于NDK编程的环境搭建流程,简单的使用我们也通过官网本身自带的例子进行说明了.可是相信大家一定还存在这么的一个疑惑:“如果我要自己利用NDK编写一个Android应用, ...
- Android学习——windows下搭建NDK_r9环境
1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个 ...
- Android学习第三天-打包常用命令
在前面<Android学习第一天-adb常用命令>和 <Android学习第二天-android常用命令>两篇博文中,我们重点讲解了adb和android的常用命令,下面我们讲 ...
- 【Android学习】《Android开发视频教程》第一季笔记
视频地址: http://study.163.com/course/courseMain.htm?courseId=207001 课时5 Activity基础概念 1.Android开发技术结构 ...
- Android 学习资料收集
收集整理这份资料灵感来自于 trip_to_iOS, 征得同意引用了该资料的开头描述 收集整理这份资料主要帮助初学者学习 Android 开发, 希望能快速帮助到他们快速入门, 找到适合自己学习资料, ...
随机推荐
- flex 加载arcgis 的地图json
var fs:FeatureSet=FeatureSet.fromJSON(JSONUtil.decode(e.result.toString())); for each(var gra:Graphi ...
- Pro ASP.NET MVC 5 Framework.学习笔记.6.4.MVC的必备工具
2.5.创建链式依赖 当你请求Ninject创建一个类型,它检查该类型的依赖是否声明.它也会检查该依赖是否依赖其他类型.如果这里有附加依赖,Ninject自动解决他们,并创建请求的所有类的实例.正是由 ...
- nginx完美支持yii2框架
nginx完美支持yii2框架 server {listen 80;server_name www.peita.net peita.net;# default_server;access_log /d ...
- C#:DataTable内容转换为String(XML)
//DataTable转String方法 public static String DataTable2String(DataTable dt) { string strXML = "< ...
- Javascript页面之间参数传递 (前端)
一.来源:tongfang [系统管理员] --[系统管理] 的"SysLeftNavView.ascx.cs 用户插件 usercontrol 左侧菜单导航: <li>< ...
- ACM题目————还是畅通工程
Submit Status Description 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距离.省政府“畅通工程”的目标是使全省任何两个村庄间都可以实现公路交通(但不一定有直接的公路 ...
- cocos2dx win打包apk
1.配置环境(未完) 2. eclipse 导入项目之后配置 Builder新建两个.一个是ndk目录下的 ndk-build.cmd ,一个是自己写的build_native.bat 拷贝资源的 ...
- 集合(Collection)使用笔记
Collections.unmodifiableCollection这个可以得到一个集合的镜像,它的返回结果不可直接被改变,否则会提示 java.lang.UnsupportedOperationEx ...
- html移动开发app-framework2.0使用心得
1.页面切换动画结束时卡(禁用动画) 2.搜索或导航标签需要固定(标签选择器动态修改高度) 3.pancel容器默认生成的时候内容不放 通过动态的的$("").empty().ht ...
- python终端颜色设置
1.颜色定义说明 格式:\033[显示方式;前景色;背景色m 前景色 背景色 颜色 --------------------------------------- 30 40 黑色 31 41 ...