手机备忘录的UI设计

    作者:课课家教育更新于: 2016-12-30 11:15:15

      移动开发也称为手机开发,或叫做移动互联网开发。是指以手机、PDA、UMPC等便携终端为基础,进行相应的开发工作,由于这些随身设备基本都采用无线上网的方式,因此,业内也称作为无线开发。那么我们既然知道是对于手机方面的应用我们可以很好地了解关于手机方面的问题,下面我总结了一个关于移动技术开发的综合实验来分享给你们。

      我们首先根据对程序需求做一个分析,想想文门接下来做的版本备忘录还需要什么的功能,通过分析的结果我们才能一一相对应的用编码去修改去实现,下面是我觉得备忘录应该要实现的功能。

          1、功能需求及即使可能性分析  

          1.可以实现获取当前时间

          2.除了系统上自带的铃声以外我们还能够自己设置铃声。

      3.可以在备忘录里面输入内容。

      4.可以设置一个定时的周期或者时间段的提醒。

      以上实现都是比较简单的能够用数据来修改,如果你想全部功能实现这就要用到很多方面的数据才能实行,例如UI、网络、数据存储、服务等技术支持,在功能舌尖上也是较为之复杂。

      我们清楚的获得需求之后我们就要根据技术性的分析,其实备忘录是一个很简单就能组合在一起的一个整体上的功能组合,加入我们只要在备忘录输入内容,就能够获得输入权的权限,其他部分的功能就很容易能够实现。

      我们确定了技术上的可行性之后,我们接下来就是对功能进行编码的处理,如果加入时间上设计的备忘录则需要使用GitHub(控制工具)来进行代码托管。

      2、获取安卓设备的当前时间方法

    手机备忘录的UI设计_移动开发_互联网_数据库_课课家

      我们第一步就是获取安卓手机设备上当前的时间,在这里我建议用Android的文件Time代替Calendar。因为用Time对系统CPU的负荷会较小。在写编码小装置的时候我们要特别注意。通过编码时间=newtime();//ortimet=时间(GMT+8”);加上时区资料就可以实现对时间的获取,并能够将安卓设备的时间同步到备忘录。实现效果如下图:

      下面是具体的编码内容。

      长时间currenttimemillis()=系统;

      最后mcalendar=getinstance()日历日历;

      mcalendarsettimeinmillis(时间);

      取得小时:mhour=mcalendar。得到(日历。小时);

      取得分钟:mminuts=mcalendar。得到(日历。分钟);

      3、创建数据库和表代码包

      下面为了更好的结构我们才是真正的创建数据库和表加入编码,这里我们在原有的数据基础上再加再创建几个com.DeskClockApp-4-10.app的数据包。并且都把它们命名好下面我们要对应的加入代码。

      把其中的一个名为activity包存放在所有活动相关的代码,db数据包用于存放所有数据库相关的代码,model包存放所有模型相关的代码,service包存放所有服务相关的代码,util包存放所有工具相关的代码。分类的进行保存数据包。ADT帮我们自动生成的MainActivity和activity_main.XML文件就不需要了,这里直接将它们删除掉。

      4、UI界面设计

    UI设计界面UI设计

      从上面的两个图片可以看出,利用UI设计对layout.main.xml对页面进行一个布局上的设计,分为上下两个部分,把备忘录功能的部分设计成以及下部分的简要功能部分添加上了文字的方法和输入自己想要的内容,并且利用接口加入了安卓设备的铃声。

      总结:其实可以利用代码来改变你的移动端的手机应用开发,一些简单的代码加入能够改变手机的元素,但是如果是涉及数据方面的代码分析我们就要更加高级及其更好的技术来支持。根据需求来增加小功能还是可以实现的。

课课家教育

未登录