- 博客(29)
- 资源 (1)
- 收藏
- 关注
原创 腾讯代码安全指南开源,涉及C/C++、Go等六门编程语言
腾讯代码安全指南旨在梳理API层面的风险点并提供详实可操作的编码指引,是我们开展DevSecOps安全左移实践探索过程中,梳理沉淀面向开发人员的代码安全参考材料。 本次开源涉及C/C++、JavaScript、Node、Go、Java、Python六门编程语言的安全指南。项目主页:https://github.com/Tencent/secguide...
2021-05-25 19:01:57 198 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 162
原创 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 489
原创 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 427
原创 导致加班的问题
类的成员对外公布最好通过接口,因为直接使用成员的外放接口调用会导致出了错误而无从入手找起。例如:A{public static HashMap b;{//给b填充元素}}如果直接在外部调用b的clear方法,会导致我们在其他地方调用时发现:奇怪我是在哪里clear的呢?为什么b没有元素了。而如果我们自己定义了清理的接口的话,查找时可以轻易通过IDE工具帮
2016-10-26 20:30:37 293
原创 Android view层性能小优化
今天又学会了点小小的性能优化:把开发者中的绘制过度打开,发现在布局深度差不多的情况下都是姨妈红,怎么回事呢?原来是背景颜色的设置又问题,过度的随意设置背景颜色,导致一个像素点上过度绘制。合理分配背景颜色后,大有改观。
2016-10-19 14:01:59 236
原创 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 1656
原创 android内存泄露
个人理解:在使用MVP模式,如果presenter把持view引用而在view释放时如果没有解开引用会导致内存泄露,如果有做释放操作,发现内存省了有10M左右。不正确的单例使用会可能会造成内存泄露,因为单例是一直保持在内存中,如果单例对象依赖另一个对象,可能会导致这个对应一直被保持而不会释放,这样就会导致内存泄露发生。静态成员在类被虚拟机加载时被初始化,所以只会被加载一次。
2016-10-13 10:43:27 269
原创 今日看点
1.gradle配置多个打包android层级下可以配置签名信息: signingConfigs { release { storeFile file("C:\\Users\\Administrator\\Desktop\\xqw.jks") storePassword "111111" k
2016-09-20 22:28:35 255
原创 android 获取本地图片资源
三种方式:1.通过摄像头拍摄获取。2.通过读取本地image类型文件,可以是png,jpg等,所以是image/*。3.第三种方式比较麻烦,是通过读取系统存储Provider获取到图片路径后,整理显示到应用内。通过代码分别介绍实现方式:1.通过摄像头获取权限问题:使用api23以上编译,在6.0系统运行需要动态获取权限,相关接口在Debug类中。其他情况在清单文
2016-09-18 22:13:29 3080
原创 几个面试可能会用到的排序算法
/** *快速排序 */ 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 369
原创 Android开发日志,项目历程
开发路程:1.fragment组织方式commitAllowingStateLoss选用(http://blog.csdn.net/kaiqiangzhang001/article/details/42241441)fragment元素应该单例还是创建对象(创建对象,单例在此没有意义)2.fragment重影问题onSaveInstance3.nodata设
2016-05-31 13:59:03 424
转载 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 596
原创 android DiskLruCache看源码并记录思路日志
DiskLruCache通过open方式获取实例,四个参数分别表示缓存的文件夹,app版本号,存入的每个key对应的value的个数(通常规定为1),以及存储空间大小1.初始化DiskLruChche的cache对象2.判断日志文件是否存在,如果存在:读取日志文件,处理日志文件,创建journalWriter字符缓冲流对象,返回cache1)读取日志文件,读取文件头,判断日志文件是否完
2016-01-13 23:37:03 493
原创 平均一个集合为几个集合
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 258
原创 android 文字Flash特效
需要知道的技术点: 1.着色器 android中的着色器shader是非常有用接口。 例如现在多数的圆角图片还有类似flash效果文字都是有着色器功能完成。 着色器为画笔Paint的成员变量,在画笔绘制文字或者图片的是否起到渲染的作用。可以是边框形状渲染,或者颜色,渐变色等渲染。 2.属性动画 在渐变色渲染过程中,渠道渲染的时间线就是属性动画的执行时间线,注意成员变量的值的类型与初始化动
2016-01-02 19:11:10 715
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人