自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 jni中的java接口使用

JNI中的java接口使用项目需求,需要在c++函数中监听相应的状态,并在java端进行一些列的处理。这个需要在JNI中写一个subscriber,注册后在需要的地方进行引入使用。目录结构初始化是AS上的c++工程文件,这边先暂时实现简单的demo,CdemoActivity是NativeActivity的实现,我们暂时别管,因为实现是c++层控制的,有兴趣可以去百度下主要涉及jnicallback等c文件和JNIUtil这java文件JNIUtilpublic class JNIUtil

2020-09-09 14:20:01 327

原创 openGL中GLSL语言介绍

GLSL 语言概念介绍内容翻译至GLSLangSpec.1.20,已尽量通顺,随便看看吧介绍概述用这种语言编写的独立编译单元称为着色器。一个程序是一组完整的着色器,它们被编译和链接在一起。本文档的目的是详细说明编程语言。用于操作和与程序和着色器通信的OpenGL入口点在一个单独的规范中定义。错误处理通常,编译器接受格式不良的程序,因为不可能检测到所有格式不良的程序。可移植性只保证了格式良好的程序,这是本规范所描述的。鼓励编译器检测格式不良的程序并发出诊断消息,但并不是所有情况下都必须这样

2020-08-01 14:28:34 1734

原创 android内存泄漏记录

android内存泄漏点记录常见的四种情况1. 将context或者view置为static(view会默认持有一个context的引用,置为static的话会造成view在方法区中无法快速被回收,从而导致activity的泄漏)public class TestActivity extends AppCompatActivity { private static ImageView imageView; @Override protected void onCreate(Bund

2020-07-06 10:02:53 254

原创 android线程池的封装工具类

整理下项目中遇到的轮子,后面做的时候直接方便移植android线程池工具类线程池工具类​ 主要用于后台服务中一直轮询的子线程,可以有效的管理线程的使用,再也不用new Thread().start()了public class ThreadPoolManager{ private static final String TAG = "ThreadPoolManager"; private ExecutorService mExecutorService; // 线程池对象

2020-06-04 15:20:59 1366

原创 android 加载 fragment 工具类

android 加载 fragment 工具类不同项目直接拷贝,要求是support v4包下的fragment/** * 加载fragment的工具类 * 静态类方法 */public final class FragmentUtil { /** * 初始化fragment * * @param manager fragme...

2020-04-24 09:06:23 246

原创 android轮子-----工具类

整理下项目中遇到的轮子,后面做的时候直接方便移植android权限工具类android拷贝assets目录到手机里工具方法权限管理工具类/** * 权限管理 */public class PermissionsUtils { private final int mRequestCode = 101;// 权限请求码 /** * 是否需要去系统...

2020-04-23 10:25:54 375

原创 android Echart力图webview,包含双向交互内容

android Echart力图webview,包含双向交互内容H5界面代码<!DOCTYPE html><html><head> <title>关系图</title> <script src="./jquery-3.4.1.min.js"></script> <script ...

2020-04-14 08:52:36 366 1

原创 jni接口参数整理

jni整理方法命名规则JNIEXPORT jstring JNICALLJava_com_zkhero_jnitestdemo_JNIUtils_getTopicMsgFromJNI(JNIEnv *env, jclass clazz, jstring topic) ;//JNIEXPORT和JNICALL分别用于在Windows下标明该函数导出在外部可以调用和用于约束函数入栈...

2020-04-13 17:36:10 606

原创 开发纪要-------相当于开发备忘录,持续更新

1. Rxjava的四种线程切换Schedulers.io() : 代表io操作的线程, 通常用于网络,读写文件等io密集型的操作Schedulers.computation(): 代表CPU计算密集型的操作, 例如需要大量计算的操作Schedulers.newThread(): 代表一个常规的新线程AndroidSchedulers.mainThread(): 代表Androi...

2019-11-19 13:33:52 161

原创 java常用类型大小

主类型 大小 最小值 最大值 封装器类型 boolean 1-bit – – Boolean char 16-bit Unicode 0 Unicode 216- 1 Character byte 8-bit -128 +127 Byte[1] short 16-bit -2...

2019-11-14 11:03:14 111

原创 MVVM的使用之标签含义

继上一篇,mvvm的特性就是databinding,主要在xml中增加了一些标签,这些标签在使用中大大方便了开发,节省了项目中的代码量,减少冗余代码,但带来的负面的影响也是,就是不熟悉databinding时候入门,studio报BR找不到的错误,这个时候你去看日志在大多数情况下是看不出来的,这个时候就要在xml布局中增加的代码一一排查了,很烦。我就自己总结下,因为绝大数产生的问题的原因都是因为不...

2018-03-26 22:11:20 206

原创 MVVM的入门使用之含义了解

项目中要用到MVVM的框架了,平时又忙的没有时间,慢慢来积累下把,下篇写代码1. 与MVP框架类似,主要利用4个特性,数据绑定(Data Binding) 依赖属性(Depandency Property) 命令(Command) 路有事件(Routed Event);M---数据Model; V---View对应的activity或者xml文件,主要是绘制和交互; VM---ViewModel,...

2018-03-20 23:16:18 428

原创 Android开发中处理内存泄露的常识建议

自己总结,了解运用即可1. 单例的使用,(主要原因是单例的静态特性),如果一个单例的传入的参数是当前的Activity,那么这个单例会被无限制的持有下去,常用的方法是用整个Application的context作为参数传入,这样就不会被Activity的生命周期所影响2. Handler,Message,MessageQueue是相互关联一起的,万一handler发送的message尚未被处理,则...

2018-03-19 19:17:30 209

原创 项目中遇到的BUG修改注意点

1.Activity中切换Fragment的正确方式是add()和hide()两个方法,add需要展示Fragment,hide当前展示Fragment,这样不会重复调用onCreateView的函数。2.Activity各个生命周期应该执行的事情    onCreate():第一次实例化调用,执行一些静态的操作    onStart() : Activity可见但没有获取到焦点。不能交互时调用 ...

2018-03-01 20:04:29 565

原创 Android的自定义View的入门到放弃

看到这个标题是不是很难受,哈哈,个人工作的项目中关于播放器动画的自定义View的代码多的一大堆,仿佛写这代码的开发跟我从事的不是同一个工作,里面基本上一行注释都没有,Duang Duang的写了十几个类,几万行代码,心里佩服,活了一大把年纪的,也是高人,但是写的代码看一眼都嫌难受。没办法,项目中要用到,更何况现在的我还是以UI为主的程序员,自定义View都不懂说出去都有点丢人,还是写点自己关于自定...

2018-02-26 21:24:24 216

翻译 Android O 行为变更

最近项目要适配Android O,特地去官网上学习了下,得那个小本本记下来针对所有的API级别的应用这个就很好理解了,不管你项目中的应用是针对那个版本,都得要遵循现在O版本中的一些规则,没有特殊性,这样就要要求开发者着重注意了 1. 网络连接和HTTPS连接(1)无正文的OPTIONS请求具有Content-Length:0标头。(之前是没有的)请求这一块的需要注意(2)Htt

2017-09-09 22:02:47 310

html个人网页

一个关于html的个人网页的模板,机器关于的视频的插入和gif的添加

2015-01-04

空空如也

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

TA关注的人

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