- 博客(6)
- 收藏
- 关注
原创 ViewPager2使用和探究
1.ViewPager2简单介绍 ViewPage2是Jetpack中的其中一个组件,可以实现滑动切换页面的效果,通常可以搭配其他组件实现banner切换、以及类似于抖音短视频上下滑动切换播放的效果。ViewPager2是基于RecyclerView实现的,自然继承了RecyclerView的众多优点,并且针对ViewPager存在的问题做了优化。支持垂直方向的滑动且实现极其简单。完全支持RecyclerView的相关配置功能。支持多个PageTransformer。支持DiffUtil
2022-04-15 20:39:37
9576
原创 安卓应用程序启动过程学习
1.应用程序启动分类冷启动 这种方式应用需要完成完整的启动过程,即创建进程、初始化资源及显示应用界面,相比于另外两种启动模式,应用冷启动耗时最长。热启动 这种方式下应用进程已经启动,通常只需将要显示的activity带到前台即可,所以在该模式下应用可以较快速启动。温启动 这种方式需要完成部分冷启动过程,比如进程已经创建,但要重新执行activity的onCreate()来创建要显示的activity,这种模式下的启动时间介于以上两种之间。2.应用程序启动相关角色zygote
2022-04-14 20:53:04
2767
原创 Android View绘制流程
前言 在学习安卓的时候免不了和布局文件打交道,一直都想弄清楚内部究竟是个什么原理,于是有了这篇文章。 这篇文章形成与多个大神的文章集和,算是帮大家简单过滤一下关键信息,相信看完后能够基本上了解绘制流程是个什么样子。(无安卓基础的话可能有点难懂hhh)View绘制流程 View 的绘制流程分为三步:在自定义View的时候一般需要重写父类的onMeasure()、onLayout()、onDraw()三个方法,来完成视图的展示过程。当然,这三个暴露给开发者重写的方法只不过是整个绘制流程
2022-04-14 20:20:05
11490
原创 Failed to find provider info for xxx,Unknown URL content 的问题归因和解决办法
1.问题背景 在学习《安卓第一行代码》第三版关于ContentProvider的内容时,出现了无法找到provider Uri的问题,导致没有办法执行后续insert、update等方法。为了避免大家踩坑,做一些小记录。2.问题归因 出现这种情况的原因主要是有以下几种:未勾选复选框 在使用AndroidStudio生成自定义ContentProvider的时候,未勾选Enable和Exported选项,导致自定义的ContentProvider无法被其他应用程序访问:拼写问
2022-03-26 20:23:53
6743
3
原创 Tensorrt-Plugin-OSS的安装方法
Tensorrt-Plugin-OSS的安装方法在学习使用deepstream以及Tensorrt的过程当中,发现Tensorrt对一些现在常见网络如Retinanet,YOLOV3,YOLOV4,SSD的一些层无法解析,因此需要下载编译Tensorrt自己实现的一些Plugin层,这些层的实现作为插件是不会添加在常规的Tensorrt下载中的,因此本教程旨在提供OSS插件的下载编译手段。(本教程建议配合Deepstream5. 0一起食用更佳哦!)依托环境Ubuntu 18.04.3 LTScud
2020-07-28 16:14:14
2422
2
原创 DeepStream5.0+ubuntu18.04+Cuda10.2+cudnn7.6.5+tf1.14+numpy1.16
安装教程参考: ZONG_XP一、gcc等安装sudo apt-get install build-essential 二、显卡驱动以及cuda和cudnn教程1教程2查看cuda版本:cat /usr/local/cuda/version.txt 查看cudnn版本:cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 注意: 需要禁用原显卡驱动才可以安装新的驱动。由于cuda包含了显卡驱动,所以禁用
2020-07-15 11:25:40
529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人