视频:如果本次课程对应的 Coursera 的视频打不开,可以点击下面链接P1W5U5.2 - The Fetch-Execute Cycle 基本上CPU就是在循环干两件事...
视频:如果本次课程对应的 Coursera 的视频打不开,可以点击下面链接P1W5U5.2 - The Fetch-Execute Cycle 基本上CPU就是在循环干两件事...
视频:如果本次课程对应的 Coursera 的视频打不开,可以点击下面链接P1W3U3.1 - Sequential Logic 在说Sequential Logic (时序...
在各App中, 经常会看到 “Tab栏加ViewPage” 的样式,ViewPage每切换一页, Tab栏就自动选中对应Tab项, 也可以点击Tab项来切换ViewPage的...
目录 一:如何实现添加删除数据 二: 解决方案(从下标0位置开始添加) 三:添加数据后,下表错位问题 一:如何实现添加删除数据 在之前的系列文章中,我有一个图片,如下,可以看...
之前一直使用systrace的同学强烈建议尝试下这个工具 一、perfetto介绍及特点 在Android 9.0(API级别28)或更高版本的设备上,可以使用 systra...
介绍三种mac下安装和卸载node的方法 1、官方下载pkg包 2、brew 3、nvm安装
当我们安装过 Android studio 之后默认是含有 Android SDK 的 cd 到 platform-tools 下,我们可以看到,此目录是包含 adb 命令的...
一、前言: Glide圆角和centerCrop都是有问题的 imageview自带的centerCrop是不管图片小于还是大于imageview的大小,都会等比例拉伸填充满...
正常页面,内容一个横向ScrollView 设置rotation=90后 可以看到,好像是直接旋转90度但没有重新计算内容宽高,那我就手动设置一下宽高嘛,把宽高互换一下 ??...
对于使用 Android 中 Camera 进行开发时,搞清楚 Camera 的预览方向和拍照方向是非常重要的知识点。 我们知道手机 Camera 的图像数据都是来自于摄像头...
本文章转载于搜狗测试 最近某Android项目在进行内存的优化,一直以来内存的获取使用的是dumpsys meminfo命令获取的,但是由于其内存值不够详尽,后改用smaps...
本文包括如下三部分: 基本介绍与输出介绍 第一行基础信息讲解 详细信息讲解3.1 Size3.2 Rss3.3 Pss、Shared/Private_Clean/Dirty3...
项目背景 Hello,社区里的小伙伴我们又见面了。前段时间我们滴滴普惠泛前端终端部开源了一个跨端方案Hummer&Tenon[https://github.com/didi/...
本篇文章已授权微信公众号 guolin_blog(郭霖)独家发布 一、内存的划分 二、java 内存优化 三、native 内存优化 四、graphics 内存优化 五、st...
elf文件中的.bss段,存放未初始化的全局变量,将.data和.bss分开的理由是为了节约磁盘空间,.bss不占实际的磁盘空间,为什么.bss不占磁盘空间呢? 这里编写了一...
最近楼主都在做性能优化相关的事,性能优化一般都会跟IdleHandler打交道。本文将介绍,楼主在实际开发过程中使用IdleHandler遇到的坑,主要包括自定义View...
前言 内存泄露:生命周期长的对象A引用了生命周期短的对象B。生命周期短的B对象已经完成了使用,原本可以被GC回收,但被生命周期长的对象A引用,导致不可被GC回收,从而出现B对...
开发需求:只能横屏,并且根据手机自动旋转开关的状态调整是否可以上下翻转 设置横屏其实很简单,就是设置android:screenOrientation就可以。所以我们先来了解...
一、概述 通过dlopen、dlsym获取共享库函数地址、全局变量是一种经常使用到的编程技巧,尤其是在Hook框架中。然而无论是dlsym还是一些常用框架(如Nougat_d...
上篇文章中简单介绍了 systrace 的使用,以及如何简单地分析 systrace 生成的 trace.html 文件了,但是如何更深刻地理解 trace.html 文件呢...