首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
鹤
更多收藏集
微信扫码分享
微信
新浪微博
QQ
31篇文章 · 0订阅
Android ANR日志分析指南
ANR(Application Not Responding) 应用程序无响应。如果你应用程序在UI线程被阻塞太长时间,就会出现ANR,通常出现ANR,系统会弹出一个提示提示框,让用户知道,该程序正在被阻塞,是否继续等待还是关闭。 input事件在5S内没有处理完成发生了ANR…
处理应用的 Crash 信息
聊一聊如何处理 Android 中的 Crash。
四大组件之Service_绑定服务
[文章内容来自Developers] 绑定服务是客户端-服务器接口中的服务器。绑定服务可让组件(例如 Activity)绑定到服务、发送请求、接收响应,甚至执行进程间通信 (IPC)。 绑定服务通常只在为其他应用组件服务时处于活动状态,不会无限期在后台运行。 基础知识 绑定服务…
Android小知识-深入浅出Android系统启动流程(下)
在Android系统中,所有的应用程序及系统服务SystemServer进程都由Zygote进程通过Linux的for()函数孵化出来的,因此我们称Zygote是孵化器。 main函数中通过前面的if条件判断语句来区分当前运行在哪个进程,如果是Zygote进程,就会在注释1处将…
Android 辅助服务与悬浮窗
辅助功能服务在后台运行,并在触发AccessibilityEvent时由系统接收回调。这样的事件表示用户界面中的一些状态转换,例如,焦点已经改变,按钮被点击等等。现在常用于自动化业务中,例如:微信自动抢红包插件,微商自动加附近好友,自动评论朋友,点赞朋友圈,甚至运用在群控系统,…
观察者模式(ObserverPattern)
转载请注明出处:http://www.jianshu.com/p/d55ee6e83d66欢迎大家关注我的知乎专栏:https://zhuanlan.zhihu.com/baron文章中的例子和思路均来自于《Head First》 场景 我们接到一个来自气象局的需求:气象局需要…
Android 开发应该掌握的 Proguard 技巧
Proguard被人们熟知的是它的混淆功能,根据Proguard帮助文档的描述,Proguard可以对Java class 文件进行shrink,optimize,obfuscate和preveirfy。obfuscate(混淆)只是其中之一。简要的介绍下这四个功能: 压缩(S…
Gradle构建的生命周期和其对象的理解
Gradle支持单和多project的构建。在初始化阶段,gradle决定了哪一个或哪些project将要参与到这次构建,并且为每个project创建一个Project对象。(注意,一个project对应一个build.gradle文件) 在这个阶段,Project对象被安装(…
Android: Bitmap/Canvas/Drawable
接触到自定义View之后,经常会遇到Canvas与Paint, 从使用上不难理解Paint, 但是对于Canvas和Bitmap以及Drawable之间的关系不是很清楚. 今天看了下代码, 尝试去区分一下. 从这里我们就可以知道, 绘制调用是传到Canvas里, 但是绘制的位置…
Gradle核心思想(三)Groovy快速入门指南
在前面我们学习了为什么现在要用Gradle?和Gradle入门前奏两篇文章,对Gradle也有了大概的了解,这篇文章我们接着来学习Groovy的基础,要想学好Gradle,Groovy是必须要掌握的。Groovy仅凭一篇文章是介绍不完的,这里会带大家快速的入门Groovy,讲解…