安致,一个被官方称道的开源手机操作系统。底层由linux实现,通过类库、虚拟机等中间件。顶层是应用程序系统。程序代码由java语言编写。通过编译器编译成.dex文件。由虚拟机处理。界面采用xml文件编写。和传统的se平台编写有很大的区别。每个资源均会在R类中生成一个int的常量,此常量不可自己修改。显示的控制由activity控制。这样就形成了一种常见的MVC模式。一个视窗可看成一个Activity,它们之间由intent传递。其中可以包裹数据。intent成为意图。意图过滤器类似一种筛选。根据参数来制定目标对象。同样这是学习中的第一个大难点。虽然参数很少,但是非常抽象,众观各种网站但都讲得很肤浅,看官方文档呢。。。缺少一个**的翻译家。只怪自己英语四级没过。不过硬着头皮了解了大概。其中adapter乃一个很”活”的东西。通常咱们把数据放入集合框架后就觉得完事了,但这里却是套了两层。这乃第二大难点。对于一个即可以在平板电脑上运行也能在手机上运行的软件来说。安致的强大就在此。其中用户体验不可或缺。服务这个不可见却强大的机制完全可以改善软件的操作体验。然而广播接收器更是一个可以监听全局的机制。这种形式的软件我想完全可以监控一个人的事情。前提手机得开机。安致程序有一点很不可理解。程序退出但是进程仍在。这就是它的生存周期,利弊都有。对于我来说无所谓,但是对于玩游戏的朋友来说开两五十多兆的游戏,手机就可以睡觉去了。对于学习安致来说,资料必须有,毕竟网上现在的资料都很少。而且完全的手敲,像我最近的c#老师的拖拽式,我觉得算了吧,别把时间浪费了,不如没事去看下web框架。具体来说通过这几天的复习,学习。总体还是感觉缺点什么。。。。想哭。

在这里给大家推荐一个不错的学习网站:http://www.tsingyuan.cn/ 交流QQ:310998660