很不好意思地给人回了篇移动开发的分析,不是很晓得论述是否具体准确充分。不过我把我知道的都说了···
sunshineparasol 写道
看目前,android的火爆,工作3年的我也想进入移动互联!!我看应该有好多跟我一样的在关注android的java man,有这个想法吧!!
给个建议呗,说说您的想法!
我还是个学生,我觉得java转android挺快的,挺方便的。移动开发我做得不多,但是各种手机系统我都用过,这方面消息也比较关注。下面说说我的观点。如果有不对的或者不好的欢迎指正
移动开发主要的几个方向:
1.j2me&&黑莓,我一年前曾经看过一些,java的人上手应该很快,我还有一套蛮好的教学视频,你要是想学可以发给你,不过网上教程很多,你可以自己下。现在智能手机一般都不太用jar的程序了,黑莓在中国的应用又不算广,所以个人不推荐。
2.塞班的,我用过这个系统,但是没搞过开发,不晓得,不过也已经是历史了
3.iphone,如果有好的创意,就去app store试试吧,创意好程序好,就来钱很快。比如说那个很火的应用“愤怒的小鸟”,已经赚了超过八百万了。缺点是如果要发布应用程序需要交钱,想要完整的应用开发环境也要交钱。交的钱,如果单位是人民币可以接受,但是那些数量都是要乘以6的·····不过据一个用过iphone的ide的同学说,非常之爽~~C、C++、Java等语言都支持。
4.android,我正在学的。学习方面:首先,学习android不难,搞懂它的机制(activity、service、messag等),其次,它的view都是xml写的,这个也必须懂,然后·······你可以写大量的java代码做数据处理。再说说它的前景,我觉得android手机的价位比较大众,这一点比ios和win phone 7有优势;用户体验上又比windows mobile和塞班好用。所以很适合搞开发。但是我不是很晓得收入方面····
5.windows,mobile已经over了,win phone 7价位太高了,性能也没什么吸引力。感觉没什么前景。
额,综上所述一下,感觉android很适合刚开始移动开发的人。而且应该也有能力买一部不怎么贵的真机调试········
本人近日发布的圣诞作品VideoCard视频贺卡软件。利用你的iphone4或者ipod touch 4代来制作自己的视频贺卡!圣诞节到了,是时候給你的亲友发去节日的问候。你可以首先从app中选择一款你喜欢的贺卡模板,打开贺卡后,利用你的前置摄像头录下你的祝福语句,然后贺卡就完成了,你可以email給朋友,或者上传到youtube或facebook(墙内的朋友就不好意思了)。更简单的是可以导出到你的iphone 相册库方便以后浏览。
App Store这个年末非常挤,刚出来时,在entertainment类别released date排行就被挤到不知道第页去了。这个app是我很早以前的想法了,终于实现,也非常开心。以后会加入更多的贺卡模版,例如:情人节,中国春节,生日等等,慢慢来吧。
App使用的技术是iOS 4.0最新的AVFoundation视频操作库,硬啃了两个星期文档做出来的,大家不妨下载下来看看,本人认为是非常有趣的!(此应用需要iPhone4或iPod Touch 4代)
iTunes Link:
http://itunes.apple.com/cn/app/videocard/id407431847?mt=8
App Website:
http://videocard.fm
iPhone截图:
很多网友可能发现Android平台
很多应用
使用的都是AsyncTask,而并非Thread和Handler去更新UI,这里Android123给大家说下他们到底有什么区别,我们平时应该使用哪种解决
方案。从Android 1.5开始系统
将AsyncTask引入到android
.os包中,过去在很早1.1和1.0 SDK时其实官方将其命名为UserTask,其内部是JDK 1.5开始新增的concurrent库,做过J2EE的网友可能明白并发库效率和强大性,比Java
原始的Thread更灵活和强大,但对于轻量级的使用更为占用系统资源。Thread是Java早期为实现多线程而设计
的,比较简单不支持concurrent中很多特性在同步和线程池类中需要自己去实现很多的东西,对于分布式应用来说更需要自己写调度代码
,而为了Android UI的刷新Google
引入了Handler和Looper机制,它们均基于消息实现,有事可能消息队列阻塞或其他原因无法准确的使用。
推荐
大家使用AsyncTask代替Thread+Handler的方式,不仅调用上更为简单,经过实测更可靠一些,Google在Browser中大量使用了异步任务
作为处理耗时的I/O操作,比如下载
文件
、读写数据
库等等,它们在本质上都离不开消息,但是AsyncTask相比Thread加Handler更为可靠,更易于维护,但AsyncTask缺点也是有的比如一旦线程开启即dobackground方法执行后无法给线程发送消息,仅能通过预先设置
好的标记来控制逻辑,当然可以通过线程的挂起等待标志位的改变来通讯,对于某些应用Thread和Handler以及Looper可能更灵活。