- 浏览: 958842 次
- 性别:
- 来自: 魔都
文章分类
- 全部博客 (745)
- MultiThread (19)
- My Plan (118)
- JavaBasic (61)
- MyInterview (104)
- InternetTechnique (5)
- ProjectConclusion (1)
- Maven (5)
- MogoDb (5)
- Hadoop (11)
- Memcached (6)
- TechniqueCollect (1)
- Ibaits (1)
- Android (34)
- ItLife (40)
- Tree (2)
- ProjectArchitect (7)
- Open Source (3)
- liunx (5)
- socket (8)
- Spring (27)
- DesginPattern (35)
- WebBasic (13)
- English (13)
- structs (1)
- structs2 (2)
- Oracle (17)
- Hibernate (2)
- JavaScript (4)
- Jdbc (1)
- Jvm (15)
- Ibatis (1)
- DataStructures (13)
- Https/Socket/Tcp/Ip (3)
- Linux (4)
- Webservice (7)
- Io (2)
- Svn (1)
- Css (1)
- Ajax (1)
- ExtJs (1)
- UML (2)
- DataBase (6)
- BankTechnique (3)
- SpringMvc (3)
- Nio (3)
- Load Balancing/Cluster (3)
- Tools (1)
- javaPerformanceOptimization (8)
- Lucene(SEO) (1)
- My Think (80)
- NodeJs (1)
- Quartz (1)
- Distributed-java (1)
- MySql (7)
- Project (4)
- junit (4)
- framework (1)
- enCache (1)
- git (2)
- SCJP (1)
- sd (1)
最新评论
-
lkjxshi:
你都这水平了还考这个证干嘛
SCJP 认证考试指南 -
钟逸华:
问的真多
百度java开发面试题(转) -
zuimeitulip:
觉得我就是这样的,从小阅读量就很少,导致现在的读的速度非常慢, ...
让读书成为一种习惯 -
DDT_123456:
我觉得你是不符合要求。问你hashmap的那个问题,你那样回答 ...
阿里面试2(转) -
jingjing0907:
刚刚写了很多读过此博客的感受,竟然没有发上去,以为我注册账号还 ...
让读书成为一种习惯
导读:从事Android开发给我带来的收入甚至远没有达到iPhone开发人员的水平。 但不管怎么说,从事Android开发是非常有前途的,特别是对于新的应用点子有很大的发展空间。
我应该熟练的掌握JAVA——事实并非如此!
有很多专家都会非常严肃的说:“你必须要熟练的掌握Java,否则您做梦都不要期望成为一名Android开发者!”。 以我的情况来看,事实并非如此,我仅仅只是对于PHP非常熟练。 至于Java,我一直计划着在空余时间好好的学习它,但是我几乎没有空闲时间,所以我只只是略知皮毛。虽然我购买了《 Thinking in Java 》,但不幸的是到目前为止我还没有看完第三章。 所以,非常基本的Java的基础知识,这就是你所需要的!
我必须先熟练的掌握一种IDE(Eclipse或NetBeans)——这也是错误的!
另外,专家们还会说会说:“你必须要先完美的掌握一种IDE,否则在学习一门新的语言之前你便会掉队!”。专家们总是这么耸人听闻,看来,我不是真正的专家。因为我是在学习 Java Dalvik ( Android apps开发语言) 的同时才开始使用IDE(Eclipse)的。 所以,事实是你只需要在需要使用的时候再开始学习它,而那些IDE专家撰写的有关书籍在大多数情况下是浪费时间和金钱。
我需要拥有一台基于Android的手机——这(再一次)是错误的!
如果你拥有一台Android手机,那当然最好。甚至,你最好能够几台不同系统版本的Android手机来测试你的应用——如果你准备让他们在所有的Android设备中正常工作! 但是事实上这并不能解决所有的问题。 虽然一台真正的Android手机有利于你测试自己的应用程序,但在大多数情况下Android模拟器(包含在Android SDK中)便已经足够了。
那么什么是你真正需要的?
在我看来,想要成为一名真正的Android开发者,你需要拥有这些东西:
Java基本知识(或任何其他面向对象语言)
免费下载的Android SDK(包含Android模拟器)
免费的IDE (例如Eclipse)
免费的Android文档
还有一些并不是必要的,但可能非常有用的东西:
一部Android手机(我的选择是HTC Desire )
一本不错的Android开发入门书籍(我买了两本让我非常满意的书籍——《Hello, Android 》和 《Beginning Android 2》
所以,如果你真的想成为一名Android开发者——不要被砖家吓到。只要你肯努力学习它,你会惊奇地发现它是那么的容易!
(装载)原文地址为:http://www.mars-droid.com/?m=201103
很多朋友都对学习路线问题感到迷茫,特别是还在上学的朋友们。在这里就详细的为大家介绍一下。
1.Java基础
很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的内容:
a) Java基础语法:具体的知识点列表可以在这里下载:《Java知识点列表》V1.0。这部分内容没有讨价还价的余地,必须烂熟于胸。至于具体的学习方法,可以看书或者是看视频,但是关键是要多加练习,无论是书上的练习还是视频里面的练习,都需要仔仔细细的完成;
b)设计模式:由于在Android系统的框架层当中,使用了大量的设计模式,如果没有这个方面的知识,对于Android的理解就会大打折扣。设计模式的种类非常之多,一个一个的全部掌握,是不现实的,必须首先掌握面向对象的基础设计原则,有了这些基础原则的支持,就可以举一反三。这部分内容可以在《Effective Java》和《Agile.Software.Development:Principles,Patterns.and.Practices》这两本书中找到。
2.Linux基础知识
大家都知道,Android系统的基础是Linux操作系统。在开发过程当中,我们也需要使用到一些Linux命令。所以说一些Linux的基础知识是必须的(话说现在的程序员,不懂Linux都不好意思跟人家打招呼),推荐大家看看《鸟哥的私房菜》这本书,写的相当不错;
3.数据库基础知识
这个比较简单,就是一个增删改查的数据库操作,可以看一下这本书:《SQL编程练习与解答》
4.网络协议
至少需要学习两种基础的协议,HTTP协议与Socket协议;
5.Android基础知识
有了以上的铺垫,再来看Android,是不是觉得轻松了很多呢?至于基础知识的学习顺序,最好的方法就是按照Android SDK帮助文档当中的Dev Guide里面的顺序,我的《Android视频教程》也基本上是按照这个顺序录制的;
6.服务器端开发知识
由于很多Android应用程序都需要服务器端的支持,所以掌握一些服务器端开发知识还是非常有必要的。至于选择哪一种服务器端知识进行学习,就比较麻烦了,因为技术的种类实在是太多了:
a)Java EE:就是上面邮件当中所提到的SSH—Struts+Spring+Hibernate。这种技术的优点的功能完整、强大,已经使用了很多年,而且既然大家已经非常熟悉Java了,那么学习SSH看起来也顺理成章。但是使用这种技术开发服务器端程序,非常麻烦。即使是一些简单的功能,也可能需要大量的代码和配置文件来实现;
b)PHP:简单易学,开发快速。但是我们需要多学一种语言,是否得不偿失,就要大家自己判断了;
c).NET:这项技术的特点和Java EE差不多,但是要想掌握.NET,则需要掌握c#,也是个麻烦的事情;
d)ruby on rails:这是我个人最喜欢的服务器端技术,简洁,优雅,寥寥几行代码,就可以实现很复杂的功能,但是这需要Ruby语言知识作为基础;
至于选择哪一种技术,就看大家自己的判断了。
要成为一个专业的Android开发者,以上的这些知识都必不可少。看起来好像很多,多的可怕。所以还是那句话--“耐心,耐心很重要”。
发表评论
-
Android基础概念
2012-04-14 15:21 938Android操作系统 Android是一个基于Linux ... -
一个帖子掌握android所有控件、ProgressBar 、Android 动画效果、SQLite、四大组件、Android多媒体 [复制链接]
2012-03-29 20:31 1689文章链接:http://www.apkbus. ... -
分享45个android实例源码,很好很强大.收藏吧!!!
2012-03-29 20:23 1080文章链接:http://blog.sina.com.cn/s/ ... -
android开发文章
2012-03-26 13:03 1059推荐momo雨松的一些列android开发文章,其中涉及很多游 ... -
如何选好Android开发书籍和教程[总结]
2012-03-24 23:18 2309本文汇总整理了时下关 ... -
安卓巴士Android开发神贴整理
2012-03-24 23:17 92610个经典的Android开源应用项目 http://www. ... -
Android核心分析28篇,强烈推荐android初学者,android进阶者看看这个系列教程
2012-03-23 09:40 1044文章链接:http://www.apkbus.com/andr ... -
xx项目交互数据流程
2012-03-13 23:49 1014xx项目交互数据流程 UI触发事件,发送广播到业务逻辑处理 ... -
Handler: 主线程如何通知子线程
2012-03-10 00:50 1170Handler: 主线程如何通知子线程 分类: Android ... -
有关Android线程的学习
2012-03-12 11:33 970有关Android线程的学习 20 ... -
安卓巴士精选Android开发教程
2012-03-09 20:55 1196自从我实习以后的一点感受:写得非常棒,对于应届毕业生,正在念书 ... -
android帖子
2012-03-08 19:37 1084一个demo让你掌握Android的各种Service: ht ... -
多线程断点上传下载类
2012-03-04 20:54 1316public class MulThreadDownload ... -
详解Android源码的编译
2012-02-27 21:21 1129详解Android源码的编译 ... -
Intent在Android中的几种用法
2012-02-26 18:34 1138如果是从BroadcastReceiver ... -
获取网络图片工具类
2012-02-26 18:33 1216package com.soarsky.util; impo ... -
Android 写出高质量的代码
2012-02-20 09:31 1150导读:相信大家都看过google的源码吧,每次看完我都感叹为什 ... -
你了解Activity多少?
2012-02-20 09:30 919一 Activity的生命周期 ... -
Android高手应该精通哪些内容?
2012-02-16 16:17 896很多Android开发者已经度过了初级、中级,如何成为一个An ... -
70道经典Android题加答案--重要知识点几乎都涉及到了
2012-02-13 14:11 147070道经典Android题加答案--重要知识点几乎都涉及到了 ...
相关推荐
掌握Thread、Looper、Handler和Message等组件的正确使用,对于成为一名优秀的Android开发者至关重要。它们不仅帮助开发者避免UI线程的阻塞,还确保了应用程序的响应性和流畅性。此外,深入理解`AsyncTask`和`java....
【Android开发者必备资源】 在Android开发领域,不断学习和掌握...总的来说,作为Android开发者,持续学习和利用这些丰富的资源,能够帮助你不断提高技能,应对不断变化的开发环境,从而成为一名出色的Android开发者。
【AAChartKit】是专为Android开发者设计的一款强大的图表库,它使得在Android应用中集成各种图表变得简单易行。这个库,名为"AAChartKit-master",是专门为Android平台定制的,支持丰富的图形类型,如线图、柱状图、...
作为一名Android开发者,不断学习和提升自己的技能至关重要。以下是一些推荐的书籍,它们涵盖了从入门到进阶的各种Android开发知识: 1. **《深入浅出Java》**:这本书适合Java初学者,它以简单易懂的方式介绍Java...
【Android开发者资料大全】是为Android开发者精心整理的一份资源集合,涵盖了从入门到精通的全方位知识体系。这份资料包旨在帮助开发者系统...通过系统学习并实践这些知识点,你将成为一名全面且熟练的Android开发者。
总的来说,这个“一个Android Kotlin 开发者课程”将全面覆盖从基础到进阶的Kotlin Android开发知识,帮助你成为一名熟练的Android开发者,无论你是新手还是寻求提升的开发者,都能从这个课程中受益匪浅。
首先要声明的是,我是一名 Android 开发者,之前基本没有前端开发经验,甚至连 JS ,HTML 都是为了开发小程序现学的一些皮毛——所以文章中所提到的一些点也许在资深前端开发者看来只是小case,但是站在一个 Android...
Android 系统跟踪捕获是 Android 开发者中的一项重要功能,它允许开发者收集和检查 Android 设备上所有进程的 timing 信息,从而帮助开发者优化应用程序的性能。在 Android 9(API 级别 28)或更高版本中,开发者...
这份文档是2016年12月21日的最新版本,确保了内容的时效性和准确性,对于Android开发者来说,是一个不可多得的学习和参考工具。 在压缩包中,我们发现了多个文件,每个都有其特定的价值: 1. `android+api+教程....
总而言之,这个"完整的 Android Kotlin 开发者课程"会提供一个全面的学习路径,覆盖从Kotlin语法到高级Android开发实践的所有关键知识点,让你具备成为一名专业Android开发者的必要技能。通过深入学习并实践课程中的...
《Android开发指南中文版》是针对Android应用开发者的重要参考资料,旨在帮助初学者和有经验的开发者深入了解Android平台的各个方面。这份文档涵盖了从安装...通过深入学习和实践,你将成为一名出色的Android开发者。
在Android开发领域,掌握经典代码例子对于提升技能和理解平台特性至关重要。本资源包提供了丰富的Android开发者资料,包括...总之,不断学习和实践这些经典例子,对于成长为一名出色的Android开发者来说是必不可少的。
总之,Android Game Service SDK 1.0为开发者提供了强大的工具,简化了多人在线游戏的开发过程,使得更多创新的游戏体验成为可能。通过熟练掌握SDK的使用,开发者能够打造出更具吸引力、更具竞争力的游戏产品,满足...
在Android开发领域,选择一本好的书籍能够帮助开发者深入理解平台的工作原理,提升编程技能,并掌握最佳...通过阅读这些书籍,你可以建立起扎实的Android知识体系,提升自己的编程能力,成为一名优秀的Android开发者。
Android Studio SDK源码分析——聚焦Android 23 Android Studio是Google官方推荐的Android应用程序开发集成...Android Studio SDK源码的探索是一个持续学习的过程,也是成为一名专业Android开发者不可或缺的一部分。
Android SDK (SDK Platforms)-android-28.zip 是一个包含了Android开发平台版本28的软件开发工具包,这个压缩包主要用于Android应用开发。...理解和熟练使用这些工具是成为一名成功的Android开发者的关键。
一丶岗位职责 首先我们先看一下岗位职责 1、负责安卓移动平台开发工作 2.Android框架开发和维护,SDK开发 3. 技术架构升级优化,提升业务研发效率 二丶岗位要求 1、3年以上Android客户端开发经验 2丶JAVA基础扎实,...
在Android开发领域,掌握全面的参考资料是至关重要的。"android参考资料大全"这个压缩包文件,正如其名,是...这份资料的广泛性确保了开发者可以全方位地学习Android,为成为一名优秀的Android开发者奠定了坚实的基础。
【标题】"first-android-app:第一个基于 Android 开发者教程的 Android 应用"涉及到的是一个初学者入门级的Android应用程序开发项目。这个项目旨在帮助新手开发者熟悉Android Studio IDE、基本的Android应用结构以及...