自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(70)
  • 资源 (13)
  • 收藏
  • 关注

原创 Android 打开系统应用

总结一下Android 打开系统常用应用的方法,如打开文件选择器、打开文档阅读、等等。1. 打开文件选择器。

2024-04-19 10:54:17 325

原创 Android 常用跳转系统自带页面大全

【代码】Android 常用跳转系统自带页面大全。

2024-04-19 10:35:44 90

翻译 AndroidManifest 中的<supports-gl-texture> 用法

声明应用支持的一种 GL 纹理压缩格式。应用安装在设备上后,如果能够提供以某种 GL 纹理压缩格式压缩的纹理资源,就说明应用“支持”这种格式。应用可以在本地提供压缩的资源(从 APK 内),也可以在运行时从服务器下载压缩的资源。每个元素只声明一种支持的纹理压缩格式,将其指定为属性的值。如果您的应用支持多种纹理压缩格式,您可以声明多个元素是信息性元素,这意味着,Android 系统本身不会在应用安装时检查这些元素以确保与设备上支持的内容匹配。

2024-04-17 14:50:36 17

原创 Android 12 如何加载 native 原生库

除了标准的公共原生库之外,芯片供应商(从 Android 7.0 起)和设备制造商(从 Android 9 起)还可以选择提供可供应用访问的其他原生库,方法是将它们放在相应的库文件夹中,并在 .txt 文件中显式列出它们。这意味着,应用无法访问应用清单中未显示的原生共享库。原生库的命名空间可防止应用使用私有平台的原生 API(例如使用 OpenSSL)。作为 AOSP 一部分的原生库不得公开(默认情况下公开的标准公共原生库除外)。在 Android 7.0 及更高版本中,系统库与应用库是分开的。

2024-04-17 14:40:43 1505

原创 自定义类似微信效果Preference

1. 为自定义Preference 添加背景:custom_preference_background.xml。2. 自定义layout: layout_custom_click_preference.xml。

2024-04-16 09:56:42 1010

原创 Android 自定义SwitchPreference

1. 为SwitchPreference 添加背景:custom_preference_background.xml。2. 自定义 CustomSwitchPreference 继承自 witchPreference。

2024-04-16 09:39:09 358

原创 Android APP 禁用深色模式

在res 文件夹下有各种资源,如drawable、layout、anim、layout、values 等等,深色模式可以使用资源的限定符-night来表示在深色模式中使用的资源。其中drawable-night-xhdpi可以放置对应超密度屏幕使用的深色模式的图片,values-night可以声明对应深色模式使用的色值和主题。使用了-night限定符的文件夹里面的资源我们称为night资源,没有使用-night限定符的资源我们称为notnight资源。

2024-04-15 10:58:51 266

原创 Android JNI 在C++多线程调用Java的回调函数

【代码】Android JNI 在C++多线程调用Java的回调函数。

2024-04-15 10:50:28 496 1

原创 自定义Toast样式

【代码】自定义Toast样式。

2024-04-12 16:33:33 232 2

原创 Android 软件盘的弹出和消失的监听

监听接口 OnKeyboardListener.java。

2024-04-12 15:53:52 245

原创 GridView 多次更新数据后,导致notifyDataSetChanged,只更新了UI,而数据不对,点击某个Item时位置不对。

结果测试反馈,经过多次点击切换分类,并点击分类下面的Item以后,出现crash。我查看日志后发现,点击的item 位置超过了GridView里面所有数目的最大值。我加了个超过positon 超过最大值不让点击,又发了个版本给测试,没过多久测试反馈点击某个item不能响应。我这才意识到可能问题没有这么简单,于是自己复现问题,打断点调试,发现确实UI是正确的,但是点击的postion 大于GridView 的最大数目,于是查资料分析,找到解决办法。

2024-04-12 09:16:32 376

转载 Android 沉浸式状态栏(全透明状态栏)全适配方案。解决透明状态栏后依然有半透明灰色问题

可以适配Android 11的沉浸式。状态栏完全透明,没有半透明灰色。在xml 布局中设置。

2024-04-09 11:11:14 121

原创 自定义TabLayout 的tabIndicator

自定义TabLayout 的tabIndicator。

2024-04-09 09:37:36 115

原创 Android 在xml 布局中如何嵌套 Jetpack Compose

最近在项目开发的过程中需要用到 Jetpack Compose,之前没有接触过Compose,所以项目一直没有用到Compose。通过查看官网发现Compose上手比较快,但是准备比较复杂的布局要转换成Compose 不是一件容易的事情。那有没有可能只是对成熟的项目中的xml 布局中的某一部分进行改造,让其能够在xml 布局中也能使用Compose?通过查阅网上相关资料发现并非难事。于是就动手开始改造了。

2024-04-09 09:24:39 953

原创 Android 允许其他应用读取本应用的私有目录

在Android中,应用默认是封闭的,不允许其他应用访问自己的私有目录。但是,如果你想要让其他应用能够访问你的应用中的某些文件,你可以使用FileProvider类来实现这一功能。这样,你就可以允许其他应用读取你应用私有目录下的文件了。为你在Manifest中声明的。为你想要共享的文件名,为文件的MIME类型。

2024-04-07 11:28:10 621

原创 RecyclerView滑动到item顶部或底部

这是因为默认情况下,如果item可见,调用滑动到该item的方法时,该方法将不执行滑动。这就说明,调用scrollToPosition或者smoothScrollToPosition并不能保证能够滑到item的顶部。当然,除了上述方法以外,RecyclerView还有scrollBy、smoothScrollBy这两个方法(RecyclerView不支持scrollTo),可以实现滑动到指定位置,但是使用这三个方法滑动到对应item位置,需要计算item的高度或宽度,实现起来过于复杂。

2024-04-05 10:08:22 410

原创 将类转成Base64存入数据库

将类转成Base64存入数据库。

2024-04-05 09:52:43 103

原创 如何禁用单击TabLayout内的TabItem

【代码】如何禁用单击TabLayout内的TabItem。

2024-03-26 19:20:57 177

原创 MTK9300 在运行Stable Diffusion 库时报错解决

将 vender/lib64 目录下的libapu_mdw.so、libapu_mdw_batch.so 以及以libmpvu 开头的.so 库拷贝到app的lib目录下。

2023-12-19 11:25:36 95

原创 UUID 转 int

【代码】UUID 转 int。

2023-11-10 11:34:15 421

原创 【MTK】open apusys device node fail

【代码】open apusys device node fail。

2023-10-13 18:45:54 164

原创 Mac 在vscode 中使用cmake 编译生成So库

【代码】Mac 在vscode 中使用cmake 编译生成So库。

2023-07-28 11:24:05 563

原创 mac 上卸载Mono Framework

mono framework

2022-12-03 10:02:35 507 1

原创 mac系统上Unity classes.jar 目录

mac系统上Unity classes.jar 目录

2022-11-26 11:30:16 504

原创 Camera2/HAL3 参考

Camera2 & HAL3

2022-08-14 10:45:01 630

原创 根据系统当前语言获取时间格式

DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT, Locale.FRANCE)

2021-11-23 11:43:11 1195

原创 JAVA基础知识收集

1.不可不说的Java“锁”事

2021-06-08 09:12:58 74

原创 不错的OpenGL教程,收藏后学习

1.LearnOpenGL

2021-06-06 21:53:33 140 2

原创 opengl不错的网站

计算机图形学学习笔记:https://github.com/douysu/computer-graphics-notes字节流动:https://github.com/githubhaohao

2021-04-12 19:26:00 153

原创 FFmpeg编译

https://www.jianshu.com/p/9ff6c50f07c3

2021-04-02 11:44:19 98

转载 Android Studio带C++项目提示More than one file was found with OS independent path

近日,在将一个旧Android Studio项目(带native c/c++)升级了新版本gradle 4.0.1后(Android Studio版本4.0.1),发现重新clean再构建时,提示:More than one file was found with OS independent path ‘lib/armeabi-v7a/xxx.so’. If you are using jniLibs and CMake IMPORTED targets, see https://develo...

2021-03-31 16:24:24 1201

原创 ResycleView 回弹动画

package com.example.camerabottombar;import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;import android.view.animation.AccelerateInterpolator;import android.view.animation.Animation;.

2020-11-14 19:01:58 592

原创 音视频常用的开源库

1.音频变速:SONIC2 FLACFLAC是一种针对声音文件的无损压缩算法。压缩比略低于AAC,但是压缩和解压的速度很理想。使用FLAC压缩的无损音乐,体积将比没有经过压缩的无损音乐小很多(取决于音乐的平均音量。通常体积能减少到原文件的50%左右)。相比较MP3有损压缩格式而言,FLAC能保留100%的音质。对于广大音乐爱好者而言,相对于MP3,FLAC是更好的选择。libFLAC的源码请大家到libFLAC的官网下载。点此进入官方下载页面。...

2020-08-16 17:21:16 1016

原创 Android动态改变工程依赖

https://www.cnblogs.com/lindeer/p/11006449.htmlapp/build.gradle:api project(':mytemplate')settings.gradle:include ':tavautotemplate'project(':mytemplate').projectDir = new File(rootDir.get...

2019-12-26 16:56:08 232

原创 Android 隐藏虚拟导航栏

if (Build.VERSION.SDK_INT > 11 && Build.VERSION.SDK_INT < 19) { // lower api View v = this.getWindow().getDecorView(); v.setSystemUiVisibility(View.G...

2019-05-17 14:25:23 1840

原创 动画扩散到布局外不被裁剪

android:clipChildren="false"android:clipToPadding="false"

2018-11-16 19:45:37 216

转载 加载gif图片第一帧

Android 加载gif图片第一帧,最简代码 public static Bitmap loadGifFirstBitmap(String url) {        Bitmap bitmap = null;        try {            HttpURLConnection urlConnection = (HttpURLConnection) new URL(url).op...

2018-05-10 19:57:39 1912 2

转载 滤镜-Color Lookup Table(ColorLUT)技术

移动端滤镜开发(五)普通滤镜开发写在前面的话上一篇文章对简单滤镜实现有一定的讲解,那么这一篇则是对图像处理更加深层次的说明,对于一张图片怎么处理起来效果会看起来更好呢?我想大部分人首先就会想到PS软件,确实对于图像的处理PS有很多的功能,一般处理图片呢会用到下面这些工具图1 图片处理通过这些工具可以对图片各种修改,当然除了这种处理之外难免还会出现加上水印或者边框这种类型的需求,那么这种修改一般用P

2017-12-02 10:04:51 16388

原创 android renderscript 初探

对RenderScript起了兴趣,因为对这块知识没有涉猎,在网上找了些资料,自己跟着写了个demo,供大家学习,网上已经有的资料我就不再重复粘贴,我会给出链接。什么是RenderScript 网上有对Android官网上的关于RenderScript的介绍: 这里有一篇已经翻译好的文章:Android RenderScript入门 Android官网关于RenderScript的介绍Ren

2017-01-19 17:50:42 1246

转载 自动瘦脸与眼睛放大美颜算法

自动瘦脸与眼睛放大可以算作图像局部扭曲算法的一个应用,其参考文献可以追溯至1993年的一篇博士论文:Interactive Image Warping。这篇论文详细描述了算法原理,并提供了伪码实现,有兴趣的同学自行下载研读。图像局部扭曲算法有三个:局部缩放(Local Scaling)算法、局部平移(Local Transition)算法和局部旋转(Local Rotation)算法。其中应用局部缩

2017-01-18 16:40:51 18290 7

Programming Massively Parallel Processors

Programming Massively Parallel Processors

2024-04-17

现代计算机图形学入门-Games101课件

本课程将全面而系统地介绍现代计算机图形学的四大组成部分:(1)光栅化成像,(2)几何表示,(3)光的传播理论,以及(4)动画与模拟。每个方面都会从基础原理出发讲解到实际应用,并介绍前沿的理论研究。通过本课程,你可以学习到计算机图形学背后的数学和物理知识,并锻炼实际的编程能力。 顾名思义,作为入门,本课程会尽可能的覆盖图形学的方方面面,把每一部分的基本概念都尽可能说清楚,让大家对计算机图形学有一个完整的、自上而下的全局把握。全局的理解很重要,学完本课程后,你会了解到图形学不等于OpenGL,不等于光线追踪,而是一套生成整个虚拟世界的方法。从本课程的标题,大家还可以看到“现代”二字,也就是说,这门课所要给大家介绍的都是现代化的知识,也都是现代图形学工业界需要的图形学基础。 本课程与其它图形学教程还有一个重要的区别,那就是本课程不会讲授OpenGL,甚至不会提及这个概念。本课程所讲授的内容是图形学背后的原理,而不是如何使用一个特定的图形学API。在学习完这门课的时候,你一定有能力自己使用OpenGL写实时渲染的程序。另外,本课程并不涉及计算机视觉、图像视频处理、深度学习,也不会介绍游戏引

2024-04-16

node.js 手册中文版

入门教程,源代码稍后奉上,这本书还行,就是代码有些过时,仅供参考

2014-03-24

api_sdk_2008 SolidWorks

SolidWorks2008 API SDK 支持VC++6.0和VC++2005

2013-11-18

嵌入式C开发人员最好笔试题

给各位正在找工作的码农们一套比较好的笔试题

2013-09-13

齿轮设计WebCAD系统中STEP标准的应用_孙磊

介绍齿轮设计的Web CAD系统的总体结构:描述系统主要模块的功能及设计原理,重点阐述产品模型数据交换标准(STEP)在系统图形数据交换模块中的功能实现形式。

2013-08-23

WEBGL英文原版教程

目 录 第1章 WebGL简介 1 1.1 WebGL——一个技术定义 2 1.2 3D图形学——入门 4 1.2.1 3D坐标系 4 1.2.2 网格、多边形和顶点 5 1.2.3 材质、纹理和光源 5 1.2.4 变换与矩阵 6 1.2.5 相机、透视、视口和投影 6 1.2.6 着色器 7 1.3 WebGL原生API 8 1.3.1 WebGL应用结构剖析 9 1.3.2 画布元素与绘制上下文 9 1.3.3 视口 10 1.3.4 Buffer、ArrayBuffer和类型化数组 10 1.3.5 矩阵 11 1.3.6 着色器 12 1.3.7 绘制图元 13 1.4 本章小结 14 第2章 你的第一个WebGL程序 15 2.1 Three.js——一个JavaScript 3D引擎 15 2.2 建立Three.js运行环境 17 2.3 一个简单的Three.js网页 17 2.4 一个真实的3D示例 20 2.4.1 为场景着色 23 2.4.2 添加纹理映射 24 2.4.3 旋转物体 25 2.4.4 循环重绘和requestAnimationFrame() 25 2.4.5 让页面贴近生活 26 2.5 本章小结 27 第3章 图形 28 3.1 Sim.js——一个轻量级的WebGL模拟框架 29 3.2 创建网格 30 3.3 使用材质、纹理和光源 34 3.3.1 光源的种类 35 3.3.2 使用多重纹理创建更具真实感的场景 37 3.3.3 纹理与透明 42 3.4 构建变换层级 42 3.5 创建自定义几何体 46 3.6 点和线的渲染 49 3.6.1 使用粒子系统绘制点 50 3.6.2 线的绘制 52 3.7 编写着色器 53 3.7.1 WebGL着色器基础 53 3.7.2 Three.js中的着色器 55 3.8 本章小结 60 第4章 动画 61 4.1 动画基础 61 4.1.1 帧动画 61 4.1.2 时间动画 62 4.1.3 插值与补间动画 62 4.1.4 关键帧 63 4.1.5 关节动画 64 4.1.6 蒙皮动画 64 4.1.7 目标变形动画 64 4.2 使用Tween.js库来创建补间动画 65 4.2.1 创建一个基本的补间动画 66 4.2.2 带缓动效果的补间动画 68 4.3 为带关节的模型制作关键帧动画 71 4.3.1 载入模型 71 4.3.2 为模型制作动画 73 4.4 材质和光源动画 76 4.5 纹理动画 78 4.6 蒙皮动画和变形动画 80 4.7 本章小结 80 第5章 交互 81 5.1 点击检测、拾取和投影 81   Three.js中的点击检测 82 5.2 处理鼠标移入和点击 85 5.3 处理拖曳 88   在拖曳中使用补间动画 91 5.4 使用点击点和法线信息 91 5.5 基于相机的交互 92 5.5.1 利用镜头控制制作一个模型浏览器 93 5.5.2 场景漫游 95 5.6 本章小结 96 第6章 2D与3D的整合 98 6.1 整合动态HTML和WebGL 99 6.1.1 创建DIV元素弹出层 99 6.1.2 利用2D屏幕坐标为3D物体添加注释 103 6.1.3 为3D场景添加背景图片 104 6.2 在2D页面上插入3D浮层 105 6.3 利用2D Canvas创建动态纹理 107 6.4 使用视频作为纹理 115 6.5 渲染动态3D文字 119 6.6 WebGL中的终极整合 121 6.7 本章小结 123 第7章 实战WebGL 124 7.1 如何选择运行库和框架 124 7.2 载入3D内容 126 7.2.1 COLLADA:数字资产交换格式 126 7.2.2 Three.js中的JSON模型文件格式 130 7.2.3 Three.js二进制模型文件格式 134 7.2.4 压缩3D模型 135 7.2.5 Three.js中的JSON场景文件格式 136 7.3 创建3D内容 137 7.3.1 从Blender中导出3D内容 137 7.3.2 把OBJ文件转换为Three.js JSON文件 139 7.3.3 把OBJ文件转换为Three.js二进制文件 139 7.3.4 其他软件或格式的转换 139 7.4 浏览器支持度 140 7.4.1 检测浏览器的WebGL支持 141 7.4.2 在Safari中开启WebGL支持 142 7.5 处理丢失上下文事件 143 7.6 WebGL的安全性 146 7.7 本章小结 149 第8章 你的第一个WebGL游戏 150 8.1 构建游戏的各个部分 151 8.1.1 相机、角色和控制 152 8.1.2 美术设计 159 8.1.3 模型预览器 161 8.1.4 创建粒子系统 163 8.1.5 添加声音 166 8.2 万物归一 167 8.3 本章小结 180 后记 181 附录A WebGL在线资源 183

2013-08-23

SQL版C#小型超市进销存销售管理系统

SQL版C#小型超市进销存销售管理系统,适合小型超市,仅供大家学习之用。

2013-07-02

基于CATIA_CAA的飞机结构虚拟装配信息模型研究_曹俊生

基于CATIA_CAA的飞机结构虚拟装配信息模型研究_曹俊生

2013-07-02

opengl编程指南

总目录     第一章 OpenGL与三维图形世界  第二章 OpenGL概念建立 第三章 Windows NT环境下的OpenGL    第四章 OpenGL基本程序结构 第五章 OpenGL数据类型和函数名 第六章 OpenGL辅助库的基本使用  第七章 OpenGL建模   第八章 OpenGL变换  第九章 OpenGL颜色  第十章 OpenGL光照  第十一章 OpenGL位图和图像 第十二章 OpenGL纹理  第十三章 OpenGL复杂物体建模  第十四章 OpenGL特殊光处理 第十五章 OpenGL效果处理  第十六章 OpenGL显示列表 第十七章 OpenGL帧缓存和动画

2013-07-02

winform 实现QQ截图功能

winform 实现QQ截图功能,可以通过鼠标选取,然后拖拉进行截图,功能很好用,有源码

2013-03-15

PaaS云计算系统仿真平台及其数据库子系统的设计与实现

随着云计算的发展,其可伸缩性、高可用性、易管理性以及低成本等优点逐 渐得到广泛的认可。PaaS(平台即服务)云计算系统成为一个重要的发展趋势。 然而应用在真实的PaaS云计算系统中直接进行部署或实验将带来较高的成本。 因此,需要构建PaaS云计算系统仿真平台,通过仿真分析,指导应用在真实PaaS 云计算系统中的部署,避免不必要的资源浪费。 本文首先分析了PaaS云计算系统的特点,提出了分层的PaaS云计算系统仿 真平台的系统架构。仿真平台采用分层结构及模块化设计,由仿真运算子系统和 仿真呈现子系统组成,具有良好的可扩展性,能够较好地模拟真实PaaS云计算 系统。然后本文分析了PaaS云计算系统仿真平台数据库子系统的功能和需求。 提出了数据库子系统的设计方案,既满足仿真平台现有的功能和需求,又具有良 好的可扩展性。数据库子系统对仿真运算子系统和仿真呈现子系统提供高效、简 单的接口。通过PaaS云计算系统仿真平台数据库子系统,仿真平台能够向用户 提供仿真数据和分析统计结果,为应用在真实PaaS云计算系统中的部署提供参 考依据。 Paas云计算系统仿真平台的前端部分采用javascriPt和PHP实现,数据库采 用MySQL实现,后端部分基于开源软件oMNct++实现。对PaaS云计算系统仿 真平台的测试表明,此平台不但可以较好的完成各项功能指标,而且具备良好的 运行效率和稳定性。 本文的成果能为应用在真实PaaS云计算系统中的部署提供参考依据。对云 计算系统的研究和发展有重要的实用价值。

2012-10-31

jquery-ui-1.9.0.custom.zip

jquery官方插件,该插件用于治国更富有表现力的网站,是jquery的扩展库

2012-10-31

jQuery即学即用

本代码为《jQuery即学即用》一书的代码 主要有: 第一部分:jquery基础知识 第二部分:jquery的基本应用 第三部分:jquery官方插件—jquery  UI 第四部分:比较流行的非jquery插件 第五部分:“糅合”的web服务,包括flickr  API和GOOLE地图

2012-10-31

java中使用JNI调用vs2005

教你如何调用c++的教程,供大家学习参考

2011-07-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除