首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
LeonXtp
掘友等级
Android/iOS
Be a fast learner, wide and deep thinker.Day day up, never stop.
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
176
文章 176
沸点 0
赞
176
返回
|
搜索文章
赞
文章( 176 )
沸点( 0 )
今日头条 ANR 优化实践系列 - 监控工具与分析思路
在前文,我们对ANR 设计原理及影响因素进行了介绍,并对影响 ANR 的不同场景进行归类。但是依靠现有的系统日志,不足以完成复杂场景的问题归因,而且有些信息从应用侧无法获取,这就导致很多线上问题更加棘手。因此我们在应用侧探索了新的监控能力,以弥补信息获取不足的短板。同时对日常分…
QQ音乐Android编译提速之路
1. 序言 工程编译,是Android应用开发工作中的重要一环。而随着工程代码量膨胀,编译耗时也越来越长,拖慢了开发效率。 这个问题在中大型团队中并不少见。以QQ音乐为例,Android工程代码量达到120万行以上,每修改一行代码,都要等待4分钟以上才能在手机上看到改动效果。 …
Smali 语法解析——Hello World
通过上一篇文章的学习,我们都知道了 Java 代码是如何执行的。Java 编译器将 .java 源文件编译为 .class 字节码文件,JVM(Java虚拟机)将字节码解释为机器代码最终在目标机器上执行。而在 Android 中,代码是如何执行的呢 ?首先看下面这张图: 这里的…
Awesome Adb——一份超全超详细的 ADB 用法大全
ADB 常用用法大全,收集了在开发、测试和普通用户使用手机过程中可能用到的各种用法,仍在持续更新完善中,欢迎补充指正,收藏关注。
Class 文件格式详解
Write once, run everywhere!,我们都知道这是 Java 著名的宣传口号。不同的操作系统,不同的 CPU 具有不同的指令集,如何做到平台无关性,依靠的就是 Java 虚拟机。计算机永远只能识别 0 和 1组成的二进制文件,虚拟机就是我们编写的代码和计算机…
android输入法机制的学习总结
android中的四大组件,其中经常用的包含Activity和Service。它们就像是系统和app通信的接口一样。通过Activity中可以展示UI,业务处理等。Service也同样可以做到。输入法就是靠Service来展示UI,业务处理的。 第三方app如何向输入法serv…
Android中实现录制内置声音
android:sharedUserId="android.uid.system",然后使用系统签名来打包应用,这样就第三方应用打包为系统应用,就可以使用系统权限了。 现在就可以使用MediaRecorder.AudioSource.REMOTE_SUBMIX实现内录功能了。
Google Git-Repo 多仓库项目管理
项目模块化/组件化之后各模块也作为独立的 Git 仓库从主项目里剥离了出去,各模块各自管理自己的版本。正常 Android 项目,各剥离出去的子模块仓库则通过 Maven 仓库 来管理,然后和引入第三方库一样依赖到主项目里。这种状态下的项目迭代带来的问题会是:需要频繁发布子模块…
编程中的描述符
我们知道计算机中同时运行着多个应用程序(进程),这些进程都由操作系统进行统一管理。这么做一是为了安全,而是便于管理。 我们知道描述符的作用就像是身份证,它唯一标识着某个实体。我们在编程中会经常出现描述符这个概念,比如文件描述符fd,socket描述符等等。 为什么会有这些描述符…
漫游计算机之链接库概述
那什么是链接库呢?顾名思义,链接库就是程序在链接时所需要使用的复用代码。 现在我们写了一个Helloworld程序想要运行,但是我们必须得编译。 预处理(Prepressing),使用预处理器。 编译(Compilation),使用编译器。 汇编(Assembly),使用汇编器…
下一页
个人成就
掘力值
67
关注了
47
关注者
2
收藏集
4
关注标签
30
加入于
2016-06-02