正如我之前提到的,我想的是网页来进行测试发布是有较大难度的,但是我高兴的看到我的好友limary已经熬出头了,之后我会关注他的进度的,感谢他给我的鼓励和启发。现在我要讲讲我的天才运算器V2.0版。

在之前发现做V1.0版本的时候大家和我想法都出奇的一致,想要通过用户的选择然后再进行出题,而且我的第二个界面还有很多缺陷,其中最大的缺陷就是不能往外扩展。比如我的程序产生了一个包含两个运算数和运算符的计算式后,如何通过这样的式子扩展到多个计算式运算数还有增加分数增加括号的等等问题真是一下涌过来。所以我感觉我那样的想法是有问题的,所以想要有改进和完善就需要找到新的突破口了。我的同伴这时一直在通过android计算器来补充android的知识和练手。我试着在计算器的基础上增加了一个TextView这样许多问题迎刃而解。后来我站在用户角度上考虑,既然使用者是一个个的孩子,为什么要这样死板和正式,仅仅需要一个游戏的改进那么完全可以满足他们的需求,而且,所要产生的运算就几类,搞成游戏正好,so我的V2.0就有了。但还是有期间很多问题的:

1.突破书本照本宣科。

书本上的Demo很多都是选择从文本框中读入读出转换string类型的数字为需要的(int double..)类型进行计算,但是其实我需要比较的就是string类型,所以就不要转换了.但是我完了java中stirng类型的比较不是==这样比较的地址,应该用String.equal()来比较。

2.Intent来连接活动

一个活动太暗淡无光吧,怎么才能吸引小孩呢?所以改加武功秘籍版。但是两个活动需要传递参数。这里看书的话发现有许多显示或者隐式的Intent用法,我很迷茫啊,小僧只要传递参数就行,怎么还要这么麻烦啊,最后看到能通过Intent传递参数的一章,很快就明白了。

就AC啦。

其实还有什么周期的我现在都不明白,但是没办法先搞出来再说,剩下的再接着做,下个版本就是带括号的运算了和主界面。

3.界面设计

没有好的UI神马都是浮云,所以我又随便搞了搞UI设计,但是我基本不懂美工,所以剩下的就交给小伙伴了,初步想的是用熊大和熊二来吸引小朋友了,而且Toast一定要带图片,让小朋友喜欢才是目标嘛,还有我想了一下一定要有帮助信息的,毕竟小朋友也可能忘记,所以什么提示信息现在没想好,之后再说。

下面是主要代码和截图,仅供参考。

代码:

请大家看后能提出自己的宝贵意见,谢谢~~

  日近一小步,月过一大步~~加油

android实战开发02的更多相关文章

  1. 【Android实战开发】3G技术和Android发展简介

    随着移动设备的不断普及和发展,相关软件的开发也越来越受到人们的关注,其中要提及的就是Android开发.本系列博客主要为大家介绍Android的开发,可能会有人问:现在互联网上已经有很多的Androi ...

  2. Android实战开发租赁管理软件(适配UI,数据的存储,多线程下载)课程分享

    亲爱的网友,我这里有套课程想和大家分享,假设对这个课程有兴趣的,能够加我的QQ2059055336和我联系. 课程内容简单介绍 我们软件是基于移动设备的.所以我们必定的选择了安卓作为我们的开发工具.课 ...

  3. Android记事本开发02

    今天: 继续学习基础知识. 昨天: 学习了ADB工具的基本命令. Android项目的目录结构. AndroidManifest.xml Android应用程序的打包和安装 遇到的问题: 无.

  4. [Android应用开发] 02.界面展现和文件权限

    *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...

  5. [Android应用开发] 03.网络编程

    *:first-child { margin-top: 0 !important; } body > *:last-child { margin-bottom: 0 !important; } ...

  6. Android游戏开发实践(1)之NDK与JNI开发02

    Android游戏开发实践(1)之NDK与JNI开发02 承接上篇Android游戏开发实践(1)之NDK与JNI开发01分享完JNI的基础和简要开发流程之后,再来分享下在Android环境下的JNI ...

  7. 《Android NFC 开发实战详解 》简介+源码+样章+勘误ING

    <Android NFC 开发实战详解>简介+源码+样章+勘误ING SkySeraph Mar. 14th  2014 Email:skyseraph00@163.com 更多精彩请直接 ...

  8. Cordova webapp实战开发:(4)Android环境搭建

    在<Cordova webapp实战开发:(3)后面可能会学到的东西>中我们说了一下后续大致包括的内容,今天我们继续.上周我在掌中广材集成了友盟的社交分享,今天想集成iOS应该很顺利的,但 ...

  9. 王家林的81门一站式云计算分布式大数据&移动互联网解决方案课程第14门课程:Android软硬整合设计与框架揭秘: HAL&Framework &Native Service &App&HTML5架构设计与实战开发

    掌握Android从底层开发到框架整合技术到上层App开发及HTML5的全部技术: 一次彻底的Android架构.思想和实战技术的洗礼: 彻底掌握Andorid HAL.Android Runtime ...

随机推荐

  1. #leetcode刷题之路46-全排列

    给定一个没有重复数字的序列,返回其所有可能的全排列.示例:输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]] 两 ...

  2. 如何防止网页被植入广告,内容被监控-HTTPS

    前几天一朋友说访问网站页面底部怎么出现小广告了呢,内容有点不雅,朋友截图发给我,调侃我说怎么放这种广告,我一听纳闷,网站运行伊始,从来没有投放过任何广告,更别说不雅广告了. 最近还遇到一个问题就是,网 ...

  3. go学习笔记-环境安装

    环境安装 环境安装 主要包含三个部分 运行环境及开发sdk 系统环境和路径配置 IDE配置 以mac环境为例,其他环境类似 运行环境及开发sdk 使用 brew 安装 brew install go ...

  4. scala字段权限问题

    1.对象私有字段 1)private class Counter(num: Int) { private var value = 0 def increment() = { value += 1 } ...

  5. R语言文本挖掘+词云显示(jiebaR包+wordcloud2包)

    利用2018年政府工作报告的例子向大家展示一下R语言如何进行文本挖掘的~用到的包有jiebaR和wordcloud2. 1.安装并加载jiebaR install.packages("jie ...

  6. 经典算法--冒泡排序(Java)

    原理:将相邻元素的较大值赋给右边 思路:① 1.将集合或数组内的第一个元素与第二个元素进行比较,较大值赋给右边: 2.将第二个元素与第三个元素进行比较,较大值赋给右边: ....... (N-1).将 ...

  7. JavaWeb基础—XML学习小结

    一.概述 是什么? 指可扩展标记语言 能干什么? 传输和存储数据 怎么干? 需要自行定义标签. XML 独立于硬件.软件以及应用程序 通常.建立完xml文件后首要的任务是:引入约束文件! 二.XML简 ...

  8. 20155211 课下测试ch12补做

    20155211 课下测试ch12补做 有关线程图,下面说法正确的是() A.图的原点表示没有任何线程完成一条指令的初始状态 B.向右向上是合法的转换 C.向左向下是合法的转换 D.对角线是合法的转换 ...

  9. 20155307《网络对抗》PC平台逆向破解(二)

    20155307<网络对抗>PC平台逆向破解(二) shellcode注入 什么是shellcode? shellcode是一段代码,溢出后,执行这段代码能开启系统shell. 前期准备- ...

  10. windows下启动与停止服务

    net start 服务名 例如:net start mysql net stop 服务名 例如:net stop mysql