自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android App性能相关

作为以移动设备为主的操作系统,安卓硬件配置是有一定的限制的,虽然配置现在越来越高级,但仍然无法与PC相比,在CPU和内存上使用不合理或者耗费资源多时,就会碰到内存不足导致的稳定性问题、CPU 消耗太多导致的卡顿问题等。...

2022-08-08 14:50:21 139

原创 网络基础知识

1.计算机网络体系 比较常见的是OSI的7层模型和TCP/IP的5层模型,以TCP/IP为例: 分层 应用层 (HTTP、FTP、DNS、SMTP等等) 运输层 (TCP、UDP) 网络层 (IP等) 数据链路层(ARP等) 物理层 1.1 应用层 应用层是网络应用程序以及它们的应用层协议存留的地方。因特网应用层包括许多协议,例如HTTP(Web应用的主要协议...

2021-04-27 14:59:42 88

原创 安卓Native崩溃定位

安卓APP开发人员使用C或C++开发部分程序逻辑时容易出现进程直接崩溃,因此要求我们能分析C/C++崩溃日志和定位问题。本文介绍如何分析Native崩溃日志来确定C/C++代码出错的位置和原因。 Native代码示例及崩溃日志 这是一段可以引起崩溃的C代码,当调用crashStack(4)时,可以触发Native层的崩溃,一般情况下崩溃日志的格式如下: 其中...

2020-04-23 19:50:08 808

转载 Binder相关知识

1.为什么是binder 1.1 Android系统是基于Linux内核实现的,Linux本身有管道、消息队列、共享内存和套接字(Socket)等等进程间通信方式,为什么还要弄一套Binder呢? 1.1.1 性能角度 管道、消息队列、Socket实现一次进程通信都需要2次内存拷贝,效率太低;共享内存虽然不需要拷贝内存,但管理复杂;Binder只需要一次内存拷贝,从性能角度来看,低于共享内存...

2019-06-19 00:07:26 87

原创 Java Thread

Thread线程包括几个状态:创建(new)、就绪(runnable)、运行(running)、阻塞(blocked)、time waiting、waiting、消亡(dead)。 线程创建之后,不会立即进入就绪状态,线程的运行需要一些条件,如内存资源,只有线程运行需要的所有条件满足了,才进入就绪状态。当线程进入就绪状态后,不代表立刻就能获取CPU执行时间,也许此时CPU正在执行其他的事情,...

2019-06-10 13:23:12 192

一些需要关注的基础知识

1.int、char、long、中文字符占用字节数 Java基本类型占用的字节数:1字节: byte , boolean2字节: short , char4字节: int , float8字节: long , double注:1字节(byte)=8位(bits)Unicode/GBK: 中文2字节UTF-8: 中文通常3字节,在拓展B区之后的是4字节,中文字符在编码中占用的字节数一般是2-4个字...

2018-03-05 23:07:50 403

android-27.7z

android-27-sdk,包含用于构建 Android 应用所需的所有工具。帮助打包Android打包 android sdk27版本,对应android8.1.0,复制到sdk\platforms文件夹下,解压后可直接使用

2020-02-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除