- 博客(17)
- 收藏
- 关注
原创 Android音视频开发简介
音视频开发文档音视频开发文档媒体应用概览播放器MediaSessionMediaControllerMediaPlayer使用异步准备在Service中使用MediaPlayer异步运行处理异步错误使用唤醒锁定清理数字版权管理(DRM)第三方库音视频学习VideoViewSurfaceView为什么要使用SurfaceViewView与SurfaceView区别SurfaceView使用VideoView流程音视频开发文档媒体应用概览对于音视频开发来说,总共就包括两部分:播放器与界面。播放器比较容易理
2021-05-17 19:47:54
917
原创 ViewPager + Fragment 懒加载新技术
前言众所周知,ViewPager自带预加载两个页面。这种情况会导致应用启动缓慢和流量时间的浪费。因此出现了懒加载。以前的懒加载都是通过setUserVisibleHint来增加标记量来实现的。但是在androidX 1.0.0以后,setUserVisibleHint方法已经被淘汰了,取而代之的是FragmentTransaction#setMaxLifecycle(Fragment, Lifecycle.State)。setMaxLifecycle 简介我们可以通过FragmentTransacti
2020-09-01 20:59:49
344
原创 okHttp源码讲解(易懂,最新)
前言学会原理才能够更好的使用对于okHttp源码分析:我们从三个主线出发。OkHttpClient client = new OkHttpClient.Builder().build(); Request request = new Request.Builder().build(); Call call = client.newCall(request); call.enqueue(new Callback() { @Overr
2020-08-31 20:52:04
252
原创 儿时玩耍的产品,如今由我来编写?
儿时玩着鹅厂的产品,如今编写着儿时的产品。鹅厂实习一唠嗑收获目标唠嗑在2020-06-16的早上,我八点多醒来,看到了绿色的电子通行证,就询问朋友是否要去公司(因为本身是要第二天才可以去)。朋友说,好啊。早点去公司熟悉熟悉。于是我们便前往公司。到达公司,我就询问导师,我该进行什么操作,但是导师去考科二了,没有回我(导师顺利的过了,可能是我来,给他带来了好运????)。我便在小组询问了一下,取了临时工牌,到达了我的工位,见到了我的组长,组装了我的电脑,换取了我的工牌,配置了我的电脑,被会见了我的同事们
2020-06-22 23:27:28
224
原创 Android实战之淘宝领券(五)
上一篇写到获取首页内容分类首页内容分类的UI实现PresenterManger的实现BaseFragment的扩充分类的UI实现完整代码PresenterManger的实现为了确保Presenter 的单例模式,并且容易管理。我们来编写一个PresenterManger类来管理Presenter。public class PresentManger { private static final PresentManger ourInstance = new PresentManger();
2020-05-17 18:04:03
458
原创 Android实战之淘宝领券(四)
上一篇,写到首页的布局,这一篇写首页接口以及接口的实现首页接口及实现首页接口分析接口代码IHomePresenter.javaIHomeCallback.javaBean类 Categories接口实现retrofitManger的实现Api接口HomePresentImpl的实现首页接口分析对于presenter,我们要定义接口,在创建的时候返回接口,这样子就不用暴露实现方式了。对于View层,可以直接通过Presenter的接口来调用具体的实现内容。对于首页来说,只有一个功能,就是获取分类。有
2020-05-13 22:10:07
499
原创 Android实战之淘宝领券(三)
主界面分析与设计修改颜色样式首页界面上面的contain分析提取基类MainActivity加入四个Fragment底部导航栏的切换事件修改颜色样式colorPrimary、colorPrimaryDark、colorAccent这三个颜色代表的是哪里的颜色呢?一张图,大家都明白了把。所以我们把颜色修改一下。 <color name="colorPrimary">#F5A623</color> <color name="colorPrimaryDark"
2020-05-12 22:54:55
519
原创 Android实战之淘宝领券(二)
项目创建先创建所需要的包先导入包首页分析先创建所需要的包base:用于存放基类model:用于存放数据,这里是MVP中的 M。view:用于存放逻辑层的需要的View,这里是MVP中的 V。presenter:用于存放逻辑层,这里是MVP中的Pui:里面包括1. activity2. adapter3. fragment4. custom :自定义控件utils: 工具类先导入包 implementation fileTree(dir: 'libs', include:
2020-05-12 21:38:54
625
原创 Android 轮播图实现(新手易懂)
Android 轮播图效果展示设计思路与代码讲解注意事项源码效果展示可以自动播放,也可以手动滑动设计思路与代码讲解首先使用ViewPager实现滑动的效果,然后在适配器里面设置图片,接着写下面的point,如过展示的时当前的图片,point变颜色表示被选中写界面<?xml version="1.0" encoding="utf-8"?><RelativeLa...
2020-05-01 11:09:27
18196
8
原创 Android模拟第三方支付(AIDL通信)
Android 模拟第三方支付运行效果主要运用知识代码实现步骤注意事项源码:第三方支付代码客户端代码运行效果主要运用知识基本组件和布局Android 四大组件之服务AIDL通信代码实现步骤首先写一个支付时的界面<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="ht...
2020-04-29 21:16:03
1010
原创 使用混合启动服务的方式:设计音乐播放器
音乐播放器设计思路具体步骤注意事项音乐播放器项目源码设计思路音乐播放器:面向接口编程:一.先定义接口:1.IPlayControl 逻辑层:播放,暂停,停止,并且得到对UI修改的控制权2.IPlayViewControl 对UI就行更新二.初始化组件,对UI进行布局。三.写服务,在MainActivity中开始服务,绑定服务。销毁时解绑四.PlayPresente...
2020-04-24 20:22:42
284
原创 Android Service (模拟银行服务demo)
源码项目源码模拟银行服务界面展示设计步骤+思想注意事项界面展示设计步骤+思想目的:分为三种人:普通用户,银行员工,银行行长设计步骤第一步:定义接口public class NormalUserImpl extends Binder implements INormalUserAction { public interface INormalUserAction { ...
2020-04-23 22:57:00
678
原创 内容提供者 (获取媒体库图片显示出来)Android10.0 适配
内容提供者 (获取媒体库图片显示出来)一级目录二级目录三级目录Android 10.0 适配问题都解决了一级目录二级目录三级目录
2020-04-22 15:33:19
1533
原创 Android 有序广播(新手详解)
Android 有序广播创建广播接收者动态注册广播模拟发送一条广播由于Android8.0以后 静态注册比较麻烦,这里都采用动态注册。创建广播接收者优先级较高的接收者public class OrderReceiver extends BroadcastReceiver {private static final String TAG = “OrderReceiver”;@Overri...
2020-04-21 16:24:00
893
原创 Android 静态注册 (包括8.0以上)
Android 静态注册本例子的ACTION 仅支持Android7.0 及以下版本/**第一步,写一个子类继承BroadcastReceiver*/public class BootReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) ...
2020-04-21 10:52:10
1096
原创 Android 广播-动态注册(新手教程)
Android 广播-动态注册/*** 第一步,创建一个广播接受者*/private class BatteryLevelReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { Log.d(TAG,"电量变化"+...
2020-04-20 20:52:10
416
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人