工欲善其事必先利其器。 在此记录Android常用的一些反编译工具。 1. 反编译工具——Apktool https://github.com/iBotPeaches/Apk...
![240](https://cdn2.jianshu.io/assets/default_avatar/14-0651acff782e7a18653d7530d6b27661.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
工欲善其事必先利其器。 在此记录Android常用的一些反编译工具。 1. 反编译工具——Apktool https://github.com/iBotPeaches/Apk...
感谢大佬!
AndroidStudio中的Gradle没有Task相关任务列表,不能通过assemableRelease 打包AndroidStudio中的Gradle面板没有Task相关任务列表,不能通过assemableRelease 打包 项目开发过程中突然发现无法找到assemable进行打...
AndroidStudio中的Gradle面板没有Task相关任务列表,不能通过assemableRelease 打包 项目开发过程中突然发现无法找到assemable进行打...
@蓝山咖啡馆 感谢大佬解惑
Android 之你真的了解 View.post() 原理吗?UI 优化系列专题,来聊一聊 Android 渲染相关知识,主要涉及 UI 渲染背景知识、如何优化 UI 渲染两部分内容。 UI 优化系列专题 UI 渲染背景知识 《View...
首先官网下载mac os mat https://www.eclipse.org/mat/downloads.php 下载完成打开后弹出 说的很明显了 创建java虚拟机失败...
关于为什么使用SurfaceView,我感觉说的太牵强了,和网上的资料基本都是一个说法,个人认为,关于为什么使用SurfaceView主要有两点:
一是,如果屏幕刷新频繁,onDraw方法会被频繁的调用,onDraw方法执行的时间过长,会导致掉帧,出现页面卡顿。而SurfaceView采用了双缓冲技术,提高了绘制的速度,可以缓解这一现象。
二是,view的onDraw方法是运行在主线程中的,会轻微阻塞主线程,对于需要频繁刷新页面的场景,而且onDraw方法中执行的操作比较耗时,会导致主线程阻塞,用户事件的响应受到影响,也就是响应速度下降,影响了用户的体验。而SurfaceView可以在自线程中更新UI,不会阻塞主线程,提高了响应速度。
我认为第二点,才是为什么使用SurfaceView的主要原因,个人见解,网上的资料,太千篇一律了。
前言 RecyclerView这个控件几乎所有的Android开发者都使用过(甚至不用加几乎),它是真的很好用,完美取代了ListView和GridView,而Recycle...
努力的人,应该像好色那样好学 做Android开发的同学,对Gradle肯定不陌生,我们用它配置、构建工程,可能还会开发插件来促进我们的开发,我们必须了解Gradle,而不仅...
感谢大佬 靠着这份指南找到了一份 满意的工作!
这是一份面向Android开发者的复习指南技术不止,文章有料,加 JiuXinDev 入群,Android 搬砖路上不孤单 前言 相信很多同学都会有这样的感受,前三天刚刚复习的知识点,今天问的时候怎么就讲不出个所以然...
技术不止,文章有料,加 JiuXinDev 入群,Android 搬砖路上不孤单 前言 相信很多同学都会有这样的感受,前三天刚刚复习的知识点,今天问的时候怎么就讲不出个所以然...
勘误 向后兼容至API 14 -> 向前
即学即用Android Jetpack - WorkManger前言 即学即用Android Jetpack系列Blog的目的是通过学习Android Jetpack完成一个简单的Demo,本文是即学即用Android Jetpack系列...
通关打卡 走过路过不错过 点赞留念 支持下前浪
即学即用Android Jetpack - WorkManger前言 即学即用Android Jetpack系列Blog的目的是通过学习Android Jetpack完成一个简单的Demo,本文是即学即用Android Jetpack系列...
前言 即学即用Android Jetpack系列Blog的目的是通过学习Android Jetpack完成一个简单的Demo,本文是即学即用Android Jetpack系列...
前言 即学即用Android Jetpack系列Blog的目的是通过学习Android Jetpack完成一个简单的Demo,本文是即学即用Android Jetpack系列...
data binding 只是 google 提供的便于我们写 MVVM的实现双向绑定的库 可替换(如果有其他更好的)
即学即用Android Jetpack - Data Binding前言 即学即用Android Jetpack系列Blog的目的是通过学习Android Jetpack完成一个简单的Demo,本文是即学即用Android Jetpack系列...
由于面试中经常会问到TCP协议的一些细节,比如三次握手的详细过程、断开连接的过程、滑动窗口、拥塞控制等方面的内容,因此这里就整理下。 一.传输层协议 传输层主要是包含两个协议...
一处笔误 Minar GC -> Minor GC
另外想问问mark完看完的点个赞 瞧瞧人数呗
这是一份面向Android开发者的复习指南技术不止,文章有料,加 JiuXinDev 入群,Android 搬砖路上不孤单 前言 相信很多同学都会有这样的感受,前三天刚刚复习的知识点,今天问的时候怎么就讲不出个所以然...
解决方案中 这块没看懂有何意义 有知道的大佬 拜托指点一下哈
Set<Taxi> copy;
synchronized (this) {
copy=new HashSet<Taxi>(taxis);
}
Java并发——三种典型的死锁在JAVA并发编程中,我们使用锁来确保可变共享变量的安全性。要注意的是,不正确的使用锁很容易导致死锁。本篇文章转载自:JAVA并发-3种典型的死锁 一、死锁产生的条件 一般来...