晋江文学城
下一章 上一章  目录  设置

2、安卓编程APP ...

  •   第一章 概述

      一、 项目背景

      Android是Google于2007年11月5日宣布的基于linux平台开源手机操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。

      二、 技术实现

      1、 Kotlin技术简介

      Kotlin已经成为Android开发的官方语言,Android的新的文档和Sample代码都开始转向Kotlin,在未来Java将加速被Kotlin替代。

      2、 Genymotion以及GenymotionShell技术简介

      Genymotion支持Windows、Linux和Mac OS等操作系统,并且提供了Android虚拟环境。它是安卓模拟器,严格来说,也是虚拟机,被网传定义为模拟器。对于模拟器来说,都会提供一套shell命令来管理模拟器,Genymotion提供一套shell机制,您可以利用它编写脚本、从而修改传感器状态。

      譬如,命令行选项输出帮助信息,连接到特定Genymotion虚拟设备,在原生shell环境中执行给定命令而后返回,执行该文件内容,每条命令只作用于当前行

      3、 Android Studio技术简介

      Android Studio是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA.类似Eclipse ADT,Android Studio提供了集成的Android开发工具用于开发和调试。

      4、 运行环境安装

      JDK 8 、Windows、API21、Eclipse等等。使用Android Studio开发Android APP,和前面Eclipse + ADT + SDK搭建Android开发环境

      第二章 系统设计分析

      一、 系统设计分析
      21世纪以来,现代通讯技术得到了良好的发展,为绿豆通讯提供了良好的技术条件。再加上互联网的发展、政策扶持与社会需要,让越来越多的学校意识到通讯设备的重要性。绿豆通讯在一定程度上简化了校园电话卡流程,也推动学校良好发展。

      二、 系统可行性分析

      1、 技术可行性分析
      (1)硬件:计算机硬件设备质量良好,再加上现代通讯技术相对成熟,硬件设施方面基本能满足系统需要。
      (2)系统软件:Genymotion支持Windows、Linux和Mac OS等操作系统,并且提供了Android虚拟环境;Windows操作系统接口能力强,与Genymotion的功能配套使用足够
      (3)有专门的开发应用软件:安装运行Genymotion的软件,比如IDEA、JDK 8 、Eclipse或者Android Studio。
      2、经济可行性分析
      在经济方面,投资绿豆通讯设备小于预期资金,学校决策者可能运用此方案。
      在用户方面,绿豆通讯为学生提供电话服务,有利于学生用户及时与外界交流。
      3、发展可行性分析绿豆通讯的用户群体逐渐多元化,不再局限于校园。目前,学生用户群体不断扩大,有望成为新的主力军。

      三、 系统需求分析
      1、信息需求
      (1)通讯人信息:姓名、性别、年龄、职业(2)被通讯人信息:姓名、性别、年龄、职业(3)通话记录:时长、通话内容、通话对象

      2、功能分析
      (1) 添加功能:通讯录录入通讯人的相关信息,并为通讯对象建立信息
      (2) 查询功能:通讯人或通讯对象在界面中可以看到个人基本信息,比如,姓名、性别、年龄、职业等相关信息
      (3) 修改功能:通讯人可以在界面进行信息的修改(4) 删除功能:通讯人或通讯对象可在界面进行信息的删除

      3、系统需求Android 绿豆通讯录采用的编译环境是Android Studio(IntelliJ IDEA),编程语言是java,使用的是Android Studio。

      4、项目结构

      图2-1总体结构示意图

      第三章代码实现与界面展示
      一、代码实现
      1、项目建立
      1. 搭建运行java+eclipse+mysql环境,或者搭建Eclipse + ADT + SDK,作为Android开发环境。,在电脑搭建java环境之后,本地安装了IDEA与mysql数据库,最后使用关于数据库图形化界面工具navicat。

      2、创建一个绿豆通讯录,要求如下:
      (1)创建安卓程序以绿豆通讯录为例子,并设置各界面XML文件,譬如,activity_main.xml(交互界面的设计与实现),MyHelper.java(SQLite数据库的帮助类)
      (2)之后,设置相关的java代码。譬如,MainActivity.java(交互界面逻辑代码的设计与实现。)
      (3)最后,运行程序,实现代码。
      3.打开eclipse(IDEA),新建一个项目,根据项目选择代码所在路径打开即可。

      2、部分代码展示
      (1)activity_main.xml(交互界面的设计与实现)
      (2)MyHelper.java(SQLite数据库的帮助类)(3)MainActivity.java(交互界面逻辑代码的设计与实现)

      二、 部分界面展示

      1、效果图
      图3-1效果图

      2、APP运行展示
      图3-2绿豆通讯录

      第四章 实训总结

      在实训中,我更加深入地了解到何为安卓,在提高了我独立思考的水平与锻炼我做项目能力的同时,也让我认识到什么是学习精神。以下是我收获的心得:

      一、 打好基底,由点到面

      学习安卓,我们需要了解关于安卓的基本知识点,如Koin是为Kotlin开发者提供的一个实用型轻量级依赖注入框架,采用纯Kotlin语言编写而成,仅使用功能解析,无代理、无代码生成、无反射等等。
      二、理论结合,实践到底

      在了解安卓的重点后,学会理论结合实践。第一步,安装运行安卓的软件,比如IDEA或者Pycharm。第二步,配置电脑的环境变量,将JAVA_HOME:jdk路径,Path:要把jdk的bin目录路径,添加到path变量,这段代码添加进电脑环境配置里。接下来通过往命令提示符窗口输入Java,一键回车后,检验Java是否安装成功。最后一步,把学习到的安卓知识点罗列为一个个完整的代码,并将其放进idea中运行出来。

      三、目标明确,完善总结

      学习安卓知识点后,我们要完善总结重点。了解安卓系统的四种存储方式。比如,SharedPreferences存储数据,会在当前包名下,生成一个“shared_prefs”文件夹,配置文件放在该目录下。getFilesDir存储数据,会在当前包名下,生成一个files文件夹,配置文件放在该目录下。Environment存储数据,获取到SD卡根目录,文件默认会存放在SD卡根目录中。SQLite数据库存储(了解即可)。

      四、运用得当,融会贯通

      学习了安卓这门课程,我们能运用安卓的相关知识与能力,发展更好的未来,努力做到活到老学到老。最后简单总结以下,安卓实训让我认识到了一个崭新世界,通过这次安卓实训,我独立思考与实践操作的能力得到了很大程度的提升,也为未来就业提供了一个很好的方向。

  • 昵称:
  • 评分: 2分|鲜花一捧 1分|一朵小花 0分|交流灌水 0分|别字捉虫 -1分|一块小砖 -2分|砖头一堆
  • 内容:
  •             注:1.评论时输入br/即可换行分段。
  •                 2.发布负分评论消耗的月石并不会给作者。
  •             查看评论规则>>
关闭
安装