一、介绍 Service(服务)一个运行在后台执行长时间运行的操作组件,它不提供任何用户界面,作为与Activity同级的组件,它依旧是运行在主线程中。其它组件可以启动一个S...
一、介绍 Service(服务)一个运行在后台执行长时间运行的操作组件,它不提供任何用户界面,作为与Activity同级的组件,它依旧是运行在主线程中。其它组件可以启动一个S...
在上一篇文章中Android中AIDL的使用详解介绍了AIDL的使用流程,这篇文章我们说说AIDL的工作原理。 IPC 在这之前我们先简单说一下IPC,IPC是Inter-P...
前言 Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问...
前言: 在日常开发中,我们可能会面对很多复杂的Json数据,每次都要费点脑筋去写解析Json的代码。Json解析的方法有很多种,今天,我们来介绍如何用Gson+GsonFor...
效果: 前言: 这个demo主要是练手和初尝试,后面也在慢慢更新优化网络请求方面的代码。本章的代码也并不完美,推荐一步一步看后续更新的文章。该系列的其他文章: VOL.2: ...
理解 Activity.runOnUiThread 在开发 Android 应用的时候我们总是要记住应用主线程。 主线程非常繁忙,因为它要处理绘制UI,响应用户的交互,默认情...
Android Studio运行过程莫名其妙的某些Java文件识别不了(内容为乱码),一片红色,但是可以正常构建和运行。 尝试过File->Invadate Caches/R...
Android Go Launcher3使用SystemProperties模块编译报错 解决方案 修改Android.mk将Android.mk中LOCAL_SDK_VER...
标题之所以没有使用优秀、优质等华丽的辞藻修饰,是因为这个项目是本人在学习Kotlin过程中用来练手的,不敢在各位前辈和大神面前班门弄斧,自取其辱,况且Github上的玩And...
项目是基于kotlin写的: Android 端: 1.使用组件化模块开发基于阿里ARouter封装的组件路由调用项目框架与用到的技术: ARouter+Retrofit+R...
本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)...
不怕跌倒,所以飞翔 现在很多短视频都会用到seekBar去调节视频进度,所以seekBar很有必要学习一下 本文的主要知识点有: 自定义seekBar的样式; seekBar...
概述 ContentProvider是Android中提供的专门用于不同应用间数据交互和共享的组件。ContentProvider实际上是对SQLiteOpenHelper的...
问题描述 如果已知ROOT路径存在,root.exists()返回true。且是文件夹。那么原因则是没有获取READ_EXTERNAL_STORAGE权限。 解决方法 如果是...
原文链接:http://blog.csdn.net/donkor_/article/details/77879630 前言:ButterKnife是一个专注于Android系...
多线程的缘由 在出现了进程之后,操作系统的性能得到了大大的提升。虽然进程的出现解决了操作系统的并发问题,但是人们仍然不满足,人们逐渐对实时性有了要求。 使用多线程的理由之一是...
添加多语言资源文件 第一步: 第二步: 第三步: 第四步: 第五步: 以上步骤仅仅是添加values-zh-rCN文件夹,并没有strings.xml文件,将系统默认的str...
Activity向Service通信 第一种方式:通过MyBinder方式调用Service方法 步骤 继承Binder 定义中间人对象 BanZhengService 重写...