当前位置:首页 > 网站旧栏目 > 学习园地 > 设计软件教程 > 采访JavaEye Android客户端开源项目发起人lordhong (十一)

采访JavaEye Android客户端开源项目发起人lordhong (十一)
2010-01-14 23:26:57  作者:  来源:
最近由lordhong发起开发的JavaEye Android 客户端正式发布,这个开源项目通过调用JavaEye公开的API,实现了JavaEye闲聊, 站内短信, 和收藏功能,方便JavaEye会员在手机上浏览和使用JavaEye网站。这个项目已经发布到Android的Market上面, 可以搜索”JavaEye”即可找到,另外不能访问Market的同学可以在这里下载: http://www.ChinaAndroidDev.com/apks/JavaEyeClient_1.0.1.apk

JavaEye Android 客户端详细发布信息:http://www.javaeye.com/topic/437903

JavaEye API 介绍和帮助:http://www.javaeye.com/wiki/JavaEye/1499-javaeye-api-help,欢迎更多的开发者开发JavaEye插件或者客户端。

lordhong 是一位资深的Java开发者和优秀的移动应用开发者,他是JavaEye移动开发论坛最活跃最热情的开发者之一,写了大量优秀的技术文章,和为其他移动开发者解答了很多问题,JavaEye非常荣幸的采访了他。

lordhong 博客:http://lordhong.javaeye.com/

欢迎大家推荐更多开源项目给我们,支持中国的开源项目发展,发站内短信给JavaEye管理员或者发信到webmaster@javaeye.com,谢谢。

 

JavaEye Android客户端开源项目发起人lordhong 的采访 Top

JavaEye:1.Hi,lordhong,非常荣幸能够采访你,你们刚刚正式发布了JavaEye Android 客户端,能介绍一下这个项目吗?

lordhong: 由于经常使用JavaEye, 并且移动应用也越来越深入到普通用户的生活中, 开发网站的移动应用客户端可以更加紧密的和用户保持互动和联系.  JavaEye在年初推出了网站的API.  当初答应QuakeWang是做个iPhone客户端的.  不过后来很多事情发生, 自己也很忙, 就搁置了.  前短时期刚好时间表上有个空当期, 而且找到了几个JavaEye上的朋友, 对Android都很感兴趣, 就开始组织开发了这个客户端.  因为对Andriod比较顺手, 所以在3个星期内我们用业余时间就开发出来了.  在这里谢谢mqqqvpppm和轩[kop]的帮助!

JavaEye:2.你对JavaEye Android 客户端项目的未来的规划和目标是什么?还会继续改进它吗?会不会再开发其他的JavaEye插件?

lordhong:  会继续开发,JavaEye客户端的二期工程已经开始, 包括:

- JavaEye会员位置定位和地图上查看
- 语音留言
- JavaEye新闻RSS阅读器
- 后台闲聊+短信刷新服务

当前API可以做的, 在第一版里都做完了, 二期工程是结合JavaEye内容和Android手机的特性, 针对性的开发手机应用, 启到一个辅佐完善JavaEye网站的作用。

JavaEye:3.JavaEye Android 客户端项目 从开始策划到设计编码,到最后完成,你花了多少时间?你每天花多少时间在这个项目开发上面?

lordhong:  其实移动应用的UI要做到很简洁易用.  屏幕那么小, 没有必要搞太多花俏的东西.  构思是早就想好了.  设计和开发头尾是3个星期, 都是在自己有空的时候做下, 大概花了我20个小时左右.  主要是做闲聊这部分, 然后和其他几个成员分享代码, 然后帮助他们完善他们负责的功能模块.  然后我再集成调试.  平时晚上大概2个小时, 周末有10多个小时.

JavaEye:4. 能否介绍你们开发合作团体“天朝android开发者group”?

lordhong: 组织这个开发者group是出于好玩的缘故.  因为前一阵子由于某种原因无法发言, 所以很多朋友的提问无法即时解答, 故开了个google的group和大家保持联系和交流.  目前已经有355个会员, 人数之多出乎我的意料, 所以也决定把这个group用心做好.  现在已经有725个group信息, 很多人都得到了即时的帮助, 这对我来说已经足够了.

JavaEye:5.你是javaeye移动开发版面的活跃的资深开发者, 能介绍一下你为什么喜欢移动开发吗?你对移动开发前景如何看待?

lordhong: 早在2001年我就说过 mobile is the future.  当时还有很多人半信半疑.  手机作为一个很特殊的生活工具, 已经成了一个大家24小时不离身的附属品.  加之手机是个很个人的设备, 人们对手机的关注远胜于对电脑的关注.  大家也很希望自己在电脑上能做的, 在手机上也能实现.  毕竟到处拖着个电脑不现实, 但手机, 有口袋就行了.  现在的手机每台都是部小型电脑, 可以看见自己开发的软件被其他人使用是个很开心的事情.  移动开发的前景很快会超越桌面开发这部分.  将来技术使用的趋势是云计算.  而移动设备作为运计算的终端, 会得到越来越多的关注.  就拿Android来说吧, google强大的服务器支持和云技术提供了一个很强大的对service的保障.  Android到年底会出现在10多种新的手机上, 还不包括其他设备, 如上网本.  当每个可接入云的设备都在运行android的时候, 你就会发现android开发的机会无处不在.  当然在服务器端开发service和做数据库的, 前途一样明朗.

JavaEye:6.要从传统的桌面编程或者互联网编程的开发者,转变成为移动开发者,你觉得最重要要做哪些转变,面对的最大的挑战是什么?

lordhong:  主要是观念上的改变.  毕竟手机的处理能力还很弱, 处理的芯片也只能和486,586相提并论, 还有他们的内存是有限的!  新一代的程序员很多没有经历过如何编写一个在最大只有64K内存的设备上的软件.  还有就是结合移动设备的特性来开发, 如定位功能, 短信, 电话, 地图等等.

JavaEye:7.移动开发相对其他领域开发比如java企业开发的特点是什么?优点和缺点各是什么?

lordhong:  移动开发和企业级开发相比, 没有复杂的流程, 如果有复杂流程的话, 应该在服务器端处理.  移动开发,开发速度快, 周期短, 这些也是我喜欢的style , 还有就是没有乱七八糟的框架配置.  缺点嘛... 有些API在移动设备上还是没有相对的实现, 处理速度的限制, 技术上的限制, 等等.

JavaEye:8.你觉得目前移动开发的主要限制在哪?屏幕大小?cpu处速度?你觉得未来手机硬件的主要发展方向是?你觉得手机未来会不会取代电脑?

lordhong: 屏幕限制是主要的, CPU的处理速度一直在增强, 将来的手机硬件迟早会强大到和现在的多核电脑一样.  另外一个重要的限制是电池容量, 这个不是摩尔定律可以解决的(JavaEye:貌似山寨手机解决了这个问题,据说发明了供手机使用的太阳能手机电池, 笑). 在我看来, iPhone已经很大程度上取代了一部分人的电脑.  对他们来说, 所有在电脑上要做的事情, 在 iPhone都可以实现.

JavaEye:9. 你能展望一下整个移动开发领域,未来移动开发领域最有前途,发展最快的区域是什么?

lordhong: 最有前途和发展最快的领域会是GPS定位系统和地图的服务.  因为移动设备的特性就是到处在移动, 实时的定位服务是很有市场的.

JavaEye:10. 你能够介绍一下美国和国外移动开发的现状吗?比如iPhone,Android,Palm等?

lordhong: 美国其实也是在移动开发刚起步的阶段, Android出来才2年不到, iPhone SDK也才1年半, Palm的webOS上个月刚开发API/SDK, 所以机会还是很多的.  iPhone已经占据主流的移动开发领域, 因为主要是3,4千万的iPhone和iPod Touch用户.  Android的动力真正慢慢提升, 相信接下来发布多款android新手机后, 这个趋势会更明显. Palm出道太晚了点, 目前感觉有点鸡肋.  他们的webOS对web开发者还是很友好的, 但也有明显的不足, 我想在接下来的博客里写个帖子和大家探讨一下.

JavaEye:11. 现在app store的模式非常火,你有开发过app store应用或者其他移动应用吗?从app store或者其他移动商店大概获得多少收入?你对程序员通过开发移动应用致富有什么看法?

lordhong: 我在Apple的AppStore和Android的Market都发布过多款软件.  我发布的几款都是免费为主的, 主要是想试试这个流程, 开发几个自己喜欢的应用, 真正赚钱的我还没开发(当然有点后悔).  目前靠微薄的广告可以支付几个app store的注册费了, 通过app store一夜致富的故事有几个, 但很多开发者还是处于挣扎的阶段.  竞争激烈是个因素, app的定价过低也是个因素, 希望app store可以想办法调整一下.  所以不要盲目投入app store的开发, 可以先业余做几个应用, 看看市场反映如何, 再规划自己的职业生涯.  当然, 我也不反对破釜沉舟式的背水一战, who knows? 

JavaEye:12. 你能评价一下目前中国移动开发的现状,对国内希望从事移动开发的程序员,有什么样的建议?

lordhong: 中国移动开发目前还是处于很早期的阶段, 虽然国内有几家做J2ME/windows游戏和应用的公司, 很早就在做了(大部分是外包项目), 但新一代的移动操作系统推翻了旧理念, 开启了一个新的市场.  想抓住机会就要趁早.  但要确定你是为了自己的兴趣而开发, 而不是为了钱而开发.

JavaEye:13. 作为一个JavaEye的老会员,你对JavaEye网站有什么建议和意见吗?

lordhong: 希望JavaEye可以有选择性的发布更多的API, 当然这需要更多的服务器硬件支持, 服务器的稳定还是很重要的,如果条件许可, 可以把一部分JavaEye的内容发布到云端, 如GAE, Amazon EC2/S3.  希望可以有更多的不同的JavaEye移动客户端出现, 满足其他没有Android手机的会员的需求.  当然再次感谢robbin, QuakeWang, 和 ouspec 对JavaEye所做出的巨大贡献.  没有他们, 就没有今天的JavaEye.




 

lordhong 介绍 Top

lordhong 目前居住在纽约, 工作从98年(还在读书)算起已经超过10年了, 95年移民随家到美国(放弃高中保送清华的机会).  前6,7年都在web dev方面, 前台html/css/js, 中间件asp,php,cfm,后台j2ee都有涉猎但并不精通.  由于一直对移动技术和应用感兴趣, 早在01年就开始或多或少的接触这方面的信息.  05年加入Crisp Wireless, 由底层coder做起一直到到Team Leader管理12人团队, 开发了美国大部分媒体和新闻行业的wap和iphone网站, 包括CNN, NPR, 今日美国, 时代, E!, Fandango, NBC, Discovery Channel, 等200多个项目.  08年辞职转投一个小型创业公司, 专注于Android的开发和应用.  目前关注技术包括Android, iPhone SDK, Palm webOS和BlackBerry的SDK.  当前公司名字暂时保密, 职位是Android架构师。

 

安徽新华电脑学校专业职业规划师为你提供更多帮助【在线咨询