腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Android源码框架分析
专栏成员
举报
58
文章
150422
阅读量
60
订阅数
订阅专栏
申请加入专栏
全部文章(58)
android(29)
其他(21)
java(5)
api(4)
linux(3)
缓存(3)
网络安全(3)
https(3)
javascript(2)
opengl(2)
arm(2)
ide(2)
编程算法(2)
tcp/ip(2)
数据分析(2)
ios(1)
jsp(1)
jquery(1)
json(1)
textview(1)
打包(1)
apt-get(1)
专用宿主机(1)
批量计算(1)
数据加密服务(1)
网站(1)
parcel(1)
存储(1)
html5(1)
grep(1)
windows(1)
数据结构(1)
nat(1)
canvas(1)
虚拟化(1)
sdk(1)
迁移(1)
即时通信 IM(1)
app(1)
华为(1)
苹果(1)
手机(1)
搜索文章
搜索
搜索
关闭
Android Native Crash问题排查思路
android
grep
arm
java
https
对于Android APP而言,native层Crash相比于Java层更难捕获与定位,因为so的代码通常不可见,而且,一些第三方so的crash或者系统的更难定位,堆栈信息非常少:参考下面的几个native crash实例
看书的小蜗牛
2021-11-24
1.7K
0
Android可见APP的不可见任务栈(TaskRecord)销毁分析
java
android
Android依托Java型虚拟机,OOM是经常遇到的问题,那么在快达到OOM的时候,系统难道不能回收部分界面来达到缩减开支的目的码?在系统内存不足的情况下,可以通过AMS及LowMemoryKiller杀优先级低的进程,来回收进程资源。但是这点对于前台OOM问题并没有多大帮助,因为每个Android应用有一个Java内存上限,比如256或者512M,而系统内存可能有6G或者8G,也就是说,一个APP的进程达到OOM的时候,可能系统内存还是很充足的,这个时候,系统如何避免OOM的呢?ios是会将不可见界面都回收,之后再恢复,Android做的并没有那么彻底,简单说:对于单栈(TaskRecord)应用,在前台的时候,所有界面都不会被回收,只有多栈情况下,系统才会回收不可见栈的Activity。注意回收的目标是不可见栈(TaskRecord)的Activity。
看书的小蜗牛
2019-02-22
1.5K
0
Android Studio Profiler Memory (内存分析工具)的简单使用及问题
android
nat
java
ide
其他
Memory Profiler 是 Android Studio自带的内存分析工具,可以帮助开发者很好的检测内存的使用,在出现问题时,也能比较方便的分析定位问题,不过在使用的时候,好像并非像自己一开始设想的样子。
看书的小蜗牛
2018-12-07
3.5K
0
获取Android设备DeviceId与反Xposed Hook技术
java
android
APP开发中常需要获取设备的DeviceId,以应对刷单,目前常用的几个设备识别码主要有IMEI(国际移动设备身份码 International Mobile Equipment Identity)或者MEID(Mobile Equipment IDentifier),这两者也是常说的DeviceId,不过Android6.0之后需要权限才能获取,而且,在Java层这个ID很容易被Hook,可能并不靠谱,另外也可以通过MAC地址或者蓝牙地址,序列号等,暂列如下:
看书的小蜗牛
2018-06-29
2.7K
0
听说你Binder机制学的不错,来面试下这几个问题(三)
parcel
网络安全
java
很多文章将Binder框架定义了四个角色:Server,Client,ServiceManager、以及Binder驱动,但这容易将人引导到歧途:好像所有的Binder服务都需要去ServiceManager去注册才能使用,其实不是这样。例如,平时APP开发通过bindService启动的服务,以及有些自己定义的AIDL远程调用,都不一定都ServiceManager注册这条路,个人理解:ServiceManager主要功能是:管理系统服务,比如AMS、WMS、PKMS服务等,而APP通过的bindService启动的Binder服务其实是由SystemServer的ActivityManagerService负责管理。这篇主要关注Android APP Java层Binder通信一些奇葩点:
看书的小蜗牛
2018-06-29
1.9K
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档