小白学安卓编程-做个计算器App
文章平均质量分 67
用最简单的代码,带你做出一个安卓计算器App,让你感受到编程的乐趣。
蓝不蓝编程
厦门大学计算机专业|前华为工程师
展开
-
教大家做个安卓App-计算器
目标本专栏将一步步教大家做出一个简单的安卓App,计算器。实现效果如下:适合读者初学安卓编程的小伙伴。原创 2021-09-27 22:02:58 · 3248 阅读 · 0 评论 -
开发一个安卓App-计算器-改色换肤(完结篇)
回顾总体目标计算器界面本讲目标上几讲,我们介绍了计算器的基本实现过程,包括界面和计算逻辑,本讲给我们的计算器换个皮肤,看看怎么样?好不好看不重要,好不好玩才重要。看效果1、直接改颜色代码变动之处如下,其实就是修改activity_main.xml中的色值。大家也可以自己修改玩玩。2、改按钮形状也是修改背景属性,只不过采用了一个xml文件来定义这个背景。xml文件内容样例如下:完整源代码https://gitee.com/hspbc/simple-calculator/tr原创 2021-10-11 22:51:27 · 1686 阅读 · 0 评论 -
开发一个安卓App-计算器-核心代码
回顾总体目标计算器界面回顾上一讲内容上一讲,我们介绍了算法实现流程:具体的代码实现主界面代码public final class MainActivity extends AppCompatActivity implements ResultCallback { private Calculator calculator; protected void onCreate(@Nullable Bundle savedInstanceState) { sup原创 2021-10-10 22:15:26 · 692 阅读 · 0 评论 -
开发一个安卓App-计算器-计算实现框架
回顾总体目标计算器界面回顾上一讲内容我们已经绘制完了整个计算器的界面。但是。。。我们的界面是死的,用手触摸后,没有任何反应,完全不像一个可以使用的计算器。那怎么办?添加点击事件我们需要给每个按钮添加点击事件,让按钮能感应到我们手指的触摸,并给与适当的反馈。进行最终的计算除了触摸反馈,我们最终还是需要一个程序来完成计算的过程,这样才能实现一个计算器的功能。计算的流程收集所有按下的按钮的值,得到一个字符串。如我们按下过12+34=,那我们最终收集到的字符串就是“12+34=”。原创 2021-10-09 22:39:35 · 1842 阅读 · 0 评论 -
开发一个安卓App-计算器-绘制界面-7
回顾总体目标计算器界面回顾上一讲内容1、计算器界面完成分割后,由如下几个红框部分堆叠而成2、上一讲介绍了如何完成第五个红框,最终效果图本讲内容本讲介绍如何完成第六个红框和上一讲类似。写代码之前,先对这个界面做下分析:可以在一个横向的布局容器里放入四个控件,让四个控件平均平分所有的空间。基于上述分析,可以采用线性布局LinearLayout,布局方向为横向,然后各个子控件通过设置layout_weight来实现平分空间的效果。先看看第一个控件(按钮0)的实现代码:<Text原创 2021-10-08 22:14:43 · 671 阅读 · 0 评论 -
开发一个安卓App-计算器-绘制界面-6
回顾总体目标计算器界面回顾上一讲内容1、计算器界面完成分割后,由如下几个红框部分堆叠而成2、上一讲介绍了如何完成第四个红框,最终效果图本讲内容本讲介绍如何完成第五个红框和上一讲类似。写代码之前,先对这个界面做下分析:可以在一个横向的布局容器里放入四个控件,让四个控件平均平分所有的空间。基于上述分析,可以采用线性布局LinearLayout,布局方向为横向,然后各个子控件通过设置layout_weight来实现平分空间的效果。先看看第一个控件(按钮1)的实现代码:<Text原创 2021-10-08 22:05:14 · 408 阅读 · 0 评论 -
开发一个安卓App-计算器-绘制界面-5
回顾总体目标计算器界面回顾上一讲内容1、计算器界面完成分割后,由如下几个红框部分堆叠而成2、上一讲介绍了如何完成第三个红框,最终效果图本讲内容本讲介绍如何完成第四个红框和上一讲类似。写代码之前,先对这个界面做下分析:可以在一个横向的布局容器里放入四个控件,让四个控件平均平分所有的空间。基于上述分析,可以采用线性布局LinearLayout,布局方向为横向,然后各个子控件通过设置layout_weight来实现平分空间的效果。先看看第一个控件(按钮4)的实现代码:<Text原创 2021-10-07 22:44:25 · 386 阅读 · 0 评论 -
开发一个安卓App-计算器-绘制界面-4
回顾总体目标计算器界面回顾上一讲内容1、计算器界面完成分割后,由如下几个红框部分堆叠而成2、上一讲介绍了如何完成第二个红框,最终效果图本讲内容本讲介绍如何完成第三个红框这一讲要稍微复杂一点,主要是因为对比上一讲,里面要放的东西多了。上一讲只放一个东西,这一讲要放四个东西。不过内容是相似的,所以只要懂了从0到1,然后从1到十、百、千万,也就不是事了。写代码之前,先对这个界面做下分析:可以在一个横向的布局容器里放入四个控件,让四个控件平均平分所有的空间。基于上述分析,可以采用线性布局原创 2021-10-07 22:37:04 · 353 阅读 · 0 评论 -
开发一个安卓App-计算器-绘制界面-3
回顾总体目标计算器界面回顾上一讲内容1、计算器界面完成分割后,由如下几个红框部分堆叠而成2、上一讲介绍了如何完成第一个红框,最终效果图本讲内容本讲介绍如何完成第二个红框其实看过了前一讲的内容,这个就比较简单了,其实也就是往红框中添加一个文本显示控件,内容设置为字符串C。好啦,看看具体的代码。<TextView android:id="@+id/clearBtn" android:layout_width="match_parent" android:原创 2021-10-07 22:11:14 · 494 阅读 · 0 评论 -
开发一个安卓App-计算器-绘制界面-2
回顾上一讲内容下面是我们要做的计算器的主界面,红框表示界面实际上由几个框垂直堆叠而成。去掉红框里的内容,仅保留框:对应代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="m原创 2021-10-07 21:54:31 · 723 阅读 · 0 评论 -
开发一个安卓App-计算器-绘制界面-1
创建计算器工程打开Android Studio创建工程-点击上图“New Project”选择“Empty Activity”,然后点击“Next”设置项目基本信息可以参考我下面的设置,也可以保持默认设置不变,对于“Save Location”设置一个存放工程的目录即可。最后点击“Finish”。4. 成品如下:打开界面文件res/layout/activity_main.xml点击右上角“Split”,切换显示模式,这样可以一边看代码,一遍看效果:回顾我们的目标下图是原创 2021-10-07 21:31:07 · 849 阅读 · 0 评论 -
安卓开发入门教程-第一个安卓工程(含模拟器创建)
前提:已安装完毕AndroidStudio,安装指导可以参考:《安装开发工具(Android Studio)》开始第一个安卓工程新建工程最后一步,点击“Finish”,工程效果图如下,点击上方绿色箭头即可运行附录创建安卓模拟器点击如下图标选择硬件类型选择系统镜像如果对应的镜像还未下载,旁边会出现Download按钮,需要先点击下载镜像.配置设备相关信息完成后,界面如下:关闭上面的界面,回到运行程序的主界面,就可以选择到新增的模拟器了...原创 2021-09-27 22:18:03 · 1141 阅读 · 1 评论 -
安装安卓开发工具-Android Studio
本文简介搭建Android Studio安卓开发环境.操作步骤一、下载Android Studio下载迅雷加速下载(网速快的,直接略过本步骤)。预计耗时:1分钟在浏览器或者迅雷中打开如下网址进行下载。预计耗时:30分钟(按照500k/秒下载速度估计)https://developer.android.google.cn/studio/二、 安装Android Studio预计耗时:30分钟一路Next到底出现下面的弹出框时,点击“Cancel”,后面步骤采用默认设原创 2021-09-27 22:15:03 · 774 阅读 · 0 评论