![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
mengbjy
这个作者很懒,什么都没留下…
展开
-
Android 使用RecyclerView 报错NoSuchMethodError
异常 :java.lang.NoSuchMethodError: android.support.v4.view.ViewCompat.hasAccessibilityDelegateat android.support.v7.widget.RecyclerView$Recycler.attachAccessibilityDelegate(RecyclerView.java:3479)at...原创 2015-11-14 13:29:04 · 2415 阅读 · 0 评论 -
HTTPS系列干货(一)
转自:https://zhuanlan.zhihu.com/p/27395037HTTPS(全称:HyperText Transfer Protocol over Secure Socket Layer),其实 HTTPS 并不是一个新鲜协议,Google 很早就开始启用了,初衷是为了保证数据安全。 近两年,Google、Baidu、Facebook 等这样的互联网巨头,不谋而合地开始大力推行...转载 2018-08-31 10:16:21 · 147 阅读 · 0 评论 -
颜色混合opengl--glBlendFunc函数
转自:https://blog.csdn.net/aurora_mylove/article/details/1700540 混合是什么呢?混合就是把两种颜色混在一起。具体一点,就是把某一像素位置原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。假设我们需要绘制这样一个场景:透过红色的玻璃去看绿色的物体,那么可以先绘制绿色的物体,再绘制红色...转载 2018-08-21 15:25:13 · 622 阅读 · 0 评论 -
Java 反编工具
http://www.javadecompilers.com/jad原创 2018-08-21 16:58:39 · 129 阅读 · 0 评论 -
一种极低成本的Android屏幕适配方式
转自:https://mp.weixin.qq.com/s/d9QCoBP6kV9VSWvVldVVwA每天叫醒你的不是闹钟,而是姿势在Android开发中,由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来越高。虽然Android官方提供了dp单位来适配,但其在各种奇怪分辨率下表现却不尽如人意,因此下面探索一种简单且低侵入的适配方式。...转载 2018-08-21 21:23:35 · 133 阅读 · 0 评论 -
HTTPS工作原理
讲的不错:https://www.cnblogs.com/svan/p/5090201.html原创 2018-08-29 09:31:53 · 134 阅读 · 0 评论 -
Android Camera
最近排查APP CPU占用,发现camera会开很多线程,查找了一下各个线程的含义,其实也不是线程含义,是相机拍照录像相关的名词,自然也就明白各线程的作用了:AEC(自动曝光控制)、AGC(自动增益控制)、AWB(自动白平衡)、自动对焦(AF)ASP(Analog Signal Processing)、ADC(Analog-Digital Converter)、前期影像处理(Pre-I...原创 2018-08-30 16:08:03 · 229 阅读 · 0 评论 -
Android 运行时: DVM vs ART
转自:https://www.jianshu.com/p/bdb6c29aca83 在了解 Android 运行时之前,我们需要了解什么是运行时环境以及一些基本概念,即 Java 虚拟机(JVM)和 Dalvik 虚拟机(DVM)的功能。什么是运行时?简单来说,运行时就是一个供操作系统使用的系统,它负责将你用高级语言(比如 Java)编写的代码...转载 2018-09-11 12:00:33 · 148 阅读 · 0 评论 -
单例模式讨论篇:单例模式与垃圾回收
开发中突然想到这个问题,查了一下,讨论的比较多。但Android上的单例还要再测一下。 转自:https://blog.csdn.net/zhengzhb/article/details/7331354 ...转载 2018-09-12 19:30:21 · 247 阅读 · 0 评论 -
Android OpenGL ES 生成图片无法渲染问题
问题描述:动态生成大图,加载到texture中显示黑屏。原因:手机OpenGL环境支持texture的最大分辨率有限制,如果超出显示则会加载异常(长宽有一个超出都会有问题)。获取texture支持的最大分辨率方法: int[] maxP = new int[2]; //比较老的手机:4096 //华为的一款:8192 //三星S7 Edge:16384 GLES30.glG...原创 2018-09-07 11:34:33 · 719 阅读 · 0 评论 -
Android 下的单例模式讨论篇:单例模式与垃圾回收
一度以为Android在资源不足情况下会回收资源,然后单例可能被回收。但仔细想来,这样认为还是因为对Android回收机制不熟。正常情况Android宁愿抛出OOM也不会回收强引用的对象,更何况静态单例类,所以不会回收。所谓的Android kill后台进程,也是把整个进程杀死了。就如下面这篇文章写的一样: https://www.cnblogs.com/ryq201...原创 2018-09-13 09:21:47 · 1337 阅读 · 0 评论 -
Android备忘
1.VM、DVM(Dalvik VM)和ART虚拟机对比 https://blog.csdn.net/evan_man/article/details/524143902.Android基础知识一(Dalvik虚拟机(DVM)、基本架构、启动过程) https://blog.csdn.net/qq_36347817/article/details/78778496...原创 2018-09-13 22:15:20 · 114 阅读 · 0 评论 -
Android 插件化记录
https://blog.csdn.net/Handsonn/article/details/80037848原创 2018-09-20 21:59:44 · 424 阅读 · 0 评论 -
Android 手机中设置wifi调试
需要rootsusetprop service.adb.tcp.port 5555stop adbdstart adbd原创 2018-10-11 14:37:40 · 563 阅读 · 0 评论 -
Linux 进程
转自:https://blog.csdn.net/chen3888015/article/details/7432868 LINUX CPU利用率计算JAVA内存占用查看Java 系统性能分析 命令 1. cpu分析 top , pidstat(sysstat) pid -p PI...转载 2018-10-18 15:32:32 · 248 阅读 · 0 评论 -
[Android编译(二)] 从谷歌官网下载android 6.0源码、编译并刷入nexus 6p手机
https://blog.csdn.net/fuchaosz/article/details/52473660转载 2018-10-10 22:00:15 · 293 阅读 · 0 评论 -
WebSocket安卓客户端实现详解(一)--连接建立与重连
转自:https://blog.csdn.net/zly921112/article/details/72973054 WebSocket安卓客户端实现详解(一)–连接建立与重连 今年在公司第一个需求就是基于websocket写一个客户端消息中心,现在已经上线很久了在司机这种网络环境平均一天重连8次,自认为还是不错的.当时写的时候那个心酸啊,主要因为...转载 2018-08-22 21:23:00 · 3202 阅读 · 0 评论 -
WebSocket介绍,与Socket的区别
转自:https://blog.csdn.net/wwd0501/article/details/54582912WebSocket介绍与原理WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成。——百度百科目的:即时通讯,替代轮询网站上的即时通讯是很常见的,...转载 2018-08-22 21:10:44 · 153 阅读 · 0 评论 -
Android Studio 依赖库地址修改
1. 最近AS仓库翻墙也经常不好用,还是换成国内的仓库。选阿里巴巴~~~的2. 如图,更改项目根目录下的build.gradle内容为:maven { name "aliyunmaven" url "http://maven.aliyun.com/nexus/content/groups/public/" }原创 2018-08-16 16:48:06 · 2999 阅读 · 0 评论 -
AndroidStudio使用备忘:报错finished with non-zero exit value 2
FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':***:dexDebug'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecExcepti原创 2015-11-16 13:02:31 · 1206 阅读 · 0 评论 -
Android Studio 打包CPU类型兼容
工程里引用了几个sdk,打包成功,运行的时候报错,提示so库找不到。排查原因:自己的工程只有armeabi-v7a的so库,但引用的SDK中有arm64-v8a的库。打包APK后,lib下会出现arm64-v8a和armeabi-v7a两个文件夹。当运行在arm64位处理器上时发现有arm64-v8a,就直接加载这个文件夹的so库,但自己工程的代码只兼容了v7,也就是自己工程的so库只在a原创 2016-12-08 15:07:00 · 3947 阅读 · 0 评论 -
Android VideoView播放raw内视频
一个标点。。。浪费的时间。。。用VideoView播放raw内的视频,整了半天都报错:Failed to open file 'android:resource://***/2131099649'经过淡腾的查找发现是个标点写错了android:resource应该写成android.resource记录一下。。。细节是魔鬼。。。原创 2016-12-22 17:36:24 · 2169 阅读 · 0 评论 -
Android属性之excludeFromRecents
http://blog.csdn.net/laurawan/article/details/41819679Android:excludeFromRecents控制在不在recent列表中显示。true时不显示;false显示,默认。运行如下activity后,不会显示在recent列表中。 android:name="com.example.com.转载 2017-05-09 09:48:47 · 274 阅读 · 0 评论 -
OpenglES报错
1、glCreateProgram需要在GL线程中调用,否则报错1281。报1281、1282这个错误有很多情况,对OpenGL还处于学习阶段,遇到再补充。顶点buffer不需要再GL线程中调用。2、无报错,但不能画出三角形,原因:代码是按照2.0规范调用,没有在创建G了SurfaceView后启用2.0支持。(glSurfaceView.setEGLContextClientVersion(2)...原创 2018-05-04 10:41:43 · 1407 阅读 · 0 评论 -
Windows下使用Google Protobuf使用
本日志不是编译protobuf源码,只是下载protobuf的release版本。在windows下能编译自己定义好的.proto文件,生成在Java或C++下可用的.class或.h .cc文件。。。或其他语言文件1、下载地址:https://github.com/google/protobuf/releases 选protoc-***-win32.zip2、下载后解压,然后CMD切换到...\...原创 2018-05-21 11:35:40 · 1572 阅读 · 0 评论 -
转载:网络复习(备份)
转载:https://blog.csdn.net/json_it/article/details/78312311 1、手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。2、WEB使用H...转载 2018-06-15 11:47:12 · 108 阅读 · 0 评论 -
浅谈android数据存储加密
转自:https://blog.csdn.net/say_from_wen/article/details/77870849?locationNum=2&fps=1 写在开头在移动端的开发中,数据安全的问题一直是大家备受关注的,数据加密技术也受到了大家的青睐。项目中也用到了一些,在这里学习总结下,完善下自己的知识,也分享给大家,一起交流!(末尾也会说...转载 2018-07-30 13:38:52 · 241 阅读 · 0 评论 -
AndroidStudio3.0 Android Profiler分析器(cpu memory network 分析器)
转自:https://blog.csdn.net/niubitianping/article/details/72617864 Android Profiler分为三大模块: cpu、内存 、网络。基本的使用在上一篇文章有讲到。这里详细说一下。一、 CPU分析器CPU ProfilerCPU分析器可帮助您实时...转载 2018-08-10 16:22:41 · 250 阅读 · 0 评论 -
自己动手编译Android源码(超详细)
转自:https://www.jianshu.com/p/367f0886e62b 在Android Studio代码调试一文中,简单的介绍了代码调试的一些技巧.现在我们来谈谈android源码编译的一些事.(俺认为,作为android developer人人都应该有一份自己Android源码,这样我们就可以随时对自己有疑惑的地方通过亲手调试来加强理解).本文使用最...转载 2018-08-14 11:17:03 · 753 阅读 · 0 评论 -
Android Studio 性能优化 CPU
工具、命令1.Android Studio:Android profiler主要功能:生成分析日志,可根据线程查看CPU耗时操作代码。2. adb shell top 跟踪整个应用CPU占用情况3. adb shell top -m 10 -H -p 4391 -d 1 跟踪CPU占用情况,并显示出具体线程(谷歌Pixel 2 XL)1、2、3综合分析,用3跟踪资源消耗严...原创 2018-08-14 17:12:04 · 1336 阅读 · 0 评论 -
关于 Android 进程保活,你所需要知道的一切
转自:https://www.jianshu.com/p/63aafe3c12af 声明:本文作者授权微信公众号Android程序员(AndroidTrending)在微信公众号平台原创首发。早前,我在知乎上回答了这样一个问题:怎么让 Android 程序一直后台运行,像 QQ 一样不被杀死?。关于 Android 平台的进程保活这一块,想...转载 2018-08-15 08:58:16 · 265 阅读 · 0 评论 -
Android adb logcat 命令行用法
转自:https://blog.csdn.net/tumuzhuanjia/article/details/39555445 上述博主也是转载的,不过他的上级地址点进去是博彩网站,所以去掉了。。。本文为转载。作者 :万境绝尘 eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志;1. 解析 adb logcat 的帮助信息...转载 2018-08-15 15:52:14 · 658 阅读 · 0 评论 -
Android视频加密那点事儿!
不错,转来备份。转自:https://blog.csdn.net/shenshibaoma/article/details/79003854前言 最近有需求要做视频的加密。因为视频下载到本地后,为了防止二次拷贝和二次上传到其他渠道,有些还是付费的视频,因此要对视频做加密,加密给了二周的研究时间,留下两周作为开发和测试阶段,故事就这样开始了!分片加密&...转载 2018-08-15 23:00:06 · 2005 阅读 · 1 评论 -
一篇文章了解相见恨晚的 Android Binder 进程间通讯机制
转自:https://blog.csdn.net/freekiteyu/article/details/70082302 Android-Binder进程间通讯机制概述最近在学习Binder机制,在网上查阅了大量的资料,也看了老罗的Binder系列的博客和Innost的深入理解Binder系列的博客,都是从底层开始讲的,全是C代码,虽然之前学过C和C...转载 2018-08-08 22:01:48 · 106 阅读 · 0 评论 -
常用分辨率、屏幕密度对应关系
像素密度等级 像素密度范围 分辨率(通常) 像素密度与dp转换关系 ldpi —dpi-120dpi 320*240 1dp = 0.75px mdpi 120dpi-160dpi 480*320 (Half-size VGA) 1dp = 1px hdpi 160dpi-240dpi 800*480 (Wide VG...原创 2018-08-16 15:11:22 · 5766 阅读 · 0 评论