做就对了香脆
搜索文章
首页
Hello Halo
Halo
关于
首页
Hello Halo
Halo
关于
全部
默认分类 (1)
计算机基础科学 (55)
计算机图形学 (17)
客户端技术 (69)
数学与线性代数基础 (8)
数据结构与算法 (13)
服务端技术 (75)
Docker应用与NAS (36)
编程语言 (65)
Unity游戏开发 (10)
机器学习与AI (18)
思维改变生活 (1)
机器学习与AI (2)
浅尝嵌入式开发 (8)
【转】如何实现TextureView或者SurfaceView预览框为圆角
如何让 SurfaceView 或者 TextureView 实现圆角呢?这篇文章正好解决此问题,转载一手。其实主要是基于 ViewOutlineProvider 这个组件专门用于裁剪 View 的边界,注意使用 ViewOutlineProvider 时必须API >= 21。不光可以实现圆角裁剪
作者:Administrator
发布时间:2021-06-22
分类:
客户端技术
Android11存储机制更新
Android10以及以上的版本提供了分区存储机制,为了让用户更好地管理自己的文件并减少混乱,此类应用只能访问外部存储空间上的应用专属目录,以及本应用所创建的特定类型的媒体文件。简单解释就是:Android 10 开启分区存储后,应用在有权限的情况下也无法随便访问其他外部存储空间中的公有文件夹了,应
作者:Administrator
发布时间:2021-05-30
分类:
客户端技术
Bitmap内存释放问题
Bitmap 是一个吃内存的大家伙,所以我们需要养成一个好的习惯,才能更好的驾驭 Bitmap,让其对内存的占用变得合理起来。在这里,主要说明一下:什么时候需要释放 Bitmap,如何释放 Bitmap 占用的内存。 <!-- more --> <!--more--> 当Bitmap不再需要使用时,
作者:Administrator
发布时间:2021-05-29
分类:
客户端技术
Android APT最佳实践
在之前的《纯手写路由框架实现Android组件化》中讲到了Android APT技术,并且在讲解视频中使用APT了技术,加以JavaPoet辅助代码生成实现了一个最简单的基于注解的View注入(其实就是省略了大量的findViewById方法)。如果只是单纯的想体验APT技术带来的便捷性,那么这篇文
作者:Administrator
发布时间:2021-03-24
分类:
客户端技术
WLAN下进行adb调试
Android调试桥(Android Debug Bridge,简称ADB)。本文主要是记录如何在WLAN网络下进行ABD连接设备以及一些常用的ADB命令,还有ADB的组成以及原理简要说明。 <!-- more --> <!--more--> ADB的组成 客户端:用于发送命令,客户端在开发计算机上
作者:Administrator
发布时间:2021-02-19
分类:
客户端技术
组件化Gradle语法
Gradle作为一款优秀的构建工具,也作为是目前Android主流的构建工具,不管是通过命令行还是通过GUI方式构建,背后都是通过Gradle来实现的,所以学习Gradle非常重要。无论是组件化、插件化、热修复等技术都需要对Gradle比较了解,不懂Gradle将无法完成上述事情,所以Gradle必
作者:Administrator
发布时间:2021-02-19
分类:
客户端技术
纯手写路由框架实现Android组件化
在非常简单的业务场景下,单一工程就可以实现一个完整的App,而且维护和开发都非常简单。但是当一个App涉及到很多功能,单一的Module显得很吃力。如果整个工程一个 Module,业务逻辑都写在app模块中不同的包下:无论分包做的再好,随着项目增大也会失去层次感,接手起来也很吃力;而且包名约定作为约
作者:Administrator
发布时间:2021-02-18
分类:
客户端技术
设计一个简易图片缓存组件
在UI界面加载一张图片时很简单,然而如果需要加载多张较大的图像,事情就会变得更加复杂。在许多情况下(如ListView、RecyclerView或ViewPager等的组件),屏幕上的图片的总数伴随屏幕的滚动会大大增加,且基本上是无限的。为了使内存使用保持在稳定范围内,防止出现OOM,这些组件会在子
作者:Administrator
发布时间:2021-01-25
分类:
客户端技术
RecyclerView的应用
RecyclerView是Android 5.0以后提出的新UI控件,可以用来代替传统的ListView。但是RecyclerView并不会完全替代ListView,因为两者的使用场景不一样。但是RecyclerView的出现会让很多开源项目被废弃,例如横向滚动的ListView, 横向滚动的Gri
作者:Administrator
发布时间:2021-01-25
分类:
客户端技术
EventBus的应用
EventBus是GreenRobot开发的Android和Java的开源库,使用发布者/订阅者模式进行解耦合。EventBus使组件之间的通信只需几行代码即可搞定,极度解耦并且简化了代码,消除依赖关系并加快应用程序开发。这里是EventBus的官网:https://greenrobot.org/e
作者:Administrator
发布时间:2021-01-23
分类:
客户端技术
共 69 篇文章
1
2
3
4
5
6
7
页