关于android移动开发
移动开发如今异常火爆,只因为移动装备异常火爆,可是这里有几个问题,拿个手机看电影真的很舒服吗?手机的功能越多越好吗?真的希望ipad能 改变这一切,想看电影,看电子书,想玩玩游戏,你可以选择一款平板电脑而不是一部手机,手机拥有那么多功能真的是一种负担,对于开发人员来 讲也是一种误导,拿moto xt701来讲吧,它根本就不是一部手机,它能打电话吗?它不能!因为它的通话质量十二分差,能把一切噪音放大;它能发 短信吗?它不便!因为电容触摸屏让甚至女人都相对很粗的手指不知道往哪里放!然而它的应用却很多,很多android开发人员一眼相中的就是这款手 机,一件十分有意思的是,有人将网络电话软件装在xt701上,等于完全阉割了它的gsm射频电话功能,然而网络电话应用能改变它的音频功放系统吗 ?还是不能!所以xt701并不是很成功,相比较来讲,我倒是觉得HTC的g4不错,屏幕不是很大,体积也不大,而且你还可以用笔尖触摸屏幕,用起来 比xt701方便多了,即使在比较颠簸的公车上,你也可以一手把着扶手,一手发短信,虽然这方面它比nokia的N系列差很远,然而却比很多android智 能手机要好! android没有错,错就错在很多人把一个android手机当成了一台电脑,而且android的应用还是基于java的,加之它的任务管理体系很跛脚(分为 系统服务,前台,后台程序...系统会干掉可能你希望保留的应用,有时完全不由你控制),很多android开发者疯了似的开发出n多的应用,最终却不 知道谁能承载这些应用,到最后一部部手机到底了成了程序的聚宝盆还是成了代码的垃圾场,只能留待历史评说!android提供了一个很好的开发平台 ,然而我认为这个平台却被不正确的使用了,乱七八糟什么东西只要电脑上有的都往移动概念上拥挤,也就是往手机里面拥挤,小小的手机不知道能承担到何时!一 个上网浏览器在手机上足矣,如果你需要股票信息,你可以建立一些网站的快捷方式,这不是很好吗?为何要安装一个c/s的软件,手机不就是要打电 话的吗?为何要在手机上安装另一个软电话,如果这样很好的话,我觉得平板电脑可以做成可折叠的,完全取消射频电话功能,只要无线网卡就可以 了,所有的通信都通过互联网进行。真的希望平板电脑能有效减轻一些手机的负担,因为手机的负担太重了,手机软件开发人员的负担也太重了,如 果让我自己选择,我宁愿在震耳欲聋的大型机房调试unix程序,也不想追赶时髦去搞什么移动开发。
本文转自 dog250 51CTO博客,http://blog.51cto.com/dog250/1271147文链接:

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
OOM-KILLer的演进与新的启发式策略
linux在2.6.36内核中修正了oom-killer的行为,oom-killer在引入之初就曾引发过争论,这个东西到底应不应该存在,内存不够用了的时候,到底应不应该由操作系统内核替我们做一些事,比如选出一个吃内存的大户,然后干掉它,这种行为甚是鲁莽,按照机制和策略分离的原则,内核其实应该将这件事报告给用户,让用户空间进程判断应该怎么做,然而此时已经没有内存,机器可能已经无法操作,起码已经是死寂之神态,内核又如何通知用户,因此索性就oom-killer了。 早期的oom-killer在选择应该被杀掉的进程的时候的策略非常之简单,就是以该进程之虚拟地址空间的大小为基准,然后以运行时间以及fork情况加上nice值等细小因素微扰之,最终取出一个得分最高者,杀之!这种策略显然无法服众啊,操作系统实际需要的是物理内存页面,此时已经没有,因此操作系统需要的是其它进程的物理内存页面被释放,而早期策略使用虚拟地址空间的大小为基准实则不合适,毕竟要知道虚拟地址空间只是组织保护模式操作系统之所用,进程实际使用的是物理内存,物理内存页面映射进虚拟内存之后,方可展现保护模式的操作系统之多作业并发之态。以...
-
下一篇
使用jni接口完成android本地程序的运行--具体的操作
虽然上一篇文章《使用jni接口完成android本地程序的运行》讲述了一些理论上的知识,但是如何具体操作呢?要知道android的java虚拟机与标准的jvm是不一致的,因此肯定会遇到具体操作的问题。实际上,具体操作也不难,只要按照android文档的介绍按部操作即可: 1.在apps目录下拷贝一个最简单的例子,比如hello-jni作为模板,命名为你的应用的名称,然后删除其下的和hello-jni相关的内容; 2.将需要编译的源代码树拷贝到jni目录之下; 3.jni目录下的Android.mk文件内容如下: LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_CFLAGS := ...#拷贝所有原始Makefile中的CFLAGS/CPPFLAGS/等等一切命令行标志,包括预编译宏的定义 LOCAL_LDLIBS := ...#拷贝所有的链接时用到的动态库路径,动态库,静态库(-L,-l) LOCAL_MODULE := ...#最终的供java调用的so名称,省略了lib和.so的 LOCAL_SRC_FILES ...
相关文章
文章评论
共有0条评论来说两句吧...