上一篇带大家了解了Thread的使用以及基本的运行原理,这一篇就带大家了解下Thread的好兄弟Handler Android/java 多线程(一)-Thread的使用以及源码分析 简介 Handler机制在安卓中应用…
标签:Android
Android音频开发(1):音频基础知识
Android 音频开发 目录 Android音频开发(1):音频相关知识 Android音频开发(2):使用AudioRecord录制pcm格式音频 Android音频开发(3):使用AudioRecord实现录音的暂…
android中判断服务或者进程是否存在
1.判断进程是否存在 /** * 判断是否在主进程,这个方法判断进程名或者pid都可以,如果进程名一样那pid肯定也一样 * * @return true:当前进程是主进程 false:当前进程不是主进程 */ publ…
Android面试一天一题(8 Day)
Android应用程序是通过消息来驱动的,系统为每一个应用程序维护一个消息队例(MessageQueue),应用程序的主线程不断地从这个消息队例中获取消息(Looper),然后对这些消息进行处理(Handler),这样就…
MAC上这样安装GRADLE挺清爽的——向SDKMAN致敬
随意一搜看到这个:如何在mac上安装gradle 如果你还这样安装gradle你就out了 gradle官网最新推荐SDKMan安装Gradle: 第一步:打开一个终端安装SDKMAN! curl -s https://…
BasicParamsInterceptor - 为 OkHttp 请求添加公共参数
背景 在 Android Http API 请求开发中经常遇到这样的需求:每一次请求带上一个或者多个固定不变的参数,例如: 设备唯一标识:device_id = 7a4391e28f309c21 业务唯一标识:uid =…
Kotlin教程(一)基础
写在开头:本人打算开始写一个Kotlin系列的教程,一是使自己记忆和理解的更加深刻,二是可以分享给同样想学习Kotlin的同学。系列文章的知识点会以《Kotlin实战》这本书中顺序编写,在将书中知识点展示出来同时,我也会…
七牛播放器sdk的bug,以及解决方案
使用移动网络播放网络视频崩溃 java.lang.ClassCastException: android.telephony.CellInfoLte cannot be cast to android.telephony…
课程3.2之练习课
转发请注明出处: 安卓猴的博客(http://sunjiajia.com) 本节课程将学习以下知识点: 练习1:将学生的分数按照标准分为优、良、中、差四个级别。 练习2:猜拳游戏。 练习1: 创建一个名为Demo01的类…
Service的基本理解
Service是四大组件之一,需要在AndroidManifest中注册后才能使用(四大组件都是如此)。主要用于在后台长期执行任务,运行在组线程,在应用开启的同一个线程内部。 服务的启动与停止:主要用于Intent来实现…
Protobuf在Android上面的应用
背景 平时移动端和端之间的数据传输基本都是用的json或者xml,对于Protobuf之前一直有听说过,相比于json和xml有诸多好处,例如数据量小,序列化和反序列化速度快等,所以我们也来尝试一下Protobuf。 Q…
Unity3d游戏修改
Awesome Tanks 超级坦克大战 1、屏蔽CloudSaveButton,在相应的未知加入以下IL: 805 ldarg.0 806 ldfld UnityEngine.UI.Button MainMenuCon…