目录引言源码分析RecyclerViewDataObserverAdapterDataObservableAdapterAdapterHelpernotifyDataSetChanged最后引言在使用 RecyclerView 时 Adapter 也是必备的,在对其进行增删改操作时会用到以下方法:recyclerView.setAdapter(adapter ......
235
0
0
2023-07-08
目录前言添加package.json文件添加JavaScript依赖,生成node_modules原生端添加React Native依赖配置原生项目网络权限及开发者菜单页面创建一个RN入口文件index.js创建一个页面用来承载RN页面测试集成效果。前言现在不少应用都是采用了混合开发模式,不论是原生加RN,或是原生加Flutter,或是原生加H5。原生实现主 ......
272
0
0
2023-07-08
目录简介课程目标UI端后端代码运行效果简介为了这个系列,我的代码已经准备到了第150天了。接下来的内容会越来越精彩,我们也越来越开始进入Android的一些高级功能上的编程了。今天我们就要讲Android中对本地文件进行读写的全过程。课程目标输入文件名、输入文件内容后按【保存到SD卡】,可以把文件保存到SD卡根目录;输入文件名,按【读取SD卡中的文件】,可以 ......
238
0
0
2023-07-07
目录1.XML配置的几种方式详解1.1 standard1.2 singleTop1.3 singleTask1.4 singleInstance2.Intent flag启动的几种方式详解2.1 单独使用2.2 组合使用3.flag 与 xml 几种方式的区别和联系1.XML配置的几种方式详解首先,我们知道,android有任务栈机制,启动任务栈的方式有x ......
309
0
0
2023-07-07
目录添加Admob SDK初始化SDK插屏广告激励视频广告Banner广告测试广告示例添加Admob SDK最近公司的项目新接入了Admob广告SDK,本文介绍下Admob插屏、激励视频、Banner等三种广告的接入方法。官方接入文档(1)在app module下的build.gradle中添加代码,如下:dependencies { implem ......
245
0
0
2023-07-07
前言Coil 是一个非常年轻的图片加载库,在 2020 年 10 月 22 日才发布了 1.0.0 版本,但却受到了 Android 官方的推广,在 Android Developers Backstage 这个博客中专门聊过一期。推广的原因比较简单:一方面是这个库确实做得很好,另一方面是这个库完全是用 Kotlin 写的,而且运用了大量 Kotlin 的 ......
231
0
0
2023-07-06
目录IntentIntnet 种类Intent FilterIntent将Activity 、Serivce 、 BroadReceive 之间通信 使用IntentIntent 对象属性:1.Action2. Data3.Category4. Extras5.Flags6.Component nameComponent name:设置Intnet 组件对象 ......
283
0
0
2023-07-06
目录Action BarAction ItemAction View实现层次式导航Android 自带的资源字符串资源:定义字符串资源在 <string.xml >;在JAVA 中 使用字符串资源,通过 getResource().getString(R.string.moto) 获取strings.xml 资源,动态方式加载到textView ......
228
0
0
2023-07-06
目录Handler 消息传递机制Handler Looper MessageQueue关系Looper 使用Handler 消息传递机制Android中每一个应用就是一个进程,Handler消息传递机制 利用JAVA中多线程的概念,比如在主界面 就是UI主线程,同时在UI界面中某个框内消息晃动就是子线程。机制: Android中子线程不能操作主线程组件 但是 ......
239
0
0
2023-07-05
目录Service 开发应用BindServiceIntentServiceService 开发应用在后台长时间运行,没有界面UI, 在后台下载文件和获取用户GPS信息Service: 分为 startService 和 BoundService;只有Activity 调用startService才会通知服务启动, BoundService只Activity ......
231
0
0
2023-07-05
目录传感器磁场传感器加速度传感器方向传感器传感器1.mainActivity 实现SensorEventListerner 方法2. 定义:SensorManage 对象3. 在重写的onResum 方法中 为重力和光线传感器注册监听器 sensorManage.registerListener()4. 在实现的onSensorChanged 方法中 获取传 ......
259
0
0
2023-07-05
目录正文设计UML图代码实现1WrapperRecyclerAdapter代码实现2自定义WrapperRecycleView正文界面编码设计实现中,我们肯定会用到列表展示控件,大家肯定用过ListView。后来google推出了RecycleView,帮我们去做了很多优化(内置viewholder增加复用率、可以支持局部刷新、布局可以通过外层指定layou ......
267
0
0
2023-07-05
目录简介Fragment是什么课程目标项目结构全局静态常量colors.xmlstrings.xml项目中用到的图片用于定义4个按钮按下去和没有按下去时状态的Selector XMLFragmentfg_content.xmlSimpleFragment.javaactivity_main.xmlMainActivity.java效果图简介我们的Androi ......
273
0
0
2023-07-05
目录简介设计全代码activity_main.xmlactivity_login.xmlBroadCastReceiver.javaAndroidManifest.xmlBroadCastReceiver.javaMainActivity.java运行效果简介随着对BroadCast的越来越深入,我们今天要实现一个稍微复杂一点的BroadCast。即我们常用 ......
221
0
0
2023-07-04
目录BroadCast是什么动态Broad Cast演示例子围绕例子进行设计全代码MainActivity运行后的效果BroadCast是什么BroadcastReceiver就是应用程序间的全局大喇叭,即通信的一个手段, 系统自己在很多时候都会发送广播,比如电量低或者充足,刚启动完,插入耳机,你有一条新的微信消息。。。这种都是使用BroadCast机制去实 ......
231
0
0
2023-07-04