上半年一直忙于主机平台支付功能的接入,原来基于android开发的sdk并不适用主机平台。为了满足业务需求,先是重新开发了一套unity的sdk,用于unity引擎游戏业务集成。然而该unity sdk并不能满足ue4引…
分类:Android
volatile的作用
Volatile的介绍: 使用volatile的原因: 用在多线程,目的同步变量 Volatile变量相对于锁更简单,另外volatile变量同步机制的性能优于锁 注意事项: volatile的限制,只有在状态真正独立于…
Android多线程之HandlerThread源码解析
想要了解 HandlerThread 的工作原理需要先对 Android 系统中以 Handler、Looper、MessageQueue 组成的异步消息处理机制有所了解,如果你还没有这方面的知识,可以先看我写的另一篇文…
Gradle系列6--内置插件
Gradle系列基础上,本文以apply plugin:'java'为例介绍Gradle内置的插件及其应用原理解析. 简单的Gradle工程开始 先创建一个Gradle项目(项目叫plugin-analysis, 模块h…
setMobileDataEnabled方法不能再被调用 Android L and later
场景: 个人开发的省电APP,有这么一个功能,可以快速打开GPRS数据,关闭GPRS数据,这算是必须的功能,放在之前,很好解决,但是现在,安卓越来越考虑用户体验和安全性,那么给非系统APP的权限就越来越少了! 问题来了:…
fragment中嵌套Fragment ,viewpager加载 Fragment 空白页
现在好多应用流行一种布局。底部几个工具栏选项,上面也有类似tab的选项。底部用RadioGroup控制fragment的切换。以上有五个fragment。 第一个fragment,代表着首页。 首页又是一个类似tab的f…
Android应用解决65K方法数限制
近日,Android Developers在Google+上宣布了新的Multidex支持库,为方法总数超过65K的Android应用提供了官方支持。 如果你是一名幸运的Android应用开发者,正在开发一个前景广阔的应…
Android设置应用内文字的默认颜色和大小
有时候我们会遇到这些的问题: 在不给TextView或者Button中的文字设置默认颜色时,改变Application或者Activity的主题会同时改变文字的颜色; 想改变Toast弹出时的文字大小,除了重写Toa…
第一行代码 阅读笔记(5-9章)
作者:Mr.Egg 状态:完成 转载请注明 一.第五章 (本章只理解了大概) 1.广播机制 广播分为标准广播与有序广播 标准广播直接分发到所有广播接收器 有序广播依次分发到各个接收器 二.第六章 1.将数据存入/取出文件…
Android各类资源收集(持续更新中...)
Android常用开发总结 一、图片类 1、TakePhoto图片选择器 2、Glide的全面解析专题 二、Androidstudio gradle相关文章 1、Gradle使用技巧总结 2、Android Studio…