- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习android_开发需要注意的十个问题
随着开发Android平台的程序员不断增多,Android巴士每周末将总结国内外开发者论坛中的一些典型问题一起分析解答。2010年12月19日我们从一些初级入门问题开始分类: 1. Q: 入门Android开发需要了解哪些知识? A: 了解必要的Java基础知识比如Thread、Socket、File I/O,针对平台而言掌握Android特有的Activity、Service、Broadcast、ContentProvider、Handler、各种显示控件如Button、EditText等等。 2. Q: 开发Android使用哪个版本的SDK比较好? A: 对于SDK版本,我们有两种选择,如果你开发技术比较高兼容的最全面可以考虑使用Android 1.5 API Level为3的,高版本API使用Java反射调用,如果你考虑较简单可以使用Android 2.0或更高版本,发布时和API兼容性无关的可以设置androidmanifest.xml中的minSDK版本来解决。 3. Q: Android开发用机,选择哪款比较好? A: 对于公司采购,我们需要考虑比较周全,高中端以及不同分辨率的设备都要有,甚至平板、Ophone这些设备。目前公司从高端到低端推荐 Nexus S或Nexus One、Motorola Milestone、HTC Hero,平板选择Galaxy Tab我们的意思是选择专业的制造Android手机的大厂,这样做保证固件的版本升级速度。对于个人开发测试而言,建议使用高配置机型否则项目开发完后,可能自己的设备也淘汰了。4. Q: 开发时固件版本问题 A: 对于固件版本而言Android开发网有两个问题要说,如果你追求固件升级速度使用谷歌自己的贴牌机型Nexus系列比较可靠,当然保证运行的可靠性建议使用英文版的官方固件,各种第三方固件并不是大多数人都是用的,可能因为提速或精简造成各种意料之外的问题,比如Android123曾经就测试过一款自制的ROM调试时产生很多莫名其妙的异常,刷回官方固件就很正常。5. Q: Android手机需要越狱吗? A: 对于Android平台而言越狱之后可能对于开发Java层应用帮助不大,同时在全球Android越狱的用户并不是很多,不像iPhone不越狱无法安装输入法,使用盗版软件等等,所以Android手机越狱不越狱无所谓,同时越狱后开发的应用在非Root的手机上可能无法使用,所以对于开发者来说纯净接近官方的系统 兼容性和可靠性最大,并不是所有人买了手机都去那样折腾的。 6. Q: Android开发环境支持Win7系统吗? A: 目前来看开发Android几乎任何平台都支持,比如WinXP、Win7、Mac OS X和主流的Linux发行版,只要你配置正确不会存在问题的。 7. Q: Android能用纯C/C++开发吗? A: 目前截止到2.3系统来看,最终安装的文件仍然是apk格式,界面和系统大多数功能均使用Java开发,但是稍微高端的应用考虑到性能和安全性使用C/C++是必要的,C/C++最终编译的so文件就相当于Windows下的dll动态库,需要一个宿主去加载调用,我们通过Java的JNI去调用这些本地方法,目前从NDK的版本来看Google不断增强和开放C++在Android开发的用处,以保证和iPhone这种使用本地语言开发出来的软件体验度不能差距太大。8. Q: Android开发者薪水如何? A: 目前Google手机平台不断升温,Android程序员的薪水因技术差距可能比较大,同时按照增长来看开发者数量不断提高,从长远来讲开发者的数量不会太少,目前从2500-30000的都用,根据技术和不同地域而定,同时必要掌握NDK使用C++语言开发Android的程序员更有竞争力些,毕竟常规的J2ME、J2SE和J2EE程序员转到Android还是很快的对于入门而讲,但是整个Android系统很庞大,更新也比较快可能是入门简单提高和深入就很难了,如果你技术足够高,应该能提到Google的程序员来开发Android就差不多了。9. Q: 相对而言Android、iPhone和Windows Phone他们之间哪个前景更好? A: iPhone开发者在国外相对饱和,而国内仍然有很大的空缺,但是由于SDK自身的限制已经很多Mac OS内部的一些设计上的先天不足,所以很多Android上有的,在iPhone上不越狱使用第三方SDK是无法实现的,比如输入法和来电防火墙这些基本的应用,而Windows Phone 7目前比较绝了,微软的限制不亚于iPhone目前从界面和SDK来看
您可能关注的文档
最近下载
- 120个文言实词小故事全文翻译.pdf VIP
- 皮肤粘膜淋巴结综合症的护理.ppt
- 电声音响工程师招聘笔试题与参考答案(某世界500强集团)2024年.docx VIP
- XXX大学学生更换宿舍申请审批表.doc VIP
- 2021常用电力线路阻抗表.docx VIP
- 《城市规划原理》同济大学城市规划原理讲义.pdf VIP
- 第3课《公民基本权利》精品说课课件课件-道德与法治八年级下册.pptx VIP
- 医学影像技术专业《X线检查技术》课程标准.docx VIP
- 《社区警务工作规范(试行)》复习测试卷附答案.docx
- 《管理基础(第四版)》 课件全套 张云河 第1--6单元 管理学基础概述---控制职能.pptx
文档评论(0)