- 博客(37)
- 资源 (98)
- 收藏
- 关注
原创 Mac10.12开启NTFS读写
1、查看U盘名称# diskutil list# ls /Volumes/2、比如我找到的U盘名称为:TOshi EXT# sudo vim /etc/fstab# LABEL=TOshi\040EXT none ntfs rw,auto,nobrowse如果你的名字里面有空格键,就需要用\040的意思是代替空格键,比如西数的硬盘名字很统一,也带空格,可以这样写:TOshi\040E...
2018-04-28 22:44:51 2088
原创 Android显示实时帧率工具(四十六)
下载地址1.GameBench(必须官网注册,免费时间用完就得付费...)说明:支持Mac/Linux,需要在android端和PC(.jar文件)端安装。参考:https://www.guidingtech.com/60101/record-exact-frame-rate-android-games/2.Game Booster# adb push Game_Booster.apk /syst...
2018-04-28 16:41:32 22401
转载 显示器屏幕的刷新率hz和帧数fps有什么区别?
关于游戏帧数FPS值和屏幕刷新率,相信是电竞玩家比较关心的话题了。如果我们需要了解刷新率和帧数的区别,那么我们就需要知道它们原本是什么意思!下面装机之家科普一下.帧数FPS一般就是我们所说一秒钟内画面刷新的速度,60fps就是一秒钟出现60张画面,而对帧数起到决定性的是电脑中的显卡,显卡性能越强,帧数当然就越高啦,然后画面就越流畅。刷新率一般都是出现在显示器/屏幕上,比如我的是高刷新率显示器,14...
2018-04-27 17:31:57 28189
转载 Android SurfaceFlinger 学习之路(五)----VSync 工作原理
原址 VSync信号的科普我们上一篇已经介绍过了,这篇我们要分析在SurfaceFlinger中的作用。(愈发觉得做笔记对自己记忆模块巩固有很多帮助,整理文章不一定是用来给别人看的,但一定是为加强自己记忆的~)流程基础 从上一篇得知,Android 4.1一个很大的更新是Project Butter,黄油计划,为了解决用户交互体验差的问题(Jelly Bean is crazy f...
2018-04-27 14:11:49 2280
转载 Android SurfaceFlinger vsync信号产生与分发
原址以下分析基于android 4.4代码 vsync信号的产生、分发涉及到以下几个类,先主要了解下他们各自的功能:HWComposer:产生hardware vsync,post fbVSyncThread : 如果没有硬件支持,那么通过软件方式模拟hw vsyncDispSync,DispSyncThread: 接受HWComposer的hw vsync信号作为校准,开始模拟产生vsync信号...
2018-04-27 14:08:14 783
转载 HWUI(硬件加速绘制UI)简介
原址简介:hwui主要是android用于2d硬件绘图而加入的一个模块,在hwui之前,android主要是用skia来进行软件绘制,后由于绘制性能等问题,现在android的绘图几乎都是使用了hwui硬件加速绘图。hwui主要则是使用opengles来进行gpu硬件绘图,提升整个系统的绘制性能,主要有以下方式:直接渲染,显示列表渲染,延时渲染列表,分别代表的类为:OpenGLRenderer,D...
2018-04-27 11:06:12 11040
转载 Android HWUI硬件加速模块浅析
原址什么是硬件加速(What)传统软件的UI绘制是依靠CPU来完成的,硬件加速就是将绘制任务交由GPU来执行。Android系统负责硬件加速的模块主要是HWUI,如下图所示:为什么要硬件加速(Why)Android HWUI硬件加速的底层实现是基于OpenGL ES接口向GPU提交指令来完成绘制的。硬件加速的优势在于:在高屏幕分辨率环境下(尤其对于4K高清电视而言),GPU UI绘制的帧率要高于C...
2018-04-27 10:40:01 7184
转载 Android 性能优化之TraceView的使用
原址TraceView简介工欲善其事,必先利其器。要想分析Android的性能问题,比如卡顿了之类的,那么就必需掌握TraceView工具的使用。TraceView 是 Android SDK 中内置的一个工具,它可以加载 trace 文件,用图形的形式展示代码的执行时间、次数及调用栈,便于我们分析,以此来优化 App 运行效率。生成trace文件在进行分析以前,必需要生成trace文件,可以用下...
2018-04-26 13:55:47 958
转载 正确使用Android性能分析工具——TraceView
原址前面唠叨最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用StopWatch类来分析性能,现在觉得弱爆了…不过有些地方StopWatch工具类还是很简单好用的~网上可以找了很多博客来介绍这个工具的使...
2018-04-26 13:54:43 319
转载 kali linux 2.0下安装ssh和metasploit
原址从kali官网下载的kali系统的压缩包(已经装好的vmware虚拟机的压缩包),一般我比较习惯使用ssh客户端连接后使用。 一、开启ssh: kali linux2.0已经安装好ssh,但是不会自动启动,而且配置文件不允许密码登录和root登录。所以我们需要修改配置文件 1、通过vi /etc/ssh/sshd_config 修改ssh的配置文件将PermitRootLog...
2018-04-26 10:56:56 5610
原创 Docker容器commit安装kali工具集
1.kali安装metasploit等工具# apt-get install metasploit-framework openssh-server openssh-client postgresql net-tools emacs aircrack-ng pciutils# /etc/init.d/postgresql start在kali 2.0中启动带数据库支持的MSF方式如下:&l...
2018-04-25 17:37:55 1358
转载 Docker容器中运行Ubuntu系统
原址只习惯用Centos系统,但是有些软件编译安装很麻烦不方便,但是呢在Ubuntu中就变得容易方便,所以我打算用docker运行Ubuntu系统弥补Centos短板和不足之处;项目地址:https://hub.docker.com/_/ubuntu/1、安装Ubuntu系统命令:docker pullubuntu这是一个极度精简的系统,连最基本的wget命令都没有;所以先要apt-get up...
2018-04-24 15:40:29 50877 2
原创 Mac目录映射到docker容器ubuntu目录
1.把Mac里的目录映射到Docker下ubuntu容器里,这样就可以在Ubuntu容器里操作Mac上的文件# docker run -it -v /Users/xxx/working:/home ubuntu:14.04
2018-04-24 15:30:51 2793
原创 Docker容器kali镜像导出/导入
每个docker容器里是一个系统(image)或应用。apt-get install之后保存镜像操作.1.commit新镜像# docker commit contain_id kali_1.00 //contain_id通过docker ps -a 命令获取2.导出镜像:docker save -o [导出后名] [镜像名]# docker save -o kali_1....
2018-04-24 15:25:50 1648
原创 Mac下docker安装kali/ubuntu14.04
0.命令安装# brew cask install docker1.手动下载安装dockerhttps://store.docker.com/editions/community/docker-ce-desktop-mac2.安装docker安装后打开docker,需要在官网注册docker账号才能登录,然后在Mac终端里验证docker版本# docker version# d...
2018-04-24 13:42:42 1950
原创 Mac 10.12启动QXDM crash解决
Mac10.12启动报错: dbus[37465]: Dynamic session lookup supported but failed: launchd did not provide a socket path, verify that org.freedesktop.dbus-session.plist is loaded! 周一 4月 23 14:33:19 2018:Fat...
2018-04-23 14:39:05 1206
原创 Java函数耗时(四十八)
import android.util.Log; import android.os.SystemClock;long startTime = SystemClock.uptimeMillis();long spendTime = 0; //to do……..spendTime = SystemClock.uptimeMillis() - startTime; Log.d(“xxx...
2018-04-13 19:03:54 639
原创 编译Android VNC Server(pc远程控制android)(四十九)
1.下载fastdroid-vnc官网:https://code.google.com/archive/p/fastdroid-vnc/downloadsCSDN下载:https://download.csdn.net/download/u010164190/103466602.编译libjpeg.a for fastdroid-vncexternal/libjpeg-turbo/lib...
2018-04-13 15:19:18 5858 4
转载 Qualcomm QXDM工具简介和log抓取
原址高通工具简介QXDM 简介QXDM 安装QXDM 激活QXDM 使用AT打开Diagnostic口QXDM 配置1 Message View ConfigurationMessage PacketsLog PacketsLog PacketsOTAEvent ReportsStrings2 Log View Config3 QXDM-保存配置文件4 QXDM-导入配置文件QPST 端口配置QX...
2018-04-12 14:54:52 17709 2
原创 Mac/Ubuntu/Windows使用VNC Viewer远程控制Ubuntu Server
一、Mac远程控制Ubuntu1.Ubuntu14.04配置<1>.在系统搜索中找到:桌面共享 共享:(需要勾选) ——>允许其他人查看您的桌面 ——>允许其他用户控制民的桌面 安全: (需要勾选) ———>要求远程用户输入此密码:123456 显示通知区域图标: (需要勾选) ———>...
2018-04-11 16:18:31 6872
转载 Android Graphic 架构
原址这篇文章中,我们会展示android Graphic 的架构.Androidframework我们知道Android framework 提供了两大类graphicrender API.一是用Canvas 类也称2D renderer另外一种是直接用OpenGL 接口, 通常称为3D renderer path app. 下图是用2Drenderer path 的 Graphic stack....
2018-04-11 10:40:25 2717
原创 Android Studio GPU/CPU/Network/Memory monitor使用
cpu monitor用法参考问题原因: AS 1.4版本以后开始支持GPU monitor,到AS 3.0把它去掉了,这里选用AS 2.3.2版本.Android Studio升级3.0以后使用Android Profiler替代DDMS 和 SystraceLayout Inspector 替代Hierarchy Viewer。解决办法:<1>.如果你仍需使用以...
2018-04-10 15:18:56 3194
原创 Android Studio报错:This Gradle plugin requires a newer IDE able to request IDE model level 3
方式一Android Studio和grandle版本不匹配解决:1.更新gradle版本把项目根目录下的build.gradle文件的gradle版本替换成下面版本classpath 'com.android.tools.build:gradle:2.2.2'2.修改gradle源的版本,找到自己项目下:gradle/wrapper/gradle-wrapper.properties ...
2018-04-09 18:25:27 1599
原创 arm和thumb指令模式
目录:frameworks/native/opengl/libagl文件:Androi.mk light.cpp默认情况下,arm目标二进制会以thumb的形式生成(16位),你可以通过设置这个变量为arm如果你希望你的module是以32位指令的形式。arm:32位指令模式thumb: 16位指令模式(thumb指令不如arm指令效率高)在编译的时候告诉系统编译特定的类型:LOCAL_ARM_M...
2018-04-08 14:53:11 1721
转载 Android之GPU过度绘制与图形渲染优化
原址前言本文主要对过度绘制和图形渲染做一个概念性的描述。同时以案例方式列出一些简单适用的优化措施。如果你已对过度绘制有过一些了解,那么你应该明白,仅是简单的层级优化对过度绘制的改善是很小的。所以,这时候你可以参考这篇文章:优化Android过度绘制另外如果你还想知道更多关于View优化原理,可以参考 Google 发布的 Android 性能优化典范概念GPU过度绘制是指在一个像素点上绘制多次(超...
2018-04-08 13:18:51 772
转载 使用Android 隐藏API和内部 API
原址Android 有两种类型的 API 不能通过 SDK 访问。一种是在 com.android.internal 包中的 API,称之为 internal API。另一种是被标记为 @hide 属性的类和方法,这是一组小级别的被隐藏的 API,称之为 hidden API。当使用 Android SDK 进行开发的时候,应用默认引用了 android.jar,它位于 SDKDir\platfo...
2018-04-04 14:14:28 2882
转载 Android Studio使用编译framework.jar
原址在使用 Android Studio 编译系统应用的时候,有时需要用到非公开的API,在以前,一般是通过反射去调用隐藏的API,但是这样就会存在性能隐患。这里介绍如何将 framework.jar 导入到 Android Studio 中,以去掉反射1. 准备 framewrok.jar因为我是做系统应用开发,经常需要编译整个系统源码,所以 framework.jar 可以直接得到。路径:ou...
2018-04-04 14:04:54 1421
原创 android7.1之MediaCodec到OMX流程(十六)
0.frameworks/base/media/java/android/media/MediaCodec.java<1>.public static MediaCodec createDecoderByType(@NonNull String type) { eturn new MediaCodec(type, true /* nameIsType */, false /*...
2018-04-03 22:05:36 1510
原创 Mac使用systrace/monitor/adb等工具(五十一)
1.Android monitor# cd android-sdks/tools# ./monitor&2.Android SDK Manager# ./android3.fastboot # cd platform-tools# ./fastboot4.systrace.py# cd platform-tools/systrace# systrace.py .....
2018-04-03 20:19:28 2297
原创 Android7.0以后的ninja编译系统
1、Ninja: 用于提高编译速度的编译系统。 可执行文件位于 prebuilts/ninja/linux-x86/ninja2、Kati: 用于把Makefiel转成成ninja file,自身没有编译能力,转换后使用Ninja编译。 源代码位于: build/kati 可执行文件会被生成到: out/host/linux-x86/bin/ckati 使用方法可参考 README...
2018-04-03 13:19:08 2168
原创 Android8.0使用ninja模块编译Settings(五十四)
参考查看out目录# lunch aosp_arm64-eng//查看选项# ln -s out/combined-aosp_arm64.ninja build.ninja# ninja Settingsmake编译完一个项目后,如果再执行make,会花费较长时间重新编译部分内容,而使用Ninja以后,增量编译做得比较完善。...
2018-04-03 12:01:59 1877
原创 Linux/Android之获取当前进程ID/进程名/进程路径(十六)
【代码】Linux/Android之获取当前进程ID/进程名/进程路径(十六)
2018-04-03 11:27:06 3531
转载 Android5.x(NTP和NITZ)时间同步
原址NTP和NITZ的简介NITZ:Network Identity and Time Zone(网络标识和时区),NITZ是一种GSM/WCDMA基地台方式,必须插入SIM卡,且需要运营商支持,从运营商处获取时间和时区信息。中国大陆运营商基本是不支持的。 NTP:Network Time Protocol(网络时间协议),用来同步网络中各个计算机的时间的协议。在Android设备中,NTP更新时...
2018-04-03 11:16:14 2227
原创 高通 QSD MSM APQ区别
QSC--Qualcomm Single ChipMSM--Mobile Station ModemMDM--Mobile Data Modem,数据卡解决方案。QSD--高通老一代的设计体系,新的设计为MSM。APQ 是AP only的芯片,没有modem功能,可以做Wifi only的平板电脑对应下面的源代码bootable\bootloader\lk\platform\msm...
2018-04-03 11:07:07 1626
原创 Mac下载配置aria2和baidudl
Mac工具1.aria2GUI客户端https://github.com/alanzhangzm/Photonhttps://github.com/yangshun1029/aria2gui/releases2. baidudlhttps://github.com/Kyle-Kyle/baidudl或者:"Chrome网上应用店"下载,搜索:baidu-dl ...
2018-04-01 21:57:19 2006
H.264标准协议(官方中文版)
2020-10-28
HxD_Hex编辑器中文版.zip
2020-09-12
MultimediaFrameworkOverview.zip
2020-09-01
Gstreamer-Openmax-gst-openmax.zip
2020-08-17
GStreamer中文开发手册.zip
2020-07-22
win10removeAll.zip
2020-06-25
vcxsrv-64.1.20.8.1.zip
2020-06-20
debug_hybris_demo.zip
2020-06-03
手写Fuchsia第一个app
2020-03-16
第五代加固技术ARM VMP原理实现与应用.zip
2020-03-01
AUDIO CODEC DAPM详解.zip
2019-12-30
蓝牙Audio调试.zip
2019-12-27
Universal Serial Bus Device Class Definition for Audio Devices.zip
2019-11-16
802.11 Reason Code中文说明(全)
2019-05-21
彻底禁掉Win10 Defender自启动
2022-12-24
Elecard HEVC Analyzer_For_Windows.zip
2021-01-06
JM-H264参考手册
2020-10-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人