当然,“金无足赤”,安卓也有其自身的局限。

(1)软件的兼容性差。Android 与苹果公司的 iOS 系统最大的区别在于 IOS 中

的每一款软件都必须经过苹果公司的审核才可以在 IStore 中上线,谷歌却不能做到这 点,更别说提供统一的硬件平台。不同的硬件平台以及不同公司根据“伯里克软件发 行版”协议对软件的不同更改,造成应用软件在不同平台上的显示效果差异大,兼容 性差等问题。

(2)开发性带来的不安全。由于服务商层次参差不齐,审查不严格,因此安卓 中的钓鱼软件和木马病毒等问题还是比较严重的。很多的安卓用户对此也是怨声载 道!

(3)开源导致用户体验差。因为安卓的开源,使用该系统的成本为零,任何开 发者都可以在这个平台上“有所作为”。很多的开发者为了盈利,就在安卓手机中植 入很多的广告和垃圾程序,大部分用户不懂得如何删除这些系统应用,渐渐导致内存 不够,运行速度越来越慢。

不过,总体来说安卓技术还是非常成熟了。版本更新的速度也非常快,正在比如, 我这次做的 Android 关于网上定餐系统方面的 App 已经非常普遍了,比如美团,大众 点评等。《小食代》(基于 Android 的网上点餐系统的 App 名)力求界面美观,用户 体验友好。

1。3主要研究内容

(1)了解安卓的发展历史。任何科技都得在承接了其过去才可以拥有美好的未 来。正如乔斯坦•贾德在《苏菲的世界》中说的那样“孩子,我们并不只活在我们所 属的时代里,我们身上也扛着历史。不要忘记你在这个房间内看到的每一样东西曾经 都是崭新的[1]。”

( 2 ) 对安卓的应用程序层( Application)、 应用程序框架层( Application Framework)、系统运行库层(Libraries)和 Linux 内核层(Linux Kernel)进行深入 的探索。

(3)对安卓的四大组件可以熟悉运用并掌握其原理。

Activity:在应用程序中,一个 Activity 通常就是一个单独的屏幕,可以显示一些 控件,也可以监听并处理用户的事件并做出相应的响应[2]。Activity 之间通过 Intent 进行通信,Intent 可以从一个 Activity 中携带数据到另一个 Activity[3]。在 Intent 的描 述结构中,有两个最重要部分:动作和动作对应的数据[4]。

BroadcastReceive:即广播接收器,没有用户界面却可以启动一个 Activity 或者一

个 service 来响应它们接收到的消息,或者用 NotificationManager 来通知用户。 Service:是可执行的程序,有自己的生命周期,一直在后台运行,没有界面[5]。 ContentProvider:以某种统一资源标识符的形式对外提供数据,允许其他应用访问

或者修改数据;其他程序使用 ContentResolver 根据 Uri 去访问操作指导数据[6]。

(1)对 JavaEE 可以了解,对 servlet 进一步挖掘

(2)css 网页布局可以熟练写出,并可以对一些创造性的想法进行实践。

(3)对 Tomcat 服务器可以非常熟练地配置,并修改其中的参数。在这个过程 中顺便对其中底层的代码进行学习和了解。

最终利用上述理论知识来完成一个基于 Android 的网上订餐系统的 App--小食代。

第二章 系统工具概述

2。1JDBC 的使用

JDBC 的全称是 Java Database Connectivity,即 Java 数据库连接,是一种可执行 SQL 语句的 Java API,程序可通过 JDBC API 连接到关系数据库,并使用结构化语言来完成 对数据库的增删查改。《小食代》的后台服务器中的数据都是通过 JDBC 存储到 MYSQL 数据库中的。

2。2Tomcat 服务器

上一篇:jsp+mysql高校二手物品网上交易平台的设计
下一篇:JSP《数字图像处理》实验教学系统设计与实现

基于Apriori算法的电影推荐

PHP+IOS的会议管理系统的设计+ER图

数据挖掘在电子商务中的应用

数据挖掘的主题标绘数据获取技术与实现

基于PageRank算法的网络数据分析

基于神经网络的验证码识别算法

基于网络的通用试题库系...

麦秸秆还田和沼液灌溉对...

我国风险投资的发展现状问题及对策分析

新課改下小學语文洧效阅...

安康汉江网讯

网络语言“XX体”研究

老年2型糖尿病患者运动疗...

互联网教育”变革路径研究进展【7972字】

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究

张洁小说《无字》中的女性意识