我想在 android的phonegap插件中使用PhoneStateListener来获取cdma信号强度. PhoneStateListener是否可以在Phonegap插件中使用?或者请告诉我我的代码有什么问题. …
标签:Android
基于redis的分布式锁实现
随着业务越来越复杂,应用服务都会朝着分布式、集群方向部署,而分布式CAP原则告诉我们,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可…
深入理解Okio之旅
JDK的io库由于历史原因设计的比较复杂,有很多装饰类,使用起来需要记忆大量的类,相信你也对此早已诟病不满。Square公司推出的Okio应运而生,它原本是作为Okhttp的io功能库而设计的,也是因为Okhttp而被大…
Retrofit是如何工作的?(源码分析)
这里直接介绍Retrofit的原理,如果你还不是很熟悉retrofit的使用,可以看笔者对retrofit之前写过的详细介绍查看传送门 1.Retrofit中的create()方法分析 public <T> …
Gradle系列5--自定义Gradle插件
探讨Gradle插件的自定义有助更好的理解Gradle,本文综合了userguide中的几篇相关文档,将不单独给出链接(除非很有必要),主要有: Writing Custom Plugins (总体结构按这篇文档) Wr…
关于MultiDex方案的一点研究与思考
背景 目前来说,对于使用Android Studio的朋友来说,MultiDex应该不陌生,就是Google为了解决『65535天花板』问题而给出的官方解决方案,但是这个方案并不完美,所以美团又给出了异步加载Dex文件的…
Mac下android platform-tools环境变量配置
打开终端, 输入 open -e .bash_profile ,回车 -> $open -e .bash_profile 这时会弹出一个.bash_profile文件,在文件底部加上andro…
Kotlin 快速入门
前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程语言 用于现代多平台应用 100%可与Java™和Android™互操作,它是…
排序——升序降序的使用
前言 在做项目的过程中,偶尔会用到对集合中数据进行升序降序的排列问题,问题不是很难,但有时处理起来非常浪费时间,于是今天就把排序问题稍微处理了下,整理成一个排序工具类——CompareSortor 本文参考以下链接 Co…
备忘录-响应状态码
http状态返回代码 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 http状态返回代码 代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待…
Android Studio Project Structure 无法打开
晚上想写写代码,要添加一个库,然后习惯的alt+ctrl+shift+s,结果发现Project Structure,然后试着用快捷菜单和F4也无法打开。查看了一下日志,结果显示是: IllegalArgumentExc…
如何在Android中以编程方式启用或禁用蓝牙配置文件?
我有一个要求,我有一个通过蓝牙连接到我的手机的配对设备列表.在某些时候,我必须禁用/启用与配对设备共享媒体或联系人详细信息. 我的要求是在 android中以编程方式执行此操作. 我搜索了这个,但我找不到任何解决方案. …