- 博客(10)
- 资源 (7)
- 收藏
- 关注
原创 Android基于闪光灯的手电筒工具
目前操控闪光灯主要有2种方式1.aidl+反射hardware方法需要:闪光灯和硬件权限<uses-permission Android:name="android.permission.FLASHLIGHT" /> <uses-permission Android:name="android.permission.HARDWARE_TEST" />...
2018-11-30 16:09:01 279
原创 Android基于方向传感器实现指南针功能
这里做了一个指南针,主要用到了Android里的加速度传感器和地磁传感器Github源码1.数据初始化private USensor(Context context) { if (sorMgr == null) { //传感器管理 sorMgr = (SensorManager) context.getSystemService(Context.SE...
2018-11-30 15:43:54 3612
原创 Android 8.0 打开wifi热点
在 android8.0之前,Android热点方面的开发基本上都是依靠java的反射机制来完成的。但是8.0之后,谷狗对反射系统api作了限制,之前的方法也就失效了。下面是我在8.0或者更高的系统的踩坑记录源码见我的工具包:KosmosUtils,欢迎issues0.事前准备系统的定位服务一定要保证是开启状态/** * @return GPS是否打开 */public...
2018-11-27 21:35:28 3367 5
原创 Android Studio 调试release包
debug的时候一切完美运行,打release包老崩。但是release默认情况下是不会打印日志的。关于AS在release状态调试方法记录下:1.build.gradle文件配置signingConfigs { release { keyAlias 'keyAlias ' keyPassword 'keyPassword ' sto...
2018-11-23 14:27:48 3794 2
原创 Android 下载到SD卡 踩坑(Retrofit2)
1.权限&lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/&gt;2.动态申请RxPermissions permissions = new RxPermissions(this)if (permissions.isGranted(Manifest.permission.WRITE_EX...
2018-11-15 10:25:23 293
原创 RSA AES-对称加密和非对称加密
客户端加密过程主要分为以下三个步骤:1.客户端:随机产生AES的密钥2.客户端:对身份证信息(重要信息)进行AES加密3.客户端:通过使用RSA对AES密钥进行公钥加密4.服务端:对加密后的AES密钥进行RSA私钥解密,拿到密钥原文;5.服务端:对加密后的重要信息进行AES解密,拿到原始内容。之所以这么麻烦,因为:AES对称加密、解密的速度要比RSA快很多,但是,安全性却不...
2018-11-11 02:50:35 10394 2
原创 字符串 格式化:String.format()
在Android开发中主要有2种字符串的格式化1.先贴代码1.String类:String.format()这货有2种重载形式:format(String format, Object… args)新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, String format, Object… args)使...
2018-11-11 02:41:56 20952
原创 在Retrofit2网络请求时打印参数的踩坑记录
常规做法是构造一个拦截器继承自Interceptor1.先贴代码先复制一份@Overridepublic Response intercept(Chain chain) throws IOException { ... Request build = builder.build(); Response response = chain.proceed(bui...
2018-11-11 00:22:15 1749
原创 关于Calendar获取星期的天数踩坑记录:setFirstDayOfWeek的失效
Calendar类中默认第一天为周日以下是我获取某个星期所在周的天数public static int getDayOfWeek(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); int dayOfWeek = calendar.get(Calendar....
2018-11-10 23:54:03 3455
原创 自定义RatingBar评分动画控件
KRatingBar先说说,这个控件存在的意义(和原生RatingBar相比):1.自动排列:指定星星数量后,星星自动均等排列2.星星点击动画:算是满足一丢丢少女心吧3.星星数量脱离了RatingBar宽度的控制4.避免星星出现拖影和“流泪”现象5.星星的样式直接调用res的drawable,不用再单独去定义个layer-list总之就是使用更方便一点吧。请看效果:为啥要...
2018-11-03 02:10:19 575
OpenSSL-V0.9.8
2019-03-22
Android中文Api文档
2018-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人