问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

小白求教:想自己编出一个安卓的计算器app要学什么

发布网友 发布时间:2022-05-01 03:25

我来回答

1个回答

热心网友 时间:2022-04-12 18:49

刚入门有点迷惘很正常的,不要灰心,按部就班来,学习Android 主要分为2大部分,要是只想看如何做计算器app可以直接跳到最后

1、Java基础知识

很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。万丈高楼平地而起,Java就是筑起高楼的每一块砖头。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的内容:
a)(必学)Java基础语法:推荐《java核心编程卷1》,像《Think in Java》这种砖头书可以当做字典查阅不太适合入门。基础语法这部分内容没有讨价还价的余地,必须烂熟于胸。至于具体的学习方法,可以看书或者是看视频,但是关键是要多加练习,无论是书上的练习还是视频里面的练习,都需要仔仔细细的完成;

b)(可选)设计模式:由于在Android系统的框架层当中,使用了大量的设计模式,如果没有这个方面的知识,对于Android的理解就会大打折扣。设计模式的种类非常之多,一个一个的全部掌握,是不现实的,必须首先掌握面向对象的基础设计原则,有了这些基础原则的支持,就可以举一反三。这部分内容可以在《Effective Java》。

具体的点包括以下

1).Java基本数据类型与表达式,分支循环。 

2).String和StringBuffer的使用、正则表达式。 

3).面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类。 

4).对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。 

5).Java异常处理,异常的机制原理。 

6).常用的设计模式:Singleton、Template、Strategy模式。 

7).JavaAPI介绍:种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。 

8).Java集合介绍:Collection、Set、List、ArrayList、LinkedList、Hashset、Map、HashMap、Iterator等常用集合类API。 

9).JavaI/O输入输出流:File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。 

10).Java高级特性:反射和泛型。 

11).多线程原理:如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。

2、Android部分

入门书籍推荐郭霖大神的《第一行代码》通过打怪升级方式一步步了解Android世界

重点需要掌握:

UI布局 网页链接

四大组件网页链接

数据存储技术

一些常用的Android 可以参考 网页链接

3、针对你的这个计算需求

基本java语法,UI布局、Activity使用 这些技术点 就够了 最后给个相关的计算机实现的参考链接 网页链接  祝你早日入门android

小白求教:想自己编出一个安卓的计算器app要学什么

基本java语法,UI布局、Activity使用 这些技术点 就够了 最后给个相关的计算机实现的参考链接 网页链接 祝你早日入门android

做软件测试都要会哪些?

软件测试是一个非常广泛的领域,需要掌握多种技能和知识。以下是一些做软件测试时需要掌握的关键技能和知识:1. 编程技能:测试人员需要具备一定的编程知识,能够阅读和理解源代码,编写测试脚本和自动化测试工具,例如Python、Java等语言。2. 测试工具:测试人员需要掌握各种测试工具和技术,例如测试管理工具(如Mantis、Jira等),性能测试工具(如LoadRunner、JMeter等),自动化测试工具(如Selenium、Appium等)等。3. 测试方法论:软件测试人员需要了解和掌握各种测试方法,包括但不限于黑盒测试、白盒测试、灰盒测试、功能测试、性能测试、…首先你要理解软件测试这个岗位需要做些什么?可以先去找一些软件测试理论知识来学习一下,通过测试理论的学习,你就知道软件测试是干什么的,使用什么样的测试流程,测试过程具体还得根据软件的需求来确定测试的一些方法,环境,工具等

django多少天学会(学django之前要学什么?)

最好是能够独立完成最后一个练习项目之后再看别的书;python学习手册,python基础教程,python核心编程,这三本书都是讲基础的,但是都有不足又相互补充,我建议你随便挑一本开始看,当看到某个地方有些不明白的时候,去看看另外两本书里对应的章节,有的时候你会恍然大悟的...

小白,想入门程序员,应该从什么开始学,顺序是什么?

Java:应用广泛,几乎大多数开发场景都有java或者java变体的身影。学习java你可以了解到面向对象思想,了解虚拟机等的概念,面对常见的开发也能够有应对方案。同时这个语言对比C/C++能简单不少,在很多情况下是面向新手比较合适的选择了。Go:最近一段时间流行起来的语言,在面对高并发等场景下有天然的优势。

零基础小白如何学习java和web前端

1.学Java的大多肯定是为了找工作,所以你作为一个零基础的新手,必然知道你找工作需要达到什么标准,所以你的首要方向就是在各种招聘网站上看一下招聘信心,这就是你学习的目标。2.Java需要循序渐进而且系统的学习方案,不要想着天上掉馅饼的速成方式,给自己制定一个半年的学习计划,能不能学成就看你这...

零基础小白如何快速入行JAVA?需要做好这五步!

4、编写桌面程序和Web应用 当你成功编写高级程序后,可以尝试着编写一个Java桌面或者GUI应用程序,如计算器,然后再编写一个Web应用程序,比如管理程序。当最终完成这两个练习时,你的编程经验就又上了一个档次,并且可以帮助你培养持之以恒的好习惯 5、多逛逛Java博客与论坛 提高自身的方法和途径又很多...

怎么学习卡西欧5800编程程序。 想自己编程小白一枚。 求教育。_百度知 ...

随计算器有一个小白本的说明书,主要先看一下说明书。以我的经验,看视频不如看说明书来的快。说明书也不是要你从头到尾的看一遍,有重点的看。1.加减乘除、三角函数、对数等这些基本运算应该问题不大,大家基本都会,可以略过。2.复数、矩阵、序列、统计、基数、calc、table等等功能完全可以不看,...

小白学python怎么快速入门?多久能完成一个项目

b加密\re正则\logging日志模块等,软件开发规范学习,计算器程序、ATM程序开发等。阶段二:Python高级级编编程&数据库开发 Python高级级编编程&数据库开发课程内容包括:面向对象介绍、特性、成员变量、方法、封装、继承、多态、类的生成原理、MetaClass、__new__的作用、抽象类、静态方法、类方法、属性方法...

新手学编程从哪里开始效果最好

还有就是clang,BSD和mac的默认编译器 编译功能是ms最好,但是目前ms不支持其他平台 g和clang都差不多,g流行一些,clang支持更多的c++特性 零基础学编程应该选哪个语音 将来想做程序员的话,最好是首先从java学起,这就好比,学习使用一种餐具,首先学习筷子,然后再学使用什么勺子刀叉就手到擒来自学编程怎么入门(零基...

学习java要多久

1、 java语法。通过任何一本Java入门书籍,都可以学会Java的基本语法。千万不要认为,你把书上的例子程序都能写出来就算学会了Java语法。要想真正掌握,还需要做大量的测试题。对语法不准确的理解,会使你写的代码出现逻辑错误。而这些错误会使你在真正的项目开发中吃尽苦头:你认为正确才会写上去。而...

java初学者怎么入门

你需要至少编写一个 Java 桌面或者 GUI 应用程序,比如计算器,然后再编写一个 Web 应用程序,比如医院管理程序。在前面的学习中,你已经掌握了最基本的 Java 知识,现在你需要去探索,然后编写出这两个应用程序。重要的是,它可以帮助你养成不惜一切代价完成一项任务的好习惯。这种持之以恒的态度对你...

白小白的歌名编一段话 用小白猫花里吗小黑猫编一个作文 课题编个小白免的故事 白小白编舞教程 用小白兔编一个故事500字 不出小白是什么意思 小白心里软出什么问题了 白小白新出的歌 白小白编舞蹈
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
四川成人大学自考专业有哪些 世界辶窗门票多少 成人大学自考有哪些专业比较好 感觉不到情感是怎么回事儿 车八岭原生态漂流谷地址在哪里? 郭德纲于谦开的公司都有哪些 成人大学自考能学什么专业 车八岭国家级自然保护区旅游资源 木雕如何处理 民间中医专长医师资格证怎么报名 鼓浪屿style的故事背景 致橡树的创作背景 有必要给孩子报叫叫阅读吗? 我想编写一个手机(安卓)APP 需要一步一步的怎样做?(计算机方面基础几乎为零 请尽量详细点) 谢啦!! 叫叫阅读适合几岁的孩子? 厦门鼓浪屿独特的文化传统是怎样形成的 叫叫阅读总共有几个阶段? 叫叫学院是免费的吗? 鼓浪屿之波的创作背景 小鸡叫叫阅读学院创始时间? 描写送别的诗句谁知道啊!!! 高适表达惜别之情的诗句有哪些? 求助,孩子上一年级家长快被老师逼疯了 在陪孩子写作业的时候再温柔的家长也会疯,熊孩子是如何逼疯家长的? 教育孩子的过程中,被孩子“逼疯”是一种什么体验? 感觉我快被家长逼疯了,该怎么调整心态 家长一定是对的嘛? 小学生自律性的发展一般包括几个阶段? 妈妈深夜狂吼式辅导孩子作业,家长在家已经要疯了? 一斤鸡血藤泡酒,放多少白酒? 鼓浪屿为何至今仍采用最原始的板车作为交通工具? 怎么编写安卓软件? 想自己写个安卓app,不知道写什么~求大神给个方向,最好实用有创意的~ 谁能解说一下鼓浪屿上的外国使馆[背景与建筑风格]? 需要写一个安卓下的APP,用JAVA编程的 鼓浪屿的logo具体是什么意思?代表着什么? 鼓浪屿有哪些音乐名人 迷你世界你为什么不能下载了?我还想玩迷你世界 《活着》里最经典的6句话,初读就泪目不止,你知道是哪六句吗? 我想为安卓平台写一个应用程序,请问我需要什么软件 我知道为什么迷你世界下载不了了,因为迷你世界被一个小学生下架了? 迷你世界下载不了? 怎么把网页复制到桌面上? 为什么都5月4日了还不可以下载迷你世界? 电热杯最低有多少功率的?就是在学生宿舍能用的 用电热杯煮粥一般要多长时间?电热杯在市面上一般买多少钱? 迷你世界真的下架了吗?为什么我找不到下载迷你世界的? 西安欧亚学院宿舍的电怎么样?我想带个电热杯去,可以用吗? 中华人民共和国不动产证书红色书面有种?分别代表什么意思? 车载电热杯应该没那么大的功率,大概在120瓦至140瓦之间,需要加热多长