
Android
文章平均质量分 90
四五又十
这个作者很懒,什么都没留下…
展开
-
Java后端学Android(13)-使用网络技术
使用WebViewWebView可以让在应用程序中展示一些网页,加载和显示网页都是浏览器的任务,但是需求又有明确指出,不允许打开系统的浏览器。所以WebView就是能帮助我们在页面中显示一个网页activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="htt原创 2021-05-19 15:31:56 · 593 阅读 · 0 评论 -
Java后端学Android(11)-内容提供器
运行时权限在Android6.0开始引入了运行时权限的功能,运行时权限是指用户在安装软件时不需要一次性授权所有的权限,而是在软件的使用过程中再对某一项权限进行申请Android将权限分为两类:普通权限:不会直接影响到用户的安全和隐私的权限,对于这部分权限,系统自动授权危险权限:可能会涉及到用户的隐私或者对设备安全性造成影响的权限下表中列出来的都是危险权限表中的每一个危险权限表示一个权限组,在进行权限处理的时候使用的是权限名,但是一旦用户同意授权了,那么该权限锁对应的权限组中的所有权限也会同原创 2021-05-15 20:40:16 · 220 阅读 · 0 评论 -
Java后端学Android(9)-广播机制Broadcast Receiver
本系列为《Android 第一行代码第二版》读书笔记广播机制安卓中的广播机制比较灵活,能够实现Android中的每一个应用程序都可以对自己感兴趣的广播进行注册,这样程序就可以只接受到自己所关心的广播内容,这些广播可以只来自系统的,也可以来自其他应用程序,Android提供了一套完整的API,运行应用程序自由的发送和接收广播广播有两种类型:有序广播和标准广播:标准广播:标准广播是一种完全异步执行的广播,在广播发出去之后,所有的广播接收器几乎都会同一时刻接收到这条广播消息,因此它们之间没有任何的先后顺原创 2021-05-09 23:42:18 · 460 阅读 · 0 评论 -
Java后端学Android(8)-Fragment碎片使用与碎片的生命周期
FragmentFragment叫做碎片,是一种可以嵌入在活动中的UI片段,可以充分利用大屏幕的空间,在平板应用上应用的比较广泛,Fragment的定义为小活动,也就是Fragment是比一个活动更细化的管理空间,可以理解为小活动,因为它同样具有生命周期最简单的使用Fragment的例子是在平板应用上,左边一栏为新闻的标题,而右边对应着每一个标题的内容,可以将这两栏的内容放置在不同的Fragment上。使用Fragment可以很好的进行模块化管理,当然Fragment必须依赖于活动才能存在,并且Frag原创 2021-05-08 15:00:23 · 401 阅读 · 0 评论 -
Java后端学Android(7)-ListView和RecyclerView
本系列为《Android 第一行代码第二版》读书笔记当程序中有大量的数据需要显示时,因为屏幕有限能够一次性在屏幕上显示的并不多,所以需要借助ListView来进行展示,ListView允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上的原有的数据将会滚出屏幕外但是ListView已经不是目前的选择,而是使用RecyclerView这种控件做相同的效果,由于RecyclerView具有更强大的功能以及性能。但是ListView的学习能对RecyclerView学习有一定的帮助和理解需要原创 2021-05-05 23:22:55 · 236 阅读 · 2 评论 -
Java后端学Android(6)-创建自定义控件
创建自定义控件可以发现,Android中的一些常用的控件和一些基本布局都有以下的继承结构也就是直接或间接的继承View的,所有的布局都是直接或间接继承ViewGroup的。View是Android中的基本组件,能够在屏幕上绘制一块矩形区域,并能够响应这块区域的所有事件,因此使用的各种控件其实就是在View的基础上又添加了各自特有的功能,而ViewGroup是一种特殊的View,可以包含很多的子View和子ViewGroup,是一个放置控件和布局的容器下面我们将做一个标题栏的例子来简单的体验一下创建自原创 2021-05-05 15:33:49 · 236 阅读 · 1 评论 -
Java后端学Android(5)-4种基本的布局
四种基本布局1. 线性布局线程布局是一种非常常用的布局,这个局部会将它所包含的控件在线性方向上一次排列。线性布局使用LinearLayout来指定,并且使用android:orientation属性来指定是水平排列还是在垂直排列:android:orientation:vertical:垂直方向排列android:orientation="horizontal":水平方向排列下面通过一个实例来演示LinearLayout的使用<?xml version="1.0" encoding=原创 2021-05-03 06:56:51 · 331 阅读 · 0 评论 -
Java后端学Android(4)-活动的启动模式
活动的启动模式在Java应用程序中一个Bean有多例的,有单例的。而在Android中的活动也有多个启动模式,一共有四种standard、singleTop、singleTask、singleInstance。下面依次介绍standardstandard是活动默认的启动模式,在不进行显式指定的情况下,都使用这种模式。在standard模式下,每当启动一个新的活动,它就会在返回栈中入栈,并处于栈顶的位置,系统不会在乎这个活动是否已经在返回栈中存在,每次创建该活动都会启动一个新的实例。例如下面一个实例原创 2021-05-02 15:55:54 · 166 阅读 · 0 评论 -
Java后端学Android(3)-活动的生命周期
活动的生命周期Android中的活动是可以叠加的,这也意味着每一个活动都应该具有对应的生命周期,前面每次使用的都是onCreate方法,这也是生命周期函数里面的重要方法掌管每一个活动的叫做活动栈,很显然一个活动能叠加到另外一个活动上,需要栈这种先进后出的数据结构。每当启动一个新的活动,它就会在返回栈上入栈,系统总会显示处于栈顶的活动给用户1.1 活动状态运行状态:当一个活动处于返回栈的栈顶,活动处于运行状态暂停状态:当一个活动不在处于栈顶的时候,但仍然是可见的,这种状态的原因是并不是每一个活动都原创 2021-05-02 10:37:05 · 241 阅读 · 0 评论 -
Java后端学Android(2)-Intent的使用
本系列为《Android 第一行代码第二版》读书笔记一、使用Intent在活动之间穿梭上篇文章使用AS的Empty Activity体验了Hello World,也就是说对于Android来说是Actiity叠加的,可以使用多个Activity,那么新建一个Empty 的Activity并创建其对应的layout文件。现在有两个Activity分别为MainActivity、SecondActivity。现在需要完成的功能是在MainActivity上有一个按钮,点击这个按钮可以进入到SecondAc原创 2021-04-29 23:06:47 · 1440 阅读 · 2 评论 -
Java后端学Android(1)-Hello World
本系列为《Android 第一行代码第三版》读书笔记一、Android的版本与组件由上面可见,Android的主要市场是在Android5.0版本以上。Android的四大组件:Activity:是Android应用程序的门面,在应用中可见的东西都是放在Activity里的Service:在后台默默运行的组件BroadcastReceiver:允许应用接收各处的广播消息,比如电话、短信等ContentProvider:为应用程序之间共享数据提供帮助二、Hello World需要的基本原创 2021-04-28 23:29:46 · 1296 阅读 · 8 评论