Android
文章平均质量分 55
Android
姚小锅
这个作者很懒,什么都没留下…
展开
-
更强大的滚动控件---RecyclerView
更强大的滚动控件—RecyclerViewRecyclerView的基本用法ListView的扩展性和性能比较差,需要做一些技巧来提升他的效率,而且他是能实现数据的纵向滚动,并不能横向滚动RecyclerView是一个增强版的ListView,可以轻松实现ListView同样的效果,还优化了ListView的不足之处//首先在项目的build.gradle中添加相应的依赖库//打开app/build.gradle,在dependencies闭包中添加以下内容,添加完之后点击Sync Now原创 2021-01-13 10:03:31 · 205 阅读 · 0 评论 -
最常用和最难用的控件---ListView
最常用和最难用的控件—ListViewListView的简单用法//在布局中加入ListView控件,高度和宽度设置为match_parent,让其占满整个空间<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"原创 2021-01-12 11:32:07 · 171 阅读 · 0 评论 -
创建自定义控件
创建自定义控件引入布局很多的活动中都需要标题栏,如果在每一个活动的布局中都编写一遍同样的标题栏代码,明显就会导致代码的大量重复,所以我们可以使用引入布局的方法来解决这个问题**引入布局只需要一行代码<include layout="@layout/title" **实例//新建布局title.xml,并编写布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns原创 2021-01-11 16:37:47 · 157 阅读 · 0 评论 -
详解四种基本布局
详解四种基本布局布局是一种可用于放置很多控件的容器,他可以按照一定的规律调整内部控件的位置,从而编写出精美的页面布局内部除了放置控件,也可以放置布局布局与控件的关系,如图线性布局(LinearLayout)android:orientation (排列方向)horizontal:水平排列(默认), 内部控件的宽度不能设置为match_parent,设置为match_parent,会把整个水平空间占满vertical :纵向排列,内部控件的高度不能设置为match_parent,设置为mat原创 2021-01-11 15:50:57 · 1145 阅读 · 0 评论 -
常用控件使用方法
常用控件使用方法TextView//布局 activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_原创 2021-01-07 15:19:49 · 130 阅读 · 0 评论 -
活动的最佳实践
活动的最佳实践知晓当前是在哪一个活动新建一个普通类BaseActivity,无需在AndroidManifest.xml内注册,让其继承AppCompatActivity类,修改FristActivity、SecondActivity、ThirdActivity让三者继承BaseActivity类,因为BaseActivity继承了AppCompatActivity所以FristActivity、SecondActivity、ThirdActivity也会继承了Activity的所有特性,其功能也不原创 2021-01-05 17:03:04 · 117 阅读 · 0 评论 -
活动的启动模式
活动的启动模式在实际项目中我们应该根据特定的需求为每个活动指定恰当的启动模式,启动模式一共有四种:standard、singleTop、singleTask和singleInstance,可以在AndroidManifest.xml中通过给标签指定android:launchMode属性来选择启动模式。standardstandard是活动默认的启动模式,在不进行显示指定的情况下,所有活动都会自动使用这种启动模式在standard模式(即默认情况)下,每当启动一个新的活动,他就会返回栈中入栈原创 2021-01-05 14:53:28 · 106 阅读 · 0 评论 -
活动的基本用法
什么是活动:活动(Activity)是最吸引用户的地方,他是一种可以包含用户界面的组件,主要用于和用户进行交互。活动的基本用法:创建活动:将项目结构调为Project模式找到app/src/main/java/com.example.activitytest目录,右击com.example.activitytest包— New----Activity----Empty Activity(Generate Layout是默认生成对用的布局文件,Launcher Activity是将当前活动设置为原创 2021-01-04 17:54:14 · 121 阅读 · 0 评论 -
活动的生命周期
活动的生命周期返回栈Android中的活动是可以层叠的。我们每启动一个新的活动,就会覆盖在原活动之上,然后点击Back键会销毁最上面的活动,下面的活动就会重新显示出来Android其实是使用(Task)来管理系统的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back Stack)。栈是一种后进先出的数据结构,在默认情况下,每当我们启动了一个新的活动,他会在返回栈中入栈,并处于栈顶的位置。每当按下Back键或者调用finish()方法去销毁一个活动时,处于栈顶的活动会出栈,这原创 2021-01-04 16:56:20 · 78 阅读 · 0 评论 -
在活动之中穿梭
使用显式Intent什么是IntentIntent是Android程序中各组件之间进行交互的一种重要方式,他不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据 (页面跳转)Intent一般可以被用于启用活动、启动服务一级发送广播等场景Intent分为两种:显示Intent和隐式IntentIntent有多个构造函数的重载,其中一个是Intent(Context packageContext,Class<?>cls)第一个参数Context要求提供一个启动活动的上下文原创 2021-01-04 09:09:25 · 85 阅读 · 0 评论 -
Android简介
Android简介Android系统框架1. **Linux内核层:Android系统是基于Linux内核的,这一层为安卓设备的各种硬件提供了底层的驱动,如:显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。**2. **系统运行层库:通过C/C++库来为Android系统提供了主要的特性支持。在这一层还有安卓运行时库,允许开发者使用Java语言编写Android应用**3. **应用框架层:提供了构建程序时用到的各种API**4. **应用层:所有安装在手机上的程序都属于这一原创 2020-12-29 17:44:13 · 167 阅读 · 0 评论