首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
硅谷海盗
掘友等级
Android开发
|
Android开发......
先产品之忧而忧, 后测试之乐而乐!
获得徽章 6
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 28
沸点 1
赞
29
返回
|
搜索文章
赞
文章( 28 )
沸点( 1 )
卡顿监测 · 方案篇 · Android卡顿监测指导原则
当测试提出卡顿问题,测试会新建Bug单给责任人处理。导致卡顿的原因有很多,比如函数非常耗时、I/O 非常慢、线程或锁间竞争等。随着移动端用户越来越注重产品体验,APM卡顿监测逐渐成为互联重要基础设施。
认识Make、Makefile、CMake和CMakeLists
一. Make 在 认识编译器和C/C++编译 一文中介绍过,一个 .c/.cpp 文件从源文件到目标文件的过程叫做编译,但是一个项目中不可能只存在一个文件,这就涉及到多个文件的编译问题,在编译的过程中必然涉及某个文件的先编译,某个文件的后编译。构建过程就是安排文件的编译先后关…
Android NDK开发之JNI基础
之前写了一篇文章简单的介绍了Android NDK的组件和结构,以及在Android studio中开发NDK,NDK是Android底层的c/c++库,然而要在java中调用c/c++的原生功能,则需要使用JNI来实现。 JNI(Java Native Interface)是…
SQL多表关联查询
有时候,我们查询数据时,会采用多数据库关联查询的方式。数据库通过连接两张表或多张表查询时,会生成一张临时的中间表,然后返回给用户的就是这张临时表的数据。那么具体怎么操作呢?我们可以采用left join,搭配on、where来实现。 备注: 1.on条件是在生成临时表时使用的条…
干货:ANR日志分析全面解析
业界在如何解决和避免ANR问题上已经有较多博文,但是在如何分析ANR日志上很少有全面完备的阐述。本文系统总结了分析ANR日志的技巧,阅读本文将获得快速分析线上ANR日志的能力。
卡顿、ANR、死锁,线上如何监控?
一、前言 最近参加了几轮面试,发现很多5-7年工作经验的候选人在性能优化这一块,基本上只能说出传统的分析方式,例如ANR分析,是通过查看/data/anr/ 下的log,分析主线程堆栈、cpu、锁信息
《提升能力,涨薪可待》-Java并发之AQS全面详解
AQS全称AbstractQueuedSynchronizer,即抽象的队列同步器,是一种用来构建锁和同步器的框架。 AQS 解决了在实现同步器时涉及的大量细节问题,例如自定义标准同步状态、FIFO 同步队列。 基于 AQS 来构建同步器可以带来很多好处。它不仅能够极大地减…
一个 Crash 引发的血案
手淘 9.13.0 版本上线后,突然出现了一个首现 crash,废话不多说上堆栈 看起来很普通的一个 crash,报在手淘首页启动的瞬间,但是后续引发了一个很奇怪的问题,这篇文章就对这个问题的记录做一
Android自定义View:View(二)
假如我的手机带键盘(自带或者外接),你的自定义View应该如何响应键盘事件。 View是用户接口组件的基本构建块。通俗讲,在Android中,一个用户与一个应用的交互,其实就是与这个应用中的许许多多的View的交互,这些View既可以是简单的View,也可以是若干View组合而…
Android事件分发机制
在我们平时开发中,总是会遇到滑动冲突。那么,如果要解决滑动冲突,首先就要求我们理解Android中一个非常重要的知识点:事件分析机制。 在了解事件分发机制之前,我们要知道Android布局层级。我们在写Activity的时候通常是通过setContentView(int lay…
下一页
个人成就
文章被阅读
1,353
掘力值
103
关注了
188
关注者
3
收藏集
9
关注标签
126
加入于
2018-08-23