![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 78
十壹、
一个新人小白.
展开
-
Android实战项目(一) 仿微信底部导航栏
仿微信底部导航栏要做一个类似微信底部导航栏要用到 MaterialDesign系列之 BottomNavigationView,找图片的话推荐一个很好用的网站https://www.iconfont.cn。实现效果:页面跳转,触摸图标颜色变化。顶部Toolbar设置,退出效果。项目源码下面会有,持续更新中。添加依赖 //BottomNavigationView implementation 'com.google.android.material:material:1.2.1'原创 2021-08-21 23:49:26 · 1685 阅读 · 1 评论 -
Android项目实战 ButterKnife
仿微信底部导航栏要做微信底部导航栏,最近学到了一个实用的工具ButterKnife,下面会介绍。ButterKnifeButterKnife是一个专注于Android系统的View注入框架,以前总是要写很多findViewById来找到View对象,有了ButterKnife可以省去这些步骤。使用ButterKnife对性能基本没有损失。下面介绍使用方法。在Android Studio项目中配置使用ButterKnife,后面的版本号上下有差入。 dependencies { //Butt原创 2021-08-21 23:07:48 · 166 阅读 · 0 评论 -
Android-消息处理机制
1. 异步消息处理机制Android异步消息处理机制分4部分MessageHandlerMessageQueueLooper1.MessageMeaage是在线程直接传递的消息,它可以在内部携带少量的信息,用于在不同线程之间交换数据。eg.Message的what字段2.HandlerHandler是处理者的意思,它主要用于发送和处理消息的。发送消息一般是使用Handler的sendMessage()方法,而发出的消息经过一系列辗转处理后,最终会传递到Handler的handleMes原创 2021-06-20 22:24:58 · 197 阅读 · 0 评论 -
Android-实现登录窗口(找回密码,随机验证码)
1. 结果展示2. 从布局开始新建一个Empty Activity,命名为Login,勾选Generate a Layout File和Launcher Activity。让其成为主活动。布局开始前先会运用一些布局RadioGroup提供了一种多选一的选择模式Spinner 是android 系统下拉的一个控件checkbox 是一个复选框,选中再次点击它,即可取消选中stroke 就是边框编辑corners 是用来字义圆角的在drawable下编写一个正常的密码框命名为shape原创 2021-06-19 01:24:34 · 1200 阅读 · 0 评论 -
Android-活动的启动模式
1. 活动的启动模式启动模式有4种,分别是:standardsingleTopsingleTasksingleInstance可以在AndroidManifest.xml中通过给标签指定android:launchMode属性来选择启动模式。2.standardstandard是活动默认的启动模式,在不进行显示指定情况下,所有活动都会自动使用这种启动模式。每当创建一个新活动它就会返回栈中入栈,并处于栈顶位置。对于使用standard模式的活动,系统不会在乎这个活动是否已经在返回栈中存在,原创 2021-06-17 21:29:08 · 120 阅读 · 0 评论 -
Android-生命周期
1. 返回栈Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称为返回栈(Back Stack)。栈是一种后进先出的数据结构。系统总是会显示处于栈顶的活动给用户。2. 活动状态运行状态,暂停状态,停止状态,销毁状态。3.活动的生存期onCreate()onStart()onResume()onPause()onStop()onDestory()onRestart()完整生存期:onCreate()-onDestory()可见生存原创 2021-06-16 20:04:44 · 106 阅读 · 2 评论 -
Andorid-初识
Andorid-初识1. 四大组件Android系统四大组件分别是活动(Activity),服务(Service),广播接收器(Broadcast Receiver),内容提供器(Content Provider)。2. 关于项目结构AndroidManifest.xml对整个项目的配置文件,可以在里面添加权限声明。build.gradle文件是基于Groovy的领域特定语言(DSL)来声明项目设置,摒弃了传统基于XML的各种繁琐配置。drawable开头的文件夹用来存放图片。mipmap开头原创 2021-06-15 15:40:05 · 9832 阅读 · 6 评论