基于安卓的手机日历管理系统内容摘要:
套实现 来实现 ,和 SUN 的底层是不太一样的。 不过 对开发应用区别不大。 安卓 开发 的现状 目前国内的 Android 开发还是主要以应用开发为主,主要分成 3 类:为企业开发应用、开发通用应用(放到 Android Market 或者其他 App Market 销售)以及游戏开发(放到 Android Market 或者其他 App Market 销售)。 第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。 除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。 第二类开发者,一般处于创业型公司或者是独立开发者 , 他们的盈利方式主要是 2 种:为国外公司进行外包开发,或者通 过 Google 的移动广告( AdMob)通过广告点击分成。 而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。 第三类开发者,目前和第二类开发者类似。 下图是开发者提交的 应用和游戏的数目所占的比例图, 从中也可以看出应用开发数目远超游戏开发。 大学本科生毕业设计(论文) 9 第 二 章 系统开发 环境 与 相关 技术 系统开发的环境 Android 的上层应用程序是用 Java 语言开发,同时还需要基 于 Dalvik 虚拟机,所以,Google 公司推荐使用主流的 Java 继承开发环境 Eclipse。 只有 Eclipse 还不够, 因为是使用 Java 语言进行开发, 还应该有由 SUN 公司提供的 Java SDK(其中包括 JRE: Java Runtime Environment)。 此外, Android 的应用程序开发和 Java 开发有较大区别的,所以还需要有 Google 提供的 Android SDK。 同时,还需要在 Eclipse 安装 ADT,为 Android 开发提供开发工具的升级或者变更,是 Eclipse 下开发工具的升级下载的工具。 简言之,需要以下软件,才能搭建 Android 开发环境,从而进行 Android 应用程序的开发。 (1) Eclipse (2) JDK (3) Android SDK (4) ADT( Android Development Tools) 系统开发软件的简介 Eclipse 的简介 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。 就其本身而言,它只是一个框架和一组服务,用于通过 插件 组件构建开发环境。 幸运的是, Eclipse 附带了一个标准的插件集,包括 Java 开发工具( Java Development Kit, JDK)。 虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境( IDE)来使用,但 Eclipse 的目标却不仅限于此。 Eclipse 还包括插件开发环境( Plugin Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。 由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。 这种平等和一致性并不仅限于 Java 开 发工具。 尽管 Eclipse 是使用 Java 语言开发第二章 系统开发环境与相关技术 10 的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C++ 和 COBOL 等编程语言的插件已经可用,或预计将会推出。 Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。 其他软件的简介 (1)JDK JDK(Java Development Kit)是 Sun Microsystems 针对 Java 开发员的产品。 自从 Java 推出以来, JDK 已经成为使用最广泛的 Java SDK。 JDK 是整个 Java 的 核心,包括了 Java 运行环境, Java 工具和 Java 基础的类库。 JDK 是学好 Java 的第一步。 而专门运行在 x86 平台的 Jrocket 在服务端运行效率也要比 Sun JDK 好很多。 从 SUN 的 开始 ,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。 (2) Android SDK SDK:( software development kit) 软件 开发工具 包。 被 软件开发工程师 用于为特定的软件包 、软件框架、硬件平台、操作系统等建立 应用软件 的开发工具的集合。 因此, Android SDK 指的既是 Android 专属的软件开发工具包。 (3)ADT( Android Development Tools) 目前 Android 开发所用的开发工具是 Eclipse,在 Eclipse 编译 IDE 环境中,安装 ADT,为 Android 开发提供开发工具的升级或者变更,简单理解为在 Eclipse 下开发工具的升级下载工具。 安卓环境的搭建 软件下载准备 分别 下载 JDK、 Eclipse、 Android SDK,并首先解压 Eclipse 完成安装。 JDK 安装 首先按提示完成 SDK 安装,然后设置环境变量 (非必须 )。 大学本科生毕业设计(论文) 11 属性 高级 环境变量 系统变量中添 加以下环境变量: 值为: E:\Android\Java\( 我所 安装 JDK 的目录) 值: .。 %JAVA_HOME%\lib\。 %JAVA_HOME%\lib\。 %JAVA_HOME%\bin。 : 在开始追加 %JAVA_HOME%\bin。 安装完成之后,检查 JDK 是否安装成功。 打开 cmd 窗口,输入 java –version 查看JDK 的版本信息。 出现下面的画面 表示 安装成功了 ,如图 21: 图 21 安卓环境设置 JDK效果测试图 Android SDK 安装 下 载完成后解压到任意路径 (我的解压路径为 E:\Android\androidsdkwindows) 运行 SDK ,点击 Available Packages。 选择希望安装的 SDK 及其文档或者其它包, 按需 点击 下面选项( 开始下载安装所选包 ) 在用户变量中新建 PATH 值为: Android SDK 中的 tools 绝对路径(本机为D:\AndroidDevelop\androidsdkwindows\tools)。 完成按 “确定 ”后,重新启动计算机。 重启计算机以后,进入 cmd 命令窗口,检查 SDK是不是安装成功。 运行 android –h 出现 以下的 画面 ,表明安装成功 ,如图 22: 第二章 系统开发环境与相关技术 12 图 22 安卓环境设置 SDK效果测试图 ADT 安装 打开 Eclipse,进入菜单中的 Help Install New Software 点击 Add...按钮,弹出对话框要求输入 Name 和 Location: Name 自己随便取, Location输入 确定返回后, 在 work with 后的下拉列表中选择我们刚才添加的 ADT, 点击 下面 出现的 Developer Tools,展开它会有 Android DDMS 和 Android Development Tool,勾选他们 ,然后按步骤完成。 完成之后: 选择 Window Preferences... 在左边的面板选择 Android,然后在右侧点击 Browse...并选中 SDK 路径,本机为: E:\Android\androidsdkwindows 点击 Apply。 配置完成。 创建 AVD 为使 Android 应用程序可以在模拟器上运行,必须创建 AVD。 在 Eclipse 中。 选择 Windows Android SDK and AVD Manager 点击左侧面板的 Virtual Devices,再右侧点击 New 填入 Name,选择 Target 的 API, SD Card 大小任意, Skin 随便选, Hardware 目前保持默认值 点击 Create AVD 即可完成创建 AVD 综上一切完成后安卓环境搭建完成。 大学本科生毕业设计(论文) 13 系统开发编程语言的简介 Java 是一种简单的,跨平台的, 面向对象 的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。 Java 编程语言的风格十分接近 C、 C++语言。 Java 是一个纯的 面向对象的程序设计 语言,它继承了 C++ 语言 面向对象技术 的核心, Java 舍弃了 C ++语言中容易引起错误的指针(以引用取代)、运算符重载( operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为 内存管 理 而担忧。 在 Java SE 版本中, Java 又引入了泛型编程( Generic Programming)、类型安全的 枚举 、不定长参数和自动装 /拆箱等语言特性。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。 它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了 “一次编译、到处执行 ”的跨平台特 性。 不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。 但在 J2SE 发布后, Java 的执行速度有了大幅提升。 与传统程序不同, Sun 公司在推出 Java 之际就将其作为一种开放的技术。 全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。 “Java 语言靠群体的力量而非公司的力量 ”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。 这与 微软公司 所倡导的注重精英和封闭式的模式完全不同。 Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。 Java 平台是基于 Java 语言的平台。 Java 的特点 : 平台无关性是指 Java 能运行于不同的平台。 Java 引进虚拟机 原理,并运行于虚拟机,实现不同平台的 Java 接口之间。 使用 Java 编写的程序能在世界范围内共享。 Java 的数据类型与 机器无关, Java 虚拟机 ( Java Virtual Machine)是建立在硬件和 操作系统 之上,实现 Java 二进制代码的解释执行功能, 提供于不同平台的接口的。 Java 的编程类似 C++,学习过 C++的读者将很快 掌握 Java 的精髓。 Java 舍弃了 C++的 指针 对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。 Java 对程序提供了安全管理器,防止程序的非法访问。 第二章 系统开发环境与相关技术 14 Java 吸取了 C++面向对象的概念,将 数据封装 于类中,利用类的优点,实现了程序的简洁性和便于维护性。 类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。 程序员只需把主要精力用在类和接口的设计和应用上。 Java提供了众多的一般对象的类,通过继承即可使用父类的方法。 在 Java 中,类的继承关系是单一的非多重的,一个子类只有一个父类,子类的父类又有一个父类。 Java 提供的 Object类及其子类的继承关系如同一棵倒立的树形,根类为 Object 类, Object 类功能强大,经常会使用到它及其它派生的子类。 Java 建立在扩展 TCP/IP 网络平台上。 库函数 提供了用 HTTP 和 FTP 协议传送和接受信息的方法。 这使得程序员使用网络上的文件和使用本机文件一样容易。 Java 致力于检查程序在编译和运行时的错误。 类型检查帮助检查出许多开发早期出现的错误。 Java 自己操纵内存减少了内存出错的可能性。 Java 还实现了真 数组 ,避免了覆盖数据的可能,这些功能特征大大提高了开发 Java 应用程序的周期。 并且 Java 还提供了 Null指针检测、数组边界检测、异常出口、 Byte code 校验等功能。 我们知道 C,C++等语言,都是针对 CPU 芯片进行编译,生成机器代码,该代码的运行就和 特定的 CPU 有关。 Java 不像 C 或 C++,它不针对 CPU 芯片进行编译,而是把程序编译成称为自字节码的一种 “中间代码 ”。 字节码是很接近机器码的文件,可以在提供了 java虚拟机( JVM)的任何系统上被解释执行。基于安卓的手机日历管理系统
相关推荐
的刷新网页,因为一旦有了更新, RSS 阅读器就会通知。 电子科技 大学中山学院毕业设计(论文) 第 1 章 绪论 4 设计工作 本课题的主要任务是利用 ecplise 开发工具用 Java 语言为基础,并利用Android平台提供的 SDK开发一款可以运行于 Android移动软件平台开发 RSS阅读器手机应用软件,从而达到掌握 Java 手机应用程序开发技术的目的。
d 研发人才缺口至少 30 万。 从人才需求类型来看,目前对 Android 人才需求一类是偏向硬件驱动的 Android人才需求,一类是偏向软件应用的 Android人才需求。 从目前的招聘需求来看,后者的需求最大,包括手机游戏、手机终端应用软件和其 他手机应用软件的开发。 据职酷网职位搜索库统计显示,目前企业对这类应用软件的 Android开发人才占总需求的 72%。 职业专家分析说
loop queue data structure. As the signal of uC/OSII provides the overtime waiting mechanism, the serial also have the overtime reading and writing ability. If the initialization of the received data
工程加入到 Android10 中来。 相比其他手机操作系统过于封闭的特性来说, Android 在手机操作系统领域将会占有很大的优势,其功能也将会越来越强大。 本章小结 本章对 Android 平台的特征、架构以及 Android 应用的构成和工作机制进行了详细的分析。 对于 Android应用程序来说,主要由 Activity、 Service、 Intent Receiver 和
ype:主要是用来显示点阵图和处理向量字形的。 (6)SSL:(secureSocketsuyer),中文名为 “ 安全套接层协议层 ” ,它是网景公司提出 毕业设计(论文)报告纸 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 第 10 页 共 64 页 的基于 WEB 应用的安全协议
还是有自己的鲜明特点: ( 1) 实现了自动管理内存。 Java 语言本身提供了 GC( 垃圾回收 ) 机制,垃圾回收器可以自动的管理应用程序所在的内存空间,程序员不必再为申请内存和释放内存劳心费神,彻底远离了可怕的内存泄露问题。 ( 2) 取消了“指针”这一概念,以“引用”代替,使开发人员摆脱了复杂的内存访问和内存管理问题,从而使 java 语言开发出来的程序更加安全健壮。 ( 3)