![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android基础
文章平均质量分 92
Cristiano_san
这个作者很懒,什么都没留下…
展开
-
UI之ListView
一、ListView作用:该控件是一类列表控件,允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚出屏幕二、定制ListView的界面以定制一个球星姓名的列表为例:1、由于ListView这一控件是由一个个item组成,因此我们首先需要定义一个实体bean类。类中的数据成员包含着每一个item所要展示的元素。这个实体类还是作为ListView适配器的适配类型。代码如下图所示: public class soccerName { private S原创 2021-09-14 15:42:26 · 301 阅读 · 0 评论 -
UI控件之RecyclerView
一、RecyclerView的基本概念1、RecyclerView控件是ListView的增强版,不仅可以轻松实现和ListView同样的效果,还优化了ListView中存在的不足之处。2、不过相比于ListView,RecyclerView也有一定的缺点:设置列表的分割线时需要自定义;列表的点击事件需要自己去实现二、 RecyclerView的基本用法1、导入RecyclerView的依赖 implementation 'com.android.support:recyclerview-v7:28原创 2021-09-12 10:02:06 · 647 阅读 · 0 评论 -
Android组件之服务
一、服务的概念1、服务是实现程序后台运行的解决方案,主要执行那些不需要和用户交互而且还要求长期运行的任务2、服务是依赖于创建服务时所在的应用程序进程而存在的,而不是运行在一个独立的进程当中3、服务的后台≠创建子线程,需要在服务的内部手动创建子线程,并且在这里执行具体的任务,否则可能会出现主线程被堵塞的情况二、Android的多线程编程2.1 线程的基本用法线程声明方式一: //定义方式 class myThread extends Thread{ @Override pu原创 2021-08-25 11:08:28 · 430 阅读 · 0 评论 -
Android之运行时权限
一、运行时权限7.2.1 Android权限机制详解权限机制:用于保护用户设备的安全性运行时权限:用户不需要在安装软件时一次性授权所有申请的权限,而是可以在软件的使用过程中再对某一项权限申请进行授权运行时权限的核心:在程序运行过程中由用户授权我们去执行某些危险操作,程序是不可以擅自做主去执行这些危险操作的Android将所有权限归为两类:①普通权限——系统自动帮我们授权;②危险权限——必须用户手动点击授权才行危险权限种类:9组24个权限7.2.2 在程序运行时申请权限这里我们以申请打电话的原创 2021-08-22 08:28:06 · 3767 阅读 · 0 评论 -
Android组件之广播机制
5.1原创 2020-05-23 15:59:00 · 394 阅读 · 0 评论 -
Android之常见UI控件
一、UI的定义Android提供了一系列UI,这些UI可以为我们的界面提供布局和控件,使我们的界面变得美观、合理二、常见的UI控件2.1 TextView作用:主要用于在界面上显示一段文本信息TextView常见属性使用: <TextView android:id="@+id/text_view" android:layout_width="match_parent" android:layout_height="wrap_cont原创 2021-08-06 16:12:48 · 2261 阅读 · 0 评论 -
Cristiano Android之几大布局
3.3 详解4种基本布局布局:一种可用于放置很多控件的容器,可以按照一定的规律调整内部控件的位置–3.3.1 线性布局(LinearLayout)定义:该布局会将它所包含的控件在线性方向上依次排列,其代码都是在LinearLayout元素下实现的1、其中,布局文件中的android:orientation属性指定了控件的排列方向,若是vertical,则控件按垂直方向排列;若为horizontal,则控件按水平方向排列。注意:如果声明为vertical,则内部控件的高度不能指定为match_pa原创 2021-08-07 14:21:00 · 1042 阅读 · 1 评论 -
Android之Material Design
12.1 Toolbar: 顶部标题控件1、ActionBar表示的是每个活动最顶部的标题栏2、Toolbar不仅继承了ActionBar的所有功能,而且灵活性很高,可以配合其他空间来完成一些Material Design的效果3、ActionBar来源:4、活动界面中AppTheme每个位置的属性表示5、可以利用Toolbar上修改标题栏上显示的内容(添加菜单为例)12.2 滑动菜单滑动菜单:将一些菜单选项隐藏起来,而不是放置在主屏幕上,然后可以通过滑动的方式将菜单显示出来12.2.原创 2020-10-05 17:19:28 · 432 阅读 · 0 评论 -
Android之数据持久化技术
6.1 持久化技术简介数据持久化:指将那些内存中的瞬时数据保存到存储设备当中持久化技术提供了一种机制可以让数据在瞬时状态和持久状态之间进行转换。Android主要提供了文件存储、SharedPreferences存储和数据库存储三种存储方式6.2 文件存储文件存储:是Android中最基本的一种数据存储方式,适合存储一些简单的文本数据或二进制数据、若要保存一些较为复杂的文本数据,就需要定义一套自己的格式规范,方便将数据从文件中解析出来6.2.1 将数据存储到文件中Context类提供了open原创 2020-09-20 14:06:37 · 1784 阅读 · 1 评论 -
Android组件之内容提供器
7.1 内容提供器简介1、内容提供器主要用于在不同的应用程序之间实现数据共享的功能,他提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问数据的安全性2、内容提供器可以选择只对哪一部分数据进行共享,从而保证我们程序中的隐私数据不会有泄漏的风险7.2 运行时权限7.2.1 Android权限机制详解权限机制:用于保护用户设备的安全性运行时权限:用户不需要在安装软件时一次性授权所有申请的权限,而是可以在软件的使用过程中再对某一项权限申请进行授权运行时权限的核心:在程序运行过原创 2020-09-20 13:02:37 · 741 阅读 · 0 评论 -
Android之网络技术、XML、JSON格式
9.1 WebView (控件之一)的用法WebView控件可以帮我们在自己的应用程序里嵌入一个浏览器,从而非常轻松地展示各种各样的网页。下面我们就来实践一下然后我们修改MainActivity中的代码:①这里调用getSettings()方法可以设置一些浏览器的属性,其中setJavaScriptEnabled()方法让WebView支持JavaScript的脚本的;②调用setWebViewClient()方法并传入一个实例,其作用是:当需要从一个网页跳转到另一个网页时,我们希望目标网页仍然原创 2020-09-20 00:28:28 · 328 阅读 · 0 评论 -
Android之通知的使用
8.1 使用通知通知——是Android系统中比较有特色的一个功能,当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知来实现8.1.1 通知的基本用法通知可以在活动里创建,也可以在广播接收器里创建,还可以在服务里创建创建步骤:1、首先需要一个 NotificationManager类来对通知进行管理,通过调用getSystemService()方法来得到 NotificationManager manager = (NotificationManager)g原创 2020-09-14 18:26:47 · 758 阅读 · 0 评论 -
Android之碎片
碎片:是一种可以嵌入在活动当中的UI片段,他能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛碎片可以被认为是迷你型的活动4.1 碎片的使用方式4.1.1 碎片的简单用法1、新建一个左侧碎片布局left_fragment.xml和右侧碎片布局right_fragment,并实现其代码2、在主包下创建一个LeftFragment类和RightFragment类,均继承Fragment类,重写onCreateView()方法,这样就创造了两个碎片3、在主活动布局activity_m原创 2020-05-22 10:57:07 · 1113 阅读 · 0 评论 -
Android之活动基础
活动定义:活动是一种可以包含用户界面的组件,主要用于和用户进行交互2.1 活动基本用法2.1.1活动的创建手动创建一个活动1、新建项目时 ,选择Add No Activity来手动创建活动,而不选择Empty Activity2、如何手动创建一个活动Generate。。。表示自动创建一个对应的布局文件Launcher。。表示将此活动设置为当前项目的主活动2.1.2创建和加载布局1......原创 2020-05-08 11:37:14 · 894 阅读 · 0 评论 -
Android 基本概念
1.1 了解安卓1.1.1 Android系统构架Linux内核层为Android设备的各种硬件提供了底层的驱动,如显示、音频、照相机、蓝牙等系统运行库层通过一些c/c++库为Android系统提供了主要的特性支持,Android运行时库主要提供了一些核心库,允许开发者使用Java语言来编写Android应用应用框架层提供构建应用程序时可能用到的各种API应用层显示应用程序...原创 2020-05-04 21:22:17 · 375 阅读 · 0 评论