![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓第1个月
文章平均质量分 76
_yao_
这个作者很懒,什么都没留下…
展开
-
第16天Service-AIDL进程间通信
第16天Service-AIDL进程间通信aidl:https://blog.csdn.net/qq_34178710/article/details/85012415Messager:https://blog.csdn.net/qq_34178710/article/details/85012427原创 2021-10-26 16:24:42 · 228 阅读 · 0 评论 -
第15天Service高级
第15天Service高级一.前台服务Foreground Service1.什么是前台服务2.为什么使用3.如何实现二,IntentService三,后台任务队列一.前台服务Foreground Service1.什么是前台服务前台服务是那些被认为用户知道(用户所认可的)且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行(Ongoing)标题之下——这就意味着通知只有在这个服务被终止或从前台主动移除通知后才能被解除。2.为什么使用在一般情况下,Serv原创 2021-10-26 16:23:57 · 137 阅读 · 0 评论 -
第14天Service基础知识
第14天Service基础知识Service一.Service介绍二.Service特点三. 如何创建Service四.Service的生命周期以及启动方式:五.startService和bindService的区别六.startService代码七.bindService代码Service一.Service介绍1.Service,服务,是四大组件之一, 和Activity 非常相似, 一般运行在后台, 没有用户界面, 可执行的程序2.Activity 和 Service的区别(1)不同点:Ac原创 2021-10-26 16:23:14 · 235 阅读 · 0 评论 -
第12+13天BroadCastReceiver广播
第12天BroadCastReceiver广播BroadCastReceiver一.BroadCastReceiver介绍:二.如何实现广播三.代码案例:四.广播的分类:1. 无序广播:sendBroadcast()2.有序广播:sendOrderBroadcast()3.粘性广播:sendStickyBroadcast()五.获取系统广播:动态注册1.来电监听2.网络状态监听BroadCastReceiver一.BroadCastReceiver介绍:BroadCastReceiver广播接受原创 2021-10-23 09:16:33 · 541 阅读 · 0 评论 -
第11天自定义内容提供者和自定义权限
第11天自定义内容提供者和自定义权限一.什么是自定义内容提供者二.思路:三.提供者代码:创建my_contentprovider moudle四.内容索要方代码C.使用内容提供者动态获取验证码D.自定义权限1.使用场景?2.如何实现?(1)内容提供方的清单文件(2)内容解析方清单文件添加权限一.什么是自定义内容提供者谈到内容提供者,大家就应该想到提供方和索要方,之前我们获取手机联系人,提供方是系统APP本身,索要方是我们;现在,我们想要做提供方,别人来访问我们的数据库,那我们就需要自定义内容提供者了。原创 2021-10-23 08:58:37 · 216 阅读 · 0 评论 -
第10天ContentProvider内容提供者
第10+11天ContentProvider内容提供者A:ContentProvider一.ContentProvider介绍:二.原理图三.获取手机中的音乐,展现在ListView中1.读写SD卡权限2.代码实现四.获取手机联系人,展现在ListView中1.添加获取手机联系人的权限2.添加获取手机联系人的权限五.获取手机短信四.获取手机所有的图片/视频五.获得手机通话记录B:自定义内容提供者一.什么是自定义内容提供者二.思路:三.提供者代码:创建my_contentprovider moudle四.内容原创 2021-10-21 13:28:46 · 189 阅读 · 0 评论 -
第9天SQLite数据库操作
第9天SQLite数据库操作SQLite数据库一.SQLite数据库介绍二.数据库核心类三.SQL语句复习:四.数据库简单代码:五.代码:六,使用事务批量处理数据1.什么是事务?2..事务的好处?3.代码:SQLite数据库一.SQLite数据库介绍1.Android 系统中集成的轻量级的数据库2.特点:轻量级 只用一个动态的库, 是以单个文件的形式进行存取跨平台 支持多个操作系统零配置 无需安装, 直接使用嵌入式 内嵌到手机中3.在程序的内部可以通过数据库的名称访问, 其他应原创 2021-10-20 10:33:07 · 534 阅读 · 0 评论 -
第8天SharedPreferences存储+SD卡存储
第8天SharedPreferences存储+SD卡存储安卓的5大存储一.SharedPreferences(******)1.sp介绍2.如何存储数据3.如何读取数据3.单例模式封装工具类4.案例一:记住密码功能5.案例二:第一次打开app显示引导页,下次打开不显示引导页,直接显示主页面6.案例三:音乐播放器播放模式二.安卓6.0动态权限:1.手机内存图2.SD卡介绍:3.代码三.SQLite数据库存储:第9单元讲(******)四.ContentProvider存储:第10+11单元讲(******)五原创 2021-10-19 11:03:28 · 1160 阅读 · 0 评论 -
第7天ViewPagerViewPager+Fragment+TabLayout头部标题导航
第7天ViewPagerViewPager+Fragment+TabLayout新闻头部标题导航(*****)ViewPager一.效果二.思路:1个ViewPager+5个Fragment+1个FragmentPagerAdapter+TabLayout三.代码四.提薪点:使用工厂模式创建fragment五.提薪点:fragment懒加载ViewPager一.效果二.思路:1个ViewPager+5个Fragment+1个FragmentPagerAdapter+TabLayout1.容器:V原创 2021-10-18 15:37:33 · 241 阅读 · 0 评论 -
第6天ViewPager基础 -向导页-轮播图
第6天ViewPager基础 -向导页-轮播图ViewPager一.ViewPager介绍二.效果三.思路:1个ViewPager+4个View+1个PagerAdapter四.代码ViewPager一.ViewPager介绍android.support.v4.view.ViewPager特点:继承于ViewGroup, 是一个容器, 添加一系列的View数据填充需要通过PagerAdapter(向导页)ViewPager 通常和Fragment一起使用FragmentPagerAd原创 2021-10-16 11:03:42 · 875 阅读 · 0 评论 -
第5天Fragment高级进阶
第5天Fragment高级进阶一.Fragment的回退栈二.Fragment之间的传值方式一.Fragment之间的传值:Handler方式二:Fragment之间的传值:接口回调三.案例实现四.多个fragment嵌套一.Fragment的回退栈FragmentManager manager = getSupportFragmentManager(); FragmentTransaction transaction = manager.beginTransaction原创 2021-10-15 09:52:11 · 215 阅读 · 0 评论 -
第4天微信底部切换selector选择器的使用
day4微信底部切换selector选择器的使用selector选择器一.效果二.如何创建选择器selector选择器一.效果点击底部实现切换,底部图片和颜色跟着改变二.如何创建选择器1.创建文字颜色改变选择器:selector1.xml在drawable下面直接生成selector1.xml文件,编写xml文件2.创建图片改变选择器selector2.xmlchat1和chat2图标直接调用系统提供的,步骤如下:(1)drawable–>new–>Image Ass原创 2021-10-14 14:23:55 · 266 阅读 · 0 评论 -
第4天Fragment基础知识
第4天Fragment基础知识Fragment一.Fragment介绍二.Fragment应用三 如何创建Fragment四.如何显示Fragment1.Fragment的静态显示2.Fragment的动态显示四.FragmentManager1.简介2.实现流程五.Fragment的生命周期六.Fragment实现切换:观察fragment的生命周期1.使用replace切换2.使用hide/show显示隐藏切换Fragment一.Fragment介绍Fragment,英文碎片的意思,早期应用在平板原创 2021-10-14 09:52:00 · 256 阅读 · 0 评论 -
第3天双击退出和Notification通知
第3天双击退出和Notification通知一,双击退出二,常用的通知1.普通通知2.自定义通知3.进度条通知三.安卓7.0直接回复通知四.通知分组五.锁屏通知六.安卓8.0通知一,双击退出activity中重写onKeyDown方法 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && event原创 2021-10-11 14:37:02 · 372 阅读 · 0 评论 -
第2天PopupWindow弹出窗体
第2天PopupWindow弹出窗体PopupWindow一.PopupWindow介绍二.如何自定义窗体三.实现微信QQ支付宝右上角加号弹出窗体四.底部弹出窗体五.弹出窗体背景半透明六.设置动画1.在res/anim文件夹下定义进场动画2.定义进出场动画3.为popupwindow设置动画七.自定义PopupWindowPopupWindow显示方法显示位置showAsDropDown(View anchor, int xoff, int yoff)显示在anchor控件的下方原创 2021-10-11 14:32:12 · 428 阅读 · 0 评论 -
第2天Menu菜单
第2天Menu菜单常用的菜单1.系统菜单OptionsMenu步骤流程:2.上下文菜单ContextMenu3.弹出菜单4.综合应用:长按listview弹出菜单常用的菜单菜单显示菜单事件监听系统菜单onCreateOptionsMenuonOptionsItemSelected上下文菜单AlertDialog.Builder()setSingleChoiceItems()1.系统菜单OptionsMenu步骤流程:1.在res下面创建一个menu文件夹原创 2021-10-11 14:30:57 · 376 阅读 · 0 评论 -
第1天Dialog对话框
第1天Dialog对话框一。常用的对话框1.普通对话框2.单选对话框3.多选对话框4.自定义对话框(******)5.水平进度条对话框6.圆形进度条对话框7.日期选择对话框8.时间选择对话框二。自定义对话框1.思路:2.代码一。常用的对话框对话框类特殊普通AlertDialog.Builder()单选AlertDialog.Builder()setSingleChoiceItems()多选AlertDialog.Builder()setMultiChoice原创 2021-10-11 14:26:36 · 497 阅读 · 0 评论 -
音乐播放器
音乐播放器需求:一. 权限:依赖:代码结构全部代码:1:引导页面功能2:主页面实现fragment切换需求:一. 权限: <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.bawei.yuekao"> <uses-permission android:name="原创 2021-09-27 17:22:10 · 450 阅读 · 0 评论 -
1704B第10+11天ContentProvider内容提供者
https://blog.csdn.net/qq_34178710/article/details/85088841原创 2019-06-18 16:38:28 · 322 阅读 · 0 评论 -
1704B第13天广播的高级应用
第13天广播的高级应用零.EventBUS一.本地广播和全局广播二.BroadCastReceiver和Notifcation 的结合使用三.广播中更新UI零.EventBUS一.本地广播和全局广播二.BroadCastReceiver和Notifcation 的结合使用三.广播中更新UI...原创 2019-06-20 13:30:41 · 320 阅读 · 0 评论 -
1704B第14天Service服务基础知识
https://blog.csdn.net/qq_34178710/article/details/85062148原创 2019-06-21 20:16:10 · 340 阅读 · 0 评论 -
1704B第16天Service跨进程AIDL+Messager
第16天Service-AIDL进程间通信aidl:https://blog.csdn.net/qq_34178710/article/details/85012415Messager:https://blog.csdn.net/qq_34178710/article/details/85012427原创 2019-06-25 18:15:31 · 333 阅读 · 0 评论 -
1704B第12天BroadCastReceiver基础
https://blog.csdn.net/qq_34178710/article/details/85088862原创 2019-06-18 16:40:21 · 317 阅读 · 0 评论 -
1704B第15天Service高级
第15天Service高级一.前台服务Foreground Service1.什么是前台服务2.为什么使用3.如何实现二,IntentService三,后台任务队列一.前台服务Foreground Service1.什么是前台服务前台服务是那些被认为用户知道(用户所认可的)且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行(Ongoing)标题之下...原创 2019-06-24 12:49:39 · 527 阅读 · 0 评论