android 开发
ql_1024
这个作者很懒,什么都没留下…
展开
-
Android监听蓝牙状态
//监听蓝牙连接状态 private void regiestBroast() { IntentFilter connectedFilter = new IntentFilter(BluetoothAdapter.ACTION_STATE_CHANGED); registerReceiver(stateChangeReceiver, connectedFil原创 2017-08-02 18:37:21 · 2355 阅读 · 0 评论 -
fragment中调用getActivity为null的几种情况
1. 是不是放在了第三方的回调中 2. 是不是在其他进程中调用了(其实第一点就是在其他进程中调用了) 3. 是不是调用时不在指定生命周期范围内(onAttach与onDetach之间)原创 2017-10-24 13:31:01 · 197 阅读 · 0 评论 -
http与https的区别
https协议需要到ca申请证书或自制证书。http的信息是明文传输,https则是具有安全性的ssl加密。http是直接与TCP进行数据传输,而https是经过一层SSL(OSI表示层),用的端口也不一样,前者是80(需要国内备案),后者是443。http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。原创 2017-10-25 16:14:15 · 172 阅读 · 0 评论 -
mac配置jdk和adb
没有.bash_profile文件就通过touch .bash_profile命令创建该文件,然后通过open -e .bash_profile指令打开即可:JAVA_HOME=/Library/Java/JavaVirtualMachines/xxxxxx/Contents/HomePATH=$JAVA_HOME/bin:$PATH:.CLASSPATH=$JAVA_HOME/lib/tools...原创 2018-05-07 21:25:08 · 284 阅读 · 0 评论 -
ButteKnife的插件与gradle插件版本冲突解决方法
将butterknife插件版本降为8.4.0如下:build.gradle如下: buildscript { repositories { jcenter() google() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0' class...原创 2018-05-08 15:22:01 · 1308 阅读 · 0 评论 -
gradle4.4的依赖使用
依赖的关键字主要有api ,implementation,complieOnly. module之间依赖用api,它跟3.x的compile等价,具有传递性,不建议使用implementation.原创 2018-05-08 15:38:02 · 1966 阅读 · 0 评论 -
androidstudio 导入arr包
首先创建moudle-》jar/arr,点击next按钮,找到arr包打开,studio会自动生成一个moudle,点击finsh按钮,然后打开项目的setting.gradle,添加":xxxxxx-xxx"的arr包名,然后就可以自由依赖啦...原创 2018-05-31 09:57:40 · 1830 阅读 · 0 评论 -
自定义一款圆形带渐变色的progress
如上图的圆形的progressbar,不仅带有渐变色,还有在起止点都有一个小圆点,那么怎么实现呢? 首先,考虑这肯定得自定义了; 然后看他的组成部分,有三个,底下亮灰色的圆环,一个带渐变色的弧线,还有弧线起止点的圆点; 最后就是继承View,使用paint开始画了,以下是源码,一些自定义属性就不上传了,就三个,自己定义以下就好: package com.terminus.compon...原创 2018-12-12 20:00:45 · 773 阅读 · 0 评论