开发安卓手机app开发,怎么从最最基本的学

你的位置: >
> 成为Java高手的25个学习要点
想成为Java大牛吗?不妨来学习这25个要点。
1. 你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class、object、interaction以及statediagrams。
2. 你需要学习Java语言的基础知识以及它的核心类库(collections、serialization、streams、networking、multithreading、reflection、event、handling、NIO、localization以及其他)。
3. 你应该了解JVM、classloaders、classreflect以及垃圾回收的基本工作机制等。你应该有能力反编译一个类文件并且明白一些基本的汇编指令。
4. 如果你将要写客户端程序,你需要学习Web的小应用程序(applet),必需掌握GUI设计的思想和方法,以及桌面程序的SWING、AWT、SWT。你还应该对UI部件的JavaBEAN组件模式有所了解。JavaBEANS也被应用在JSP中以把业务逻辑从表现层中分离出来。
5. 你需要学习Java技术,并且会使用至少一种persistence/ORM构架,例如、JDO、CocoBase、TopLink、InsideLiberator(国产JDO红工厂软件)或者iBatis。
6. 你还应该了解对象关系的阻抗失配的含义以及它是如何影响业务对象与关系型数据库的交互,和它的运行结果。还需要掌握不同的数据库产品运用,比如、、SQL server。
7. 你需要学习Servlets、JSP,以及JSTL(StandardTagLibraries)和可以选择的第三方TagLibraries。
8. 你需要熟悉主流的网页框架,例如JSF、Struts、Tapestry、Cocoon、WebWork,以及他们下面的涉及模式,如MVC/MODEL2。
9. 你需要学习如何使用及管理Web服务器,例如tomcat、resin、Jrun,并且知道如何在其基础上扩展和维护Web程序。
10. 你需要学习分布式对象以及远程API,例如RMI和RMI/IIOP。
11. 你需要掌握各种流行中间件技术标准和与Java结合实现,比如Tuxedo、CROBA,当然也包括JavaEE本身。
12. 你需要学习最少一种的XMLAPI,例如JAXP(JavaAPIforXMLProcessing)、JDOM(JavaforXMLDocumentObjectModel)、DOM4J或JAXR(JavaAPIforXMLRegistries)。
13. 你应该学习如何利用Java的API和工具来构建WebService。例如JAX-RPC(JavaAPIforXML/RPC)、SAAJ(SOAPwithAttachmentsAPIforJava)、JAXB(JavaArchitectureforXMLBinding)、JAXM(JavaAPIforXMLMessaging)、JAXR(JavaAPIforXMLRegistries)或者JWSDP(JavaWebServicesDeveloperPack)。
14. 你需要学习一门轻量级应用程序框架,例如、PicoContainer、Avalon,以及它们的IoC/DI风格(setter,constructor,interfaceinjection)。
15. 你需要熟悉不同的J2EE技术,例如JNDI(JavaNamingandDirectoryInterface)、JMS(JavaMessageService)、JTA/JTS(JavaTransactionAPI/JavaTransactionService)、JMX(JavaManagementeXtensions),以及JavaMail。
16. 你需要学习企业级JavaBeans(EJB)以及它们的不同组件模式:Stateless/StatefulSessionBeans、EntityBeans(包含Bean-ManagedPersistence[BMP]或者-ManagedPersistence[CMP]和它的EJB-QL),或者Message-DrivenBeans(MDB)。
17. 你需要学习如何管理与配置一个J2EE应用程序服务器,如WebLogic、JBoss等,并且利用它的附加服务,例如簇类,连接池以及分布式处理支援。你还需要了解如何在它上面封装和配置应用程序并且能够监控、调整它的性能。
18. 你需要熟悉面向方面的程序设计以及面向属性的程序设计(这两个都被很容易混淆的缩写为AOP),以及他们的主流Java规格和执行。例如AspectJ和AspectWerkz。
19. 你需要熟悉对不同有用的API和frame work等来为你服务。例如Log4J(logging/tracing)、Quartz(scheduling)、JGroups(networkgroupcommunication)、JCache(distributedcaching)、Lucene(full-textsearch)、JakartaCommons等等。
20. 你应该熟练掌握一种JavaIDE例如sunOne、netBeans、IntelliJIDEA或者Eclipse。(有些人更喜欢VI或EMACS来编写文件。随便你用什么了)
21. Java(精确的说是有些配置)是冗长的,它需要很多的人工代码(例如EJB),所以你需要熟悉代码生成工具,例如XDoclet。
22. 你需要熟悉一种单元体系(JNunit),并且学习不同的生成、部署工具(Ant,Maven)。
23. 你需要熟悉一些在Java开发中经常用到的软件工程过程。例如RUP(RationalUnifiedProcess)andAgilemethodologies。
24. 你还需要紧跟Java发展的步伐,比如现在可以深入的学习Webwork2.0。
25. 你必需要对实际项目的开发流程有所了解,至少要有两个有实际应用价值的项目,而不是练习项目!因为现在企业看重的是你有没有实际的开发经验,真正开发经验的体现就是你做的项目,也就是有实际应用的项目!
转载请注明: &
与本文相关的文章面对鱼龙混杂的APP软件开发市场,什么样的开发公司才能为企业...
日前,广州机票APP手机网站开发公司米点科技研发中心报告表示,为了提升旅客的服务体验质量,现在起在国内一些机场推出了旅客服务APP,APP提供的服务包括有:具有航班信息查询功能的A...
移动互联网时代,“约跑”“约健身”成为新时代闺蜜朋友的互动模式,健身热潮的来临,让越来越多的人加入健身的行列中,大众的健身热情也刺激着更多与健身有关的产业飞速发展,尤其是与“互联网...
智能手机的发展推动了移动互联网时代的到来,手机APP软件行业的发展也迅速加快,同时市场竞争也越来越激烈,如何让手机APP在激烈的市场竞争中脱颖而出,如何提高手机APP的曝光率呢?
企业APP定制学习安卓手机APP开发有前途吗 - 娃酷网
学习安卓手机APP开发有前途吗
所在分类: >
浏览:151次
看着越来越多的人去学习安卓开发,好多人就犹豫了,学习安卓手机APP开发有前途吗?其实任何人选职业或者专业的时候都会问这个问题,现在安卓系统手机已经几乎人手一个,就这样的需求量安卓技术人员能没前途吗?报名三人教育安卓培训,让您有“前”途,更有“钱”途。
  安卓平台的优势拥有开放性,开发的平台允许任何移动终端厂商加入到Android联盟中来。学习安卓手机APP开发有前途吗?开放性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。
  学习安卓手机APP开发有前途吗?来三人教育安卓培训中心,这里有强大的师资力量,有真实的项目供学生进行实践,更有全面的就业保障体系,众多的条条框框都是为了学生而建立,来三人教育保证你的前途和钱途。联系我时,请说明是从娃酷网看到的,这样我会给你最大的优惠! |
& 2007 - 2017
版权所有 娃酷网 粤ICP备号后使用快捷导航没有帐号?
浏览&&:&3412
回复&&:&10
回复的帖子
本人是做WEB开发和设计的,最近帮朋友做个Android的APP界面。
在此之前我并未接触过Android开发,但我知道做界面PS这些肯定少不了,不过我不止做图,还要在eclipse里把界面做好。
所以想问下各位,我只做界面的话,需要具体掌握哪些知识点?(涉及数据库和后台的我不用管)
回复的帖子
没有哪位好心人告知下?
回复的帖子
Android四大组件中的Activity,四大组件的纽带Intent,以及常用xml布些。可以重点看这谢。如果之前没有了解过的话,最好了解下Android的机制。
回复的帖子
引用 2 楼 li 的回复:Android四大组件中的Activity,四大组件的纽带Intent,以及常用xml布些。可以重点看这谢。如果之前没有了解过的话,最好了解下Android的机制。
回复的帖子
只做界面的话&&XML布局
把控件搞清楚 直接可以上手做了
回复的帖子
引用 4 楼 u 的回复:只做界面的话&&XML布局
把控件搞清楚 直接可以上手做了
看了几个教程,我也是这么觉得
回复的帖子
看来楼主已经领会了。我也就不多说了。
回复的帖子
学好控件、组件、布局就行了。
回复的帖子
布局,View类下地子类(Button,TextView,ListView等控件),xml的基础知识,要想在手机上看效果需要看一下Activity。
回复的帖子
如果只涉及基础界面搭建,只要学习xml语言,android的adtivity控件,android的UI控件就可以了。如果还要做些特效,例如listview 的滑动删除啊,又或者滑动菜单之类的,就要对android的控件,事件深入了解,重新编码了
电话:010-
地址:北京市海淀区北清路68号
移动客户端下载
微信公众号:yonyouudn
扫描右侧二维码关注我们
专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041
京公网网备安4
Powered by Discuz!安卓100学习网-免费的移动应用开发学习资源和视频教程尽在安卓100!
安卓100学习网是一个专注于移动应用开发的IT技术学习网站-这里有免费的移动开发学习资源,android开发从入门到精通视频教程,最全面的IT学习资源尽在android100!
友情链接:

我要回帖

更多关于 安卓app开发语言 的文章

 

随机推荐