
Android 知识点
文章平均质量分 91
Jason_conglin
让优秀成为一种习惯。。。
展开
-
Android 实现开机自启动无界面的Apk
我们有时候会遇到这样的需求,需要将一个apk作为一个后台程序为第三方应用提供服务。开发这样的apk我们会遇到两个问题:1、apk不需要界面。2、由于apk没有界面,我们需要启动运行,就需要实现开机自启动。1、我们先来看看如何实现一个无界面的apk.大家都知道,我们新建一个应用,默认都是有Activity的,如果把默认的Activity去掉会报错。那么我们可以这样修改:打原创 2017-09-30 14:58:22 · 16073 阅读 · 11 评论 -
Android AIDL的简单使用
AIDL的简单使用 AIDL,是Android中IPC通信的一种,有其独特的优势,能处理大量的并发请求,能满足多进程同时调用服务端的需求。既然这么强大,我们不妨一探究竟,改如何使用。 1、首先,我们需要编写一个AIDL的文件,直接在Android Studio项目上右键,新建一个名为IMyAidlInterface的AIDL文件,此时在工程目录中会生成一个和java同级的aid原创 2017-10-31 22:27:34 · 291 阅读 · 0 评论 -
Android ANR分析实践(一):ANR是什么、产生的原因及如何避免ANR
一、 什么是ANR ANR,(Application Not Responding) 即应用程序无响应,在android应用中,当我们的UI线程被阻塞,就会弹出如下对话框,用户可以选择继续等待或者关闭这个应用程序,这种现象我们称之为ANR.二、 ANR的类型ANR的类型大致分为以下三种1、主线程对输入事件在5秒内没有处理完毕 ...原创 2018-08-16 15:07:51 · 4373 阅读 · 1 评论 -
Android ANR分析实践(二):由输入事件无响应产生的ANR分析及解决
首先,我们简单写一个测试应用,手动制造一个ANR,代码如下public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState...原创 2018-08-29 17:35:13 · 6835 阅读 · 5 评论 -
Android ContentProvider(内容提供者)的使用
ContentProvider简介ContentProvider(内容提供者)是Android的四大组件之一,可以实现不同进程间的数据共享。在Android 源码系统中,像设置,联系人,多媒体等都使用到了ContentProvider。其实ContentProvider最终也是操作Sqlite数据库,实现数据的增删改查。接下来我们看看怎么使用。使用步骤:一、新建一个UserConten...原创 2018-09-10 16:55:41 · 665 阅读 · 0 评论