一个小白如何在三周时间里做出app呢?

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_43800002/article/details/89397444

因为老师要求在三周时间做出一个app,这对于从来没接触过Java的我来说是一个挑战,最后是用两周时间做了个app。在这里我会记录一点自己做app的心得和踩过的坑,希望给大家准备做app的伙伴们一些参考。

0.准备工作
软件选择:主流eclipse或者android studio,因为android studio的代码提示和搜索功能非常强大,并且和pycharm的界面部署很相似,所以我选择了这个。
下载地址: https://developer.android.google.cn/studio/, win32/64或者你的系统进行选择。

1.学习方法
如果你有足够充足的时间学习App的话,你可以选择看书或者视频,跟着别人的思路从头开始学,这样会更系统,但学到的知识时间久了会有很多遗忘。
如果你希望快速的做出一个App,那么你可以采纳我说的对你有用的建议,你不需要学会java和javascript,等你遇到了困难再去查对应的语句,你所需要具备的就是勤奋。

2.学习工具
360搜索+Google搜索: 因为你遇到的error和warning都是英文,在Google会得到更直击痛点的解决方案,这里需要翻个墙。
Android Studio API https://developer.android.google.cn/reference/ ,里面覆盖所有使用软件工程所需要的步骤,功能,和语句。
github:https://github.com/, 这个网站是为了更好的导入别人引用的库

3.熟悉Android的主要框架
1).java文件(也叫后端)

Android下的app/java文件夹,初始就会存在,这个是用在写底层代码的,你要实现什么功能就在这个框架里面写新建一工程会默认生成MainActivity.java文件

2).xml文件(也叫前端)
在这里插入图片描述
Android下的app/res/layout文件夹下面的xml文件,这个文件基本就是摆放各种控件使得出现你所想要显示出来的效果,布局最简单易懂的就是线性布局了,可以从这下手。本文不细讲布局,这里有一篇博客讲的很详细,还是那种学习方法,你看看哪一种布局适合你要做的这个app,去学那个就可以 了/https://www.cnblogs.com/web424/p/6961764.html

3)Manifest文件
在这里插入图片描述
这是Android下的app/manifests下的manifest文件,你每创建一个Activity就需要在这里激活一下。

在这里插入图片描述
上图为激活后的Activity。

4)1.Gradle配置文件
在这里插入图片描述
这个三个文件通常会在你导入第三方库或者从外部导入项目需要修改。
如果你需要导入第三方库时,通常会在gihub.com上寻找它的依赖即dependcies,并在java和xml文件中按照提示添加相应的内容。我找了一个例子,说明怎么直接添加第三
方库,github上搜ticker(动画效果),得到这个,点开会看到说明,如下图所示在这里插入图片描述
然后当你setText(“1000”)时候就可以看到效果啦

2.当你从第三直接导入工程时,这个时候修改的内容就比较多了。比如我在github上下载了一个文件下来,在你导入Android studio之前或者之后,你需要修改至少三处地方使得与你新建的工程下的内容一致

One
在这里插入图片描述
在这里插入图片描述
这里的compileSdkVersion版本是在菜单栏的File/Project Structure/app下。
有时候会涉及到SDK Buile-Tools ,这是在SDK Manager内,如下图所示。在这里插入图片描述
Two
在这里插入图片描述
在这里插入图片描述

Three
在这里插入图片描述
这个文件一般不修改,除非你加载的库有特殊说明。

以上会提到版本的问题

4 .从登录注册界面开始讲解怎么写
首先你要知道你需要做什么?首先做一个你所喜欢的布局,这里假设你已经看过了我上面推荐的博客了。其次再实现你想要的功能,这里包含注册,登录,找回密码和返回按钮,需要的技术是能够存放注册的账号和密码,再登录时候进行验证,找回密码是将密码取出,返回时回到上一层,这里的所有都需要设置点击事件的监听。另外这里介绍一下Android的持久化技术,可以存放数据(这里是账号和密码)的有三类,sharedPreference,文件存储(SD卡)和SQLite数据。在这里插入图片描述
SharedPreference通常用来存储键值对的信息,这里可用来存放账号和对应的密码,在对应的按钮上设置一个跳转就可以了。

整个大致框架就是这样,如果你需要代码可以给我留言,我们一起讨论哦

猜你喜欢

转载自blog.csdn.net/weixin_43800002/article/details/89397444