自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 应用启动优化

启动优化

2022-12-18 15:31:01 127 1

原创 Gradle 总结

Gradle 简单学习

2022-12-02 00:40:43 435

原创 Android OkHttp源码分析

Android Okhttp 模块

2022-12-01 12:14:22 287

原创 Android 前置摄像头预览与编码

Android FFmpegFrameRecorder+Camera视频采集

2022-11-24 10:49:36 3107

原创 Android使用LAME Mp3编码

Android LAME mp3

2022-11-23 12:02:12 683

原创 Android AudioTrack播放PCM文件

Android AudioTrack

2022-11-22 15:40:26 1185

原创 Android AudioRecord音频采集

Android AudioRecord

2022-11-22 12:12:07 1338

原创 Android中Protobuf使用

protobuf在Android中使用

2022-10-28 11:44:52 2870

原创 Android中SPI思想应用与改进

Android环境自定义SPI

2022-10-26 19:15:39 640

原创 Android openGL ES纹理渲染接口详解

Android GLSurfaceView概览

2022-10-23 09:57:12 850

原创 Android openGL渲染图片纹理

openGL渲染2D图片

2022-10-17 19:31:58 554

原创 Android openGL+MediaPlayer播放视频

Android平台,openGL + MediaPlayer实现视频播放

2022-10-17 16:25:41 1395

原创 腾讯代码安全指南开源,涉及C/C++、Go等六门编程语言

腾讯代码安全指南旨在梳理API层面的风险点并提供详实可操作的编码指引,是我们开展DevSecOps安全左移实践探索过程中,梳理沉淀面向开发人员的代码安全参考材料。 本次开源涉及C/C++、JavaScript、Node、Go、Java、Python六门编程语言的安全指南。项目主页:https://github.com/Tencent/secguide...

2021-05-25 19:01:57 179 1

原创 Retrofit2.0简单探究

Retrofit简单了解(以下Retrofit的指定Retrofit2.0版本)1.简单使用(以访问一个github接口为例)   step1:添加gradle依赖//必须配置implementation 'com.squareup.retrofit2:retrofit:version'//根据具体的解析数据工具配置 implementation 'com.squareup....

2018-07-28 19:56:30 133

原创 Android比较流行框架学习

Retrofit+RxJava+Dagger学习使用记录。1.搭建服务端请求接口模块。a) 导入OKhttp相关jarcompile 'com.squareup.okhttp3:okhttp:3.6.0'compile 'com.squareup.okio:okio:1.11.0'b) 导入Retrofit相关jarcompile 'com.squareup.retrofi

2017-03-08 22:44:51 467

原创 HttpUrlConnection实现小文件上传

uploadImg("your url", new String[]{ "C:\\Users\\po\\Desktop\\457880.jpg" });public static void uploadImg(String urlStr, String[] files) { String end = "\r\n"; String PREFIX = "--"; String bou

2017-02-11 22:51:42 398

原创 导致加班的问题

类的成员对外公布最好通过接口,因为直接使用成员的外放接口调用会导致出了错误而无从入手找起。例如:A{public static HashMap b;{//给b填充元素}}如果直接在外部调用b的clear方法,会导致我们在其他地方调用时发现:奇怪我是在哪里clear的呢?为什么b没有元素了。而如果我们自己定义了清理的接口的话,查找时可以轻易通过IDE工具帮

2016-10-26 20:30:37 273

原创 Android view层性能小优化

今天又学会了点小小的性能优化:把开发者中的绘制过度打开,发现在布局深度差不多的情况下都是姨妈红,怎么回事呢?原来是背景颜色的设置又问题,过度的随意设置背景颜色,导致一个像素点上过度绘制。合理分配背景颜色后,大有改观。

2016-10-19 14:01:59 212

原创 viewpager popupwindow

java.lang.IllegalArgumentException: No view found for id 0x7f0d00dd (com.tri.bxs:id/pager) for fragment ChannelFragment{37046984 #0 id=0x7f0d00dd android:switcher:2131558621:0}

2016-10-17 16:13:41 1619

原创 android内存泄露

个人理解:在使用MVP模式,如果presenter把持view引用而在view释放时如果没有解开引用会导致内存泄露,如果有做释放操作,发现内存省了有10M左右。不正确的单例使用会可能会造成内存泄露,因为单例是一直保持在内存中,如果单例对象依赖另一个对象,可能会导致这个对应一直被保持而不会释放,这样就会导致内存泄露发生。静态成员在类被虚拟机加载时被初始化,所以只会被加载一次。

2016-10-13 10:43:27 246

原创 今日看点

1.gradle配置多个打包android层级下可以配置签名信息: signingConfigs { release { storeFile file("C:\\Users\\Administrator\\Desktop\\xqw.jks") storePassword "111111" k

2016-09-20 22:28:35 245

原创 android 获取本地图片资源

三种方式:1.通过摄像头拍摄获取。2.通过读取本地image类型文件,可以是png,jpg等,所以是image/*。3.第三种方式比较麻烦,是通过读取系统存储Provider获取到图片路径后,整理显示到应用内。通过代码分别介绍实现方式:1.通过摄像头获取权限问题:使用api23以上编译,在6.0系统运行需要动态获取权限,相关接口在Debug类中。其他情况在清单文

2016-09-18 22:13:29 3041

原创 几个面试可能会用到的排序算法

/** *快速排序 */ private static void quickSort(int[] iarr, int l, int h) { if (l >= h) return; int lIndex = l; int hIndex = h; int currentIndex = lIndex; while (lIndex != hIndex) { whi

2016-08-17 23:34:34 350

原创 Android开发日志,项目历程

开发路程:1.fragment组织方式commitAllowingStateLoss选用(http://blog.csdn.net/kaiqiangzhang001/article/details/42241441)fragment元素应该单例还是创建对象(创建对象,单例在此没有意义)2.fragment重影问题onSaveInstance3.nodata设

2016-05-31 13:59:03 394

转载 onDetach ,onAttach,onPostExecute,RetianFragment方法周期,解释的不错

It is not possible for onPostExecute() to be called in between Fragment#onDetach() and Fragment#onAttach() during a configuration change. The reasoning behind this claim is threefold:Confi

2016-02-03 11:22:38 564

原创 android DiskLruCache看源码并记录思路日志

DiskLruCache通过open方式获取实例,四个参数分别表示缓存的文件夹,app版本号,存入的每个key对应的value的个数(通常规定为1),以及存储空间大小1.初始化DiskLruChche的cache对象2.判断日志文件是否存在,如果存在:读取日志文件,处理日志文件,创建journalWriter字符缓冲流对象,返回cache1)读取日志文件,读取文件头,判断日志文件是否完

2016-01-13 23:37:03 471

原创 平均一个集合为几个集合

private static ArrayList averageArrayList(ArrayList src, int blockSize) { ArrayList arrs = new ArrayList(); int srcSize = src.size(); if (srcSize <= blockSize) { arrs.add(src); return a

2016-01-06 23:14:19 231

原创 android 文字Flash特效

需要知道的技术点: 1.着色器 android中的着色器shader是非常有用接口。 例如现在多数的圆角图片还有类似flash效果文字都是有着色器功能完成。 着色器为画笔Paint的成员变量,在画笔绘制文字或者图片的是否起到渲染的作用。可以是边框形状渲染,或者颜色,渐变色等渲染。 2.属性动画 在渐变色渲染过程中,渠道渲染的时间线就是属性动画的执行时间线,注意成员变量的值的类型与初始化动

2016-01-02 19:11:10 668

原创 Http了解

Http协议初步了解

2015-10-14 17:48:58 1156

Android版本的简化Spi实现

Android版本的简化Spi实现

2022-10-27

Android,Retrofit2,Dagger2,RxJava2学习

自己学习使用。

2017-03-08

空空如也

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

TA关注的人

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