首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android开发笔记(一百四十二)平滑翻页的书籍浏览

    幸好Android在5.0后就开始支持PDF文件的读取,直接在内核中集成了PDF的渲染操作,很大程度上方便了开发者,这个内核中的PDF管理工具便是PdfRenderer。...(); 从存储卡上读取pdf文件的代码举例如下: ParcelFileDescriptor fd = ParcelFileDescriptor.open( new File("example.pdf...fd = ParcelFileDescriptor.open( new File(path), ParcelFileDescriptor.MODE_READ_ONLY); PdfRenderer...在Android的控件家族当中,比较接近上下层叠方式的是栈视图StackView,它的前后两项视图有部分是重叠在一起的,然后可以通过上下滑动来切换当前显示的顶层视图。...点击下载本文用到的层叠翻页的书籍浏览代码 点此查看Android开发笔记的完整目录

    1.3K10

    字节P7面试官亲述:90%Android候选人挂在这5个Binder机制细节

    今天就给大家继续整篇硬核的 “Binder机制是Android开发的灵魂,但真正吃透它的人不足10%。”——这是字节跳动某P7面试官的原话。...作为Android面试的“必考题”,Binder看似基础,却暗藏大量技术深坑。 本文结合字节跳动、腾讯等大厂高频面试题,拆解候选人最易踩雷的5个核心细节。...零拷贝传输方案: // 使用Ashmem共享内存传输大文件 ParcelFileDescriptor pfd = ParcelFileDescriptor.fromFd(fd); parcel.writeFileDescriptor...建议结合Android源码(如Binder.java、IPCThreadState.cpp)进行实践验证,下次面试时,你将让面试官眼前一亮。...(注:本文技术细节参考Android 13源码及Linux 5.15内核实现) END

    21800

    — 1.Glide初始化

    在Glide3.x中,我们首先会定义一个继承于GlideModule的类,然后在项目的AndroidMenifest.xml中进行指定: android:name="com.test.GlideConfiguration..." android:value="GlideModule"/> 而在Glide4中,提供另外一个配置的模式,那就是注解,并且不再继承GlideModule,而是继承AppGlideModule...,分别为Glide初始化了模型转换加载器,解码器,转码器,编码器,并将对各种类型进行一一注册,将其列成表格如下: 模型转换器 转换器 功能 ResourceLoader.StreamFactory 将Android...在加载成为InputStream ResourceLoader.UriFactory 将资源ID转换为Uri ResourceLoader.FileDescriptorFactory 将资源ID转化为ParcelFileDescriptor...转换为ByteBuffer FileLoader.StreamFactory 将File转换为InputStream FileLoader.FileDescriptorFactory 将File转化为ParcelFileDescriptor

    1.1K40
    领券