Android学习登录页面

阅读: 评论:0

Android学习登录页面

Android学习登录页面

背景:已学习Java基础知识及高级部门,具有一定java基础知识。

一、熟悉Android项目结构

参考链接:Android 项目的基本结构

1. gradle目录下是 Android Studio 自动创建的一些文件

参考链接:Android-Gradle详解

参考链接:Android --- Gradle是什么?

二、创建Android测试项目

1.描述:实现登录页面功能:用户名、用户密码、登录按钮。

2.Android创建项目

参考链接:Android教程之如何创建一个新的 Android 项目_知识大胖的博客-CSDN博客_新建一个android

实现登录页面:

第一步:在app/res/layout/l中实现登录页面

a. UI自上而下使用线性垂直布局,点击linearLayout(vertical)拖拽到试图中或手动敲代码也可以。

 b.拖拽对应的文本、输入框、按钮等到布局中,调整样式使得页面布局样式能好看一点。

 写页面的时候对于样式布局存在困惑或不知道怎么排版是难点?

解决方案: 前期手动敲代码实现页面,不依赖于UI design功能,加深记忆和深入思考。

备注:写页面主要难点是页面排版,可参考链接:Android常见页面布局_飞芜的博客-CSDN博客_android页面布局

附登录页面代码: ****手动敲的代码****

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android=""xmlns:app=""xmlns:tools=""android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".ui.home.HomeFragment"><TextViewandroid:id="@+id/textView"android:layout_marginTop="50dp"android:layout_gravity="center"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="登录"android:textStyle="bold"android:textColor="@color/design_default_color_primary"android:textSize="40sp"/><LinearLayoutandroid:id="@+id/l_account"android:layout_width="match_parent"android:layout_height="50dp"android:layout_marginTop="20dp"android:layout_marginLeft="50sp"android:layout_marginRight="50sp"android:orientation="horizontal"><ImageViewandroid:src="@drawable/ic_dashboard_black_24dp"android:layout_width="32dp"android:layout_height="32dp"android:scaleType="fitCenter"android:layout_gravity="center"/><EditTextandroid:id="@+id/account"android:textSize="18sp"android:textStyle="normal"android:textAllCaps="false"android:layout_width="match_parent"android:layout_height="match_parent"android:hint="账号"/></LinearLayout><LinearLayoutandroid:id="@+id/l_password"android:layout_width="match_parent"android:layout_height="50dp"android:layout_marginTop="20dp"android:layout_marginLeft="50sp"android:layout_marginRight="50sp"android:orientation="horizontal"><ImageViewandroid:src="@drawable/ic_dashboard_black_24dp"android:layout_width="32dp"android:layout_height="32dp"android:scaleType="fitCenter"android:layout_gravity="center"/><EditTextandroid:id="@+id/password"android:textSize="18sp"android:textStyle="normal"android:textAllCaps="false"android:layout_width="match_parent"android:layout_height="match_parent"android:hint="密码"/></LinearLayout><Buttonandroid:id="@+id/login"android:text="登录"android:textSize="20sp"android:layout_width="match_parent"android:layout_height="50sp"android:layout_marginRight="50sp"android:layout_marginLeft="50sp"android:layout_marginTop="20sp"/>
</LinearLayout>

三、调试

1.虚拟机调试安装:

参考链接:Android Studio连接真机教程(超详细) - 灰信网(软件开发博客聚合)

2.真机调试安装

参考链接:荣耀开发者选项在哪 - 万年历

参考链接:.html

QA:真机联调提示“报签名不一致,该应可能已被篡改”问题?

参考链接:华为手机通过adb安装APK提示“签名不一致,该应用可能已被修改”_喜欢踢足球的老罗的博客-CSDN博客_签名不一致该应用可能被修改

真机调试效果:

 QA:

1. Android页面加载逻辑及底层实现原理?

2.页面事件注册及校验逻辑?

3.感觉页面实现有点low,有没有关于android UI组件库。

依赖问题将在下一节课进行解决,因上班只能用业务时间来解决了。希望自己可以坚持下去

本文发布于:2024-01-28 02:34:20,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/17063804644153.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:页面   Android
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23