大家好,又见面了,我是你们的朋友全栈君。
终于,尽管走下去,不必逗留着……
我终于录视频了:《【Android】登录注册(简洁版)》
—— 赞美无风险,吐槽别谨慎。
我最近又写了一篇文,是这篇文章的升级版,借此文引流一下:
本篇源码地址(进去找JustLoginRegister):
(2019-12-05更新:我已经把Gradle更新到3.5最新版了,dependencies也已经都迁移到androidx了,特此说明)
https://github.com/littlecurl/AppProjects
源代码里面有详细注释,切记要改一下gradle的版本号为本地gradle版本号,否则AndroidStduio会自行下载,浪费时间。
忙着敲代码,忙着忙着就忘了吃中午饭了,两点半了才想起来,下不为例!
这一篇我写的是用Android实现登录、注册、数据库操作的相关内容。
先放最终效果图:
先声明一下我的AndroidStudio的版本是:
是时候写正文了!
首先,当我们用AndroidStudio运行写好的Android程序的时候,也就是说,当按下那个绿色的小三角,启动小手机的时候,整个AndroidStudio会发生什么事情?这件事重要到,不搞清楚就学不会Android编程的地步。
没错,就是你看到的这两个图标,折磨你到半死不活的两个玩意。
当你熬到深夜两点,拖着疲惫的身躯敲完最后一行代码,颤颤巍巍的右手握着鼠标,眯瞪着双眼瞄准绿色的小三角,用尽平生最后一丝力气狠狠地单击一下鼠标左键 ,然后整个人葛优瘫在键盘上等待着它的运行,它到底发生了什么事情?这一切的背后,是人性的扭曲还是道德的沦丧?啊呸,重来。这一切的背后,是怎样的逻辑结构和运行原理?
我尽我最大的努力来阐释一下我对此过程的拙见。
首先看一下我这个Android程序的三级目录
我已经标注好顺序了 0 → 1 → 2 → 3 → 4 总共5步
步骤 0
编译,具体Gradle是个啥,我也不清楚,我只知道Android是用Gradle进行编译的,编译的过程它会
一、检查Gradle自身程序是否可用或版本是否最新
二、启动各种我们桌面上看不见的程序,如果我没猜错的话,Gradle和Java、Python都差不多,大概就是一些java.exe、javac.exe之类的
三、匹配各种依赖项,存在的检查完整性,不存在的去指定网站下载
步骤 1
解析注册XML,AndroidManifest.xml在Android中的作用和Windows中的注册表类似,每个Activity.java都需要去注册,而且里面有MAIN和LAUNCH设置,MAIN是:主要、入口的意思;LAUNCH是:启动、加载的意思。也就是说,AndroidManifest.xml是个导游,告诉AndroidStudio从哪开始运行,都有什么大致内容。
步骤 2
运行Activity,所谓Activity 翻译为 :活动、界面 一个Activity就是一个运行界面,AndroidStudio会启动在AndroidManifest.xml中被设置为 MAIN和LAUNCH 的Activity。首页启动之后,就是各个Activity之间的跳转通信了。
步骤 3
解析布局XML,在每个Activity创建(onCreate)时都会加载自己的xml布局文件,这些xml布局文件定义了对应Activity长什么样子。
步骤 4
解析完布局XML后,每个Activity的模样就确定了,然后就会返回Activity中执行类似响应点击、滑动之类的操作的代码
源码下载地址:https://gitee.com/littlecurl/AppProjects/raw/master/JustLoginRegisterTest.zip
大家加油!!!
.
看完如果觉得不错,留个赞再走。
.
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/126969.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...