安卓
Android studio
嘻嘻哈哈Man
这个作者很懒,什么都没留下…
展开
-
安卓适配--FileProvider
官方文档说:对于面向 Android 7.0 的应用,Android 框架执行的 StrictMode API 政策禁止在您的应用外部公开 file:// URI。如果一项包含文件 URI 的 intent 离开您的应用,则应用出现故障,并出现 FileUriExposedException 异常。要在应用间共享文件,您应发送一项 content:// URI,并授予 URI 临时访问权限。进...原创 2020-04-14 23:48:51 · 246 阅读 · 0 评论 -
无脑笔记--内容提供器02
创建内容提供器确定是否需要内容提供程序。如果您想提供以下一项或多项功能,则需要构建内容提供程序:1、您想为其他应用提供复杂的数据或文件2、您想允许用户将复杂的数据从您的应用复制到其他应用中3、您想使用搜索框架提供自定义搜索建议。4、您希望向微件公开应用数据。5、您希望实现 AbstractThreadedSyncAdapter、CursorAdapter 或 CursorLoader ...原创 2020-04-09 15:46:41 · 197 阅读 · 0 评论 -
无脑笔记--内容提供器01
内容提供器一、概述:二、访问提供程序一、概述:内容提供程序有助于应用管理其自身和其他应用所存储数据的访问,并提供与其他应用共享数据的方法。它们会封装数据,并提供用于定义数据安全性的机制。内容提供程序是一种标准接口,可将一个进程中的数据与另一个进程中运行的代码进行连。实现内容提供程序大有好处。最重要的是,通过配置内容提供程序,您可以使其他应用安全地访问和修改您的应用数据。二、访问提供程序对...原创 2020-04-07 18:22:45 · 112 阅读 · 0 评论 -
安卓—请求应用权限
在android6.0以后,我们可以直接安装应用,当app需要我们授予不恰当的权限的时候,我们可以予以拒绝。当然你也可以在设置界面对每个app的权限进行查看,以及对单个权限进行授权或者解除授权。新的权限机制更好的保护了用户的隐私,Google将权限分为两类,一类是Normal Permissions,这类权限一般不涉及用户隐私,是不需要用户进行授权的,比如手机震动、访问网络等;另一类是Dange...原创 2020-04-04 22:31:41 · 1825 阅读 · 0 评论 -
解决android studio中使用monitor工具无法打开data文件夹问题
这里写目录标题关于/system/bin/sh: su: not found的解决办法无法打开data文件夹的原因是权限不够,需要设置权限关于/system/bin/sh: su: not found的解决办法D:\Sdk\platform-tools>adb shellgeneric_x86:/ $ su/system/bin/sh: su: not found原因是Andr...原创 2020-03-31 01:03:03 · 1141 阅读 · 0 评论 -
广播实践--强制下线
这里写目录标题1、先创建一个ActivityCollector类用于管理所有的活动2、创建BaseActivity类作为所有活动的父类3、编写登录界面的布局和活动代码4、发送广播代码5、动态注册广播接收器6、效果图强制下线功能需要先关闭所有活动,然后回到登录界面。1、先创建一个ActivityCollector类用于管理所有的活动//强制下线功能需要关闭所有活动,然后回到登录界面。创建Act...原创 2020-03-29 20:37:43 · 132 阅读 · 0 评论 -
解决android:background被拉伸问题
在xml设置android:background属性时,将你的background以XML Bitmap的形式定义,如下:<?xml version="1.0" encoding="utf-8"?><bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:gravity="bo...原创 2020-03-29 19:25:13 · 900 阅读 · 0 评论 -
广播机制
Android中的广播机制主要可以分为两种类型:标准广播和有序广播标准广播是一种完全异步执行的广播,在广播放出 之后 ,所有的广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序。这种广播效率会很高,但是不能被截断;有序广播是一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够接收到这条广播消息,当这个广播接收器中的逻辑执行完毕后,广播才会继续传递。...原创 2020-03-29 16:53:24 · 284 阅读 · 0 评论 -
android studio中的@Override
原文链接 @Override是伪代码,表示重写(当然不写也可以),不过写上有如下好处:1、可以当注释用,方便阅读2、编译器可以给你验证@Override下面的方法名是否是你父类中所有的,如果没有则报错比如你如果没写@Override而你下面的方法名又写错了,这时你的编译器是可以通过的(它以为这个方法是你的子类中自己增加的方法) example:在重写父类的onCreate时,在方法前面...原创 2020-03-27 16:53:58 · 3253 阅读 · 0 评论 -
简单使用RecyclerView
这里写目录标题一、将RecyclerView添加到布局二、自定义类及子项布局三、自定义适配器以及点击事件四、使用RecyclerView五、修改布局六、实现瀑布流布局RecyclerView官方参考文档RecyclerView能够灵活实现大数据集的展示,视图的复用管理比ListView更好,能够显示列表、网格、瀑布流等形式,且不同的ViewHolder能够实现item多元化的功能。但是使用起...原创 2020-03-27 16:31:18 · 146 阅读 · 0 评论 -
RecyclerView编写聊天页面
RecyclerView编写聊天页面一、编写主界面二、自定义实体类三、编写RecyclerView子项布局四、创建RecyclerView的适配器类五、编写活动代码六、效果图一、编写主界面<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sche...原创 2020-03-26 21:48:22 · 298 阅读 · 2 评论 -
自定义ListView界面
一、ListView简单用法由于手机屏幕空间都比较有限,能够一次性在屏幕上面显示的内容不多,当我们的程序有大量数据需要展示时,就可以借助ListView来实现。ListView允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据则会滚出屏幕。如查看QQ聊天记录等都是用的这个控件。用法:1、新建ListViewActivity活动,新建并修改ctivity_ListV...原创 2020-03-23 16:18:39 · 1201 阅读 · 0 评论 -
安卓自定义控件
自定义布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wra...原创 2020-03-20 23:50:33 · 104 阅读 · 0 评论 -
AlertDialog和ProgressDialog
AlertDialogAlertDialog可以在当前页面弹出一个对话框,这个对话框是置顶于所有页面元素之上的,能够屏蔽掉其他控件的交互能力,因此AlertDialog一般都是用于提示一些非常重要的内容或者警告信息。比如为了防止用户误删重要内容,在删除前弹出一个确认对话框。public class FirstActivity extends AppCompatActivity implemen...原创 2020-03-20 18:00:39 · 319 阅读 · 0 评论 -
第一行代码安卓笔记之Activity02
Anctivity一、Intent向活动返回数据1、向下一个活动传递数据2、返回数据给上一个活动一、Intent向活动返回数据1、向下一个活动传递数据Intent中提供了一系列putExtra()方法的重载,可以把我们想要的数据暂存在Intent中,启动了另一个活动后,只需要把这些数据再从Intent中取出来就可以了。比如FirstActivity传递一个字符串数据到SecondActivi...原创 2020-03-19 22:17:13 · 109 阅读 · 0 评论 -
第一行代码安卓笔记之Activity01
Anctivity一、新建活动以及如何设置主活动二、在活动中使用Toast三、在活动中使用Menu四、销毁活动五、使用Intent一、新建活动以及如何设置主活动新建Activity:勾选Generate Layout File将会自动生成一个布局,勾选Launcher Activity表示会自动将该活动设置为当前主项目。如何将活动设置为该项目的主活动: <acti...原创 2020-03-19 00:05:06 · 159 阅读 · 0 评论 -
第一行代码笔记----Android的日志工具Log
Android中的日志工具类是Log(android.util.Log),这个类中提供以下5个方法来供我们打印日志;1、Log.v( ); 用于打印那些最为琐碎的、意义最小的日志信息。对应级别verbose,是android日志中级别最低的一种。2、Log.d( ); 用于打印一些调试信息,这些信息对你调试程序和分析问题应该是有帮助的。对应级别debug,比verbose高一级。3、Log....原创 2020-03-17 23:58:53 · 131 阅读 · 0 评论 -
Android四大组件简介
Android系统四大组件分别是活动(Activity)、服务(Service)、广播服务器(Broadcast Receiver)和内容提供器(Content Provider)。1、其中活动是所有Android应用程序的门面,凡是在应用中看得到的东西,都是放在活动里面的。2、而服务就比较低调了,你无法看见他,但它会一直在后台默默运行,即使用户退出了应用,服务仍然可以继续运行。3、广播服务...原创 2020-03-17 17:06:32 · 230 阅读 · 0 评论