Android功能集合
文章平均质量分 75
风枝
这个作者很懒,什么都没留下…
展开
-
内容提供器
内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访数据的安全性。内容提供器可以选择只对哪一部分数据进行共享,从而保证我们程序中的隐私数据不会有泄漏的风险。但是使用内容提供器需要用到运行时权限。需要在Manifest里申请行管权限在Android6.0及以上,出来申请权限意外。还需...转载 2018-03-15 08:44:00 · 232 阅读 · 0 评论 -
文本文件数据输入与读取
步骤1两个Edittext用来作为输入和获取的媒介<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:to...转载 2018-03-14 11:08:11 · 659 阅读 · 0 评论 -
本地广播
为了能够简单地解决广播的安全性问题,Android引入了一套本地广播机制,使用这个机制发出的广播只能够在应用程序的内部进行传递,并且广播接收器也只能接收来自本应用程序发出的广播,这样所有的安全性问题就都不存在了。本地广播的用法并不复杂,主要就是使用了一个LocalBroadcastManager来对广播进行管理,并提供了发送广播和注册广播接收器的方法。下面我们就通过具体的实例来尝试一下它的用法,修...转载 2018-03-13 16:37:28 · 247 阅读 · 0 评论 -
BroadcastReceiver的标准式与有序式
标准AndriodStudio里,点击包右键→New→Other→Broadcast Receiver。其中Exported属性表示是否允许这个广播接收器接收本程序以外的广播,Enabled属性表示是否启用这个广播接收器。勾选这两个属性,点击Finish完成创建。步骤1public class broadcastreceiver extends BroadcastReceiver { @...转载 2018-03-13 16:24:13 · 191 阅读 · 0 评论 -
BroadcastReceiver的动态加载与静态加载
广播由 发送广播和广播接收器两部分.无论是静态还是动态都需要在Manifest里申请权限,否则将会导致崩溃动态加载以广播网络状态为例生成广播需要注册,需要两个参数 BroadcastReceiver和IntenFilter(筛选式Intent)registerReceiver(networkChangeReceiver,intentFilter);//含义 广播接收器和筛选指定的广播所以在Act...转载 2018-03-13 10:11:49 · 451 阅读 · 0 评论 -
Fragment的应用
碎片是一种微型的活动,一般由多个碎片合并到一个Activity中显示.营造一个更好的UI界面简单实例:步骤1新建一个left_layout<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/left" android:layout_width="ma...原创 2018-03-12 09:55:17 · 203 阅读 · 0 评论 -
相机和相册的调用
1.申请权限 2.获取路径 3.显示效果layout<?xml version="1.0" encoding="utf-8"?><android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http:/...转载 2018-03-17 11:20:06 · 338 阅读 · 0 评论 -
RecycleView的使用
几个重要的类在我们开始讲解RecyclerView的用法之前,我们要先认识几个它常用的内部类,因为这几个内部类很重要,贯穿整个使用过程:1、RecyclerView.Adapter:抽象类,为RecyclerView提供数据,一般根据不同的业务需求来编写具体的实现类。2、RecyclerView.LayoutManager:抽象类,主要用于测量RecyclerView的子Item,以及根据不同的布...转载 2018-03-11 12:43:22 · 261 阅读 · 0 评论 -
ListView与ArrayAdapter用法,以及自定义
步骤1在相应的layout文件中加入ListVIew组件<ListView android:id="@+id/Listview" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_constraintBottom...转载 2018-03-10 14:46:51 · 371 阅读 · 0 评论 -
ProgressBard功能操作
ProgressBar用于在界面上显示一个进度条,表示我们的程序正在加载一些数据.在相应的Layout文件中加入 <ProgressBar android:id="@+id/progressBar" style="?android:attr/progressBarStyle" android:layout_width="wrap_content...转载 2018-03-09 15:53:30 · 343 阅读 · 0 评论 -
隐式Itent的用法
启动另一个活动步骤1:找到AndroidManifest.在要被响应的活动里加上 <action>和<category><intent-filter> <action android:name="com.example.activitytest.ACTION_START" />//可自定义 <c...转载 2018-03-09 13:22:17 · 359 阅读 · 0 评论 -
让menu显示在Toolbar中
在style.xml里,把parent修改为如下<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">让后在layout里给布局加上一个Toolbar<android.support.v7.widget.Toolbar android:id="@+id/toolbar" ...转载 2018-03-09 11:35:43 · 412 阅读 · 0 评论 -
通知栏
通知(Notification)是Android系统中比较有特色的一个功能,当某个应用程序希望向用户发出一些提示信息,而该应用程序又不在前台运行时,就可以借助通知来实现。发出一条通知后,手机最上方的状态栏中会显示一个通知的图标,下拉状态栏后可以看到通知的详细内容。通过NotificationManager来对通知进行管理,可以调用Context的getSystemService()方法获取到。ge...转载 2018-03-15 11:26:13 · 247 阅读 · 0 评论 -
SharedPreferences存/读数据
SharedPreferences是一种以键-值来对数据进行操作的功能存入通过Button进行点击事件SharedPreferencesv 本身对数据没有写入的功能,而是通过内部的接口调用Edit(),方法来写入.然后利用Put__来进行键值设置.最后通过apply()来进行数据传输 button.setOnClickListener(new View.OnClickListener() { ...转载 2018-03-14 12:15:18 · 272 阅读 · 0 评论