下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Android应用之个人应用软件开发【需求及UI布局】

作者:课课家教育     来源: http://www.kokojia.com点击数:1156发布时间: 2019-04-24 18:37:00

标签: Android视频课程Android开发视频Android操作视频

  Android应用之个人应用软件开发【需求及UI布局】

  目前我个人做的是自己的一个理财软件,我这个人是一个极度木有理财观念的人,每个月没有固定的开资计划和理财计划。于是乎我看了别的理财软件也让我觉得很繁琐和复杂我觉得如果让我来做一个理财软件,那第一必须得方便,个性化,有可能我一键就能记录我当天的开资情况(根据前一天的理财记录来添加第二天的理财纪录是否一样)。而且是否每天都要统计开资呢,不一定,我只纪录我当天的花费即可,而且我可以编辑这个月内我某一天的开资情况,还有一个功能就是我忘了昨天的理财添加了,我选择日期来进行理财管理。达到即使忘记了我也能添加回来。当然作为一个管理软件我们没有必要记得非常之精确,我们不是科学家要进行精确的数值统计,我们只记录当月大概开资情况和,按照这个计划这个月的开资的花费那一部分超出了我们预期的开资。比如我早上买了10个包子,包子的价钱1元,中午吃了20个包子,晚上吃了20个包子(当然我不是一直吃包子),我们就可以大致模糊理财。早餐10元,午餐20,晚餐20,是否有购买物品情况,必须生活消耗品开资(菜米油盐酱醋茶等等)。好了不扣水勒。我直接把我需要的分为4大块!

  根据以上需求理财功能分为4大块:

  1,今日记账(纪录每一天的生活开资情况)

  2,本月日历(这个月的日历分布)

  3,本月流水(本月开资消耗点柱状图)

  4,开资统计(一个月的预计开资和软件纪录的实际开资比对情况)

  有了这4个功能那么我就可以看出我这个月的钱都花到哪去了,下个月应该怎么来理财,心里有个数就行,软件是死的,人是活的,我们还得每天按照自己的思想来活,活出精彩的每一天,哇哈哈。

  UI设计:

  UI设计,我们提到过AndroidLayoutEdior布局资源管理器。根据GOOGLE提供的人机接口我们可以方便的引用一些套件Widget这个非常成熟的套件,我觉得大致和silverlight/flax等里面的控件大致一样的,还汤不换药一个按钮是就是按钮它有事件给我们提供服务.

  首先我们新建一个工程,可以看到工程建立起来后已经给我们自动配置和引入了安卓开发必备的环境。

                            Android应用_Android视频课程_Android开发视频_Android操作视频_课课家教育

  当然我们也看到了androidManifest.XML配置文件。我们的程序的程序的入口点是main.xml,那我们就来设计一下我们的界面吧.

  由于我想以后拓展成为公用软件,那我就要设计一个登陆页面,但这个页面暂时没有数据功能。但依然能达到我们登陆的效果,设计思路当然和传统的一样。设计之前简单介绍一下android有哪几种布局方式:

  不同的布局根据不同的屏幕适应性也是很重要的。android屏幕常用的有3种屏幕尺寸,这里我也就说一种160的。

  desity=160分辨率:320px*533px平均是3个点两个分辨率状态栏25px25px竖屏320px*508px

  1,表格布局tablelayout(自适应度中,和web里面的tabel一样的行和列必须是对齐的)

  2,线性布局linearlayout(以行为线布局,自适应高)

  3,相对布局Relativelayout(根据margin属性进行相对布局,适应度也是比较高的)

  4,绝对布局absolutelayout(根据直接定义绝对路径坐标来设置,layout_x/y来适应屏幕尺寸)

  5,框架布局Framelayout

  再来说一下drawable-*的3个目录是干什么用的,存放了3中不同图标的文件,hdpi:72*72;mdpi:48*48;ldpi:36*36这些尺寸自己设置好,在路径中对于的图片大小也是不一样的,比如我们在任务栏看到的,和在应用版面上看到的是不同尺寸的道理是一样的。

  接下来就是设计UI我了2中方式(linearlayout,absolutelayout)实现了如图所示的布局:

  具体实现大家参考代码吧

  有两个窗体一个是Mian.xml另一个是mylist.xml

                                         

                                        

  界面设计好了,接下来是做登陆的代码了,在建立项目的时候选项:CreateActivty入口点Activityclass名。我们看一下androidManifest.xml里面的具体内容

                                 

  

程序写完了跑一下看看是不是我们想要的功能:

                              

                             

 

嗯,看来大体的UI设计工作已经到位了。感觉还是很不错的,下一部分我将会继续努力,写接下来的个人理财管理里面的UI,和功能说明!

希望和大家一起学习安卓开发和相关应用开发。后面会我会用到一个设计模式来写这个程序。主要是用于数据库访问类库方面的。

赞(0)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程