![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
功能实现
文章平均质量分 55
github_36217929
这个作者很懒,什么都没留下…
展开
-
App过工信部第三方审核注意要点
1.尽可能在Application中不涉及第三方sdk初始化重点:1.OkGO,Retrofit……等联网框架(底层使用okhttp)在隐私弹窗用户点击同意前不要初始化,不要做任何联网请求2.webView加速框架 如:webAgent 最好不要使用(因内部含Alipay网页支付sdk)3.jpush极光推送,也需要同意后再初始化4.bugly和友盟 ,因涉及收集设备信息,同样需要再同意隐私协议后初始化5.应用启动 不可以 在application中启动后台线程去定时查询6.百度地图、高德地图原创 2021-09-26 10:33:23 · 1147 阅读 · 0 评论 -
使用Jsch实现Sftp文件下载-支持断点续传和进程监控
使用Jsch实现Sftp文件下载-支持断点续传和进程监控参考链接 API: https://epaul.github.io/jsch-documentation/javadoc/ 文件下载public static void downloadFile(String src, String dst, Map...转载 2018-07-07 10:33:36 · 6630 阅读 · 0 评论 -
安卓原生工具类--android开发不要盲目写工具了(不定期更新)
前言Android SDK原生 API中,有一些常用的工具类,运用得当可以省事省力省时,何况还是Android官方提供的,现在收集整理一些出来。也许这里面就有你想要的,不用自行写工具类实现了开发必备PackageManager.checkSignatures () 检查包签名,防止他人山寨FragmentManager.enableDebugLogging () 开启F原创 2017-10-14 11:31:27 · 1993 阅读 · 0 评论 -
解决当使用hide()和show()在多个Fragment 切换时,出现的重叠问题
解决当使用hide()和show()在多个Fragment 切换时,出现的重叠问题最近在做一个android 项目,需要实现在同一个Activity之间切换的功能(类似于微信)。然而,在实现后,发现会出现Fragment重叠的问题。参考网上的解决方法,解决了此问题,分享给大家。当该Activity由于长时间占用内存或者由于内存不足时,而被系统收回内存,就容易出现Fragment重叠的问题。转载 2018-01-11 13:32:46 · 996 阅读 · 0 评论 -
微信支付 code -2 首查位置推荐
前言说到微信相关,相信很多开发者都或多或少的踩过坑,如果没有记录甚至很容易二次踩坑,特此记录,留作纪念 ,嘿嘿……坑位1.一号坑:sha1 or md5绝大多数第三方平台需要填入的都是sha1值,微信要求的是md5, 千万别搞错,当然华为推送的sha256就更是坑中之王2.二号坑:冒号问题应用签名:14869ddd8f9af3cb27eabd71397e0e37不可以有冒号,as中或者命令行生成原创 2017-12-16 11:14:11 · 322 阅读 · 0 评论 -
GsonFormat 花样使用——App瘦身之剑走偏锋
前言GsonFormat相信作为安卓开发者没有几个不会用的,但是多数时候我们忽略了很多小技巧,而这些小技巧却可以让不能被混淆的JavaBean 体积变为原有的1/4 ,要知道javabean一般是忽略混淆的,那这里节约的3/4的大小就十分可观了用法1:去掉getter/setter你或许要说去掉怎么取值赋值? 其实简单 取值直接new bean().name 获取对象属性即可,赋值直接 “原创 2017-11-07 21:57:56 · 201 阅读 · 0 评论 -
ButterKnife之@OnTouch——界面交互效果进阶
ButterKnife之@OnTouch——界面交互效果进阶前言作为一个安卓开发,想必对ButterKnife 都不陌生,注解式搞定findviewbyid,搞定view绑定,再结合插件,简直好用到爆!然很少见到对@OnTouch注解具体使用的介绍,特此记录原创 2017-11-04 17:18:06 · 2072 阅读 · 3 评论 -
安卓文字转语音——其实可以很简单——TextToSpeech用法解析
很多时候我们会碰到文字转语音的需求,使用第三方sdk是个不错的选择,其实也可以更简单,安卓原生就提供了一个类处理这个事务。TextToSpeech无需集成,直接使用支持22种语言,不过中文支持并不很好,,emmmmmmm系统要求为API 4 以上(android 1.6)不过现在应该不算问题了。原创 2017-11-03 14:14:25 · 21745 阅读 · 0 评论 -
安卓SP及数据库调试——你本来就很容易
前言作为一个安卓开发,我们很少会碰到需要调试sp文件和数据库的情况,但是,如果碰到了,去翻查数据库文件,然后各种折腾,是否很累,其实可以一分钟搞定(Android-Debug-Database)方案1.简单使用1.添加依赖debugCompile 'com.amitshekhar.android:debug-db:1.0.1'x 2.运行命令adb forward tcp:8080 tcp:8080原创 2017-11-11 14:55:43 · 857 阅读 · 0 评论 -
java泛型——从源头杜绝类型转换异常—基本使用姿势浅析
java泛型——从源头杜绝类型转换异常—基本使用姿势浅析前言泛型利用类型参数让代码具有更好的可读性,并且在编译期就对类型进行规范约束,从而从源头解决类型问题Ps:Java从1.5之后支持泛型List<String> sList=new ArrayList<>();//最常见的例子 sList.add("str"); sList.add(1); //编译错误 实现原理类型擦除//简单的验证下原创 2017-10-17 13:54:03 · 1283 阅读 · 0 评论 -
SharedPreferences极致封装——可能是全网最简单的封装了
SharedPreferences极致封装——可能是全网最简单的封装了起因sp使用时安卓中必不可少的,但是使用麻烦,几乎每个人都会二次封装,但是易用性就不见得了,话不多说直接上代码package com.feisher.utils;import android.content.Context;import android.content.SharedPreferences;import and原创 2017-10-18 17:51:28 · 1141 阅读 · 0 评论 -
强改微信内置浏览器——让x5内核滚粗
起因基于不可告人之原因,国内很多厂商喜欢二次定制,系统就不说了,腾讯团队愣是高出个X5内核,内核都干了什么我们就不去追究了,关键是网页载入速度变慢了,这能忍……emmmm强改原理利用腾讯提供的TBS调试页面,删除TBS内核,强制使用系统内核过程1.调起调试页面debugtbs.qq.com通过发送消息到微信,或者如下图(我直接使用传输助手)2.进入调试页面 (点击对话中的网址)3.强制使用系统内核原创 2017-11-11 09:59:56 · 87624 阅读 · 10 评论 -
安卓原生工具类--android开发不要盲目写工具了
安卓原生工具类–android开发不要盲目写工具了Android SDK原生 API中,有一些常用的工具类,运用得当可以省事省力省时,何况还是Android官方提供的,现在收集整理一些出来。也许这里面就有你想要的,不用自行写工具类实现了开发必备PackageManager.checkSignatures () 检查包签名。FragmentManager.enableDebugLogging () 开原创 2017-10-12 15:40:09 · 1596 阅读 · 1 评论 -
WM修改屏幕分辨率 —加快手机运行速度—一机也能做适配
WM修改屏幕分辨率 —加快手机运行速度—一机也能做适配、将手机分辨率调低就能运行更流畅(省电几乎不存在),但游戏顺畅了啊!!哈哈哈哈!!!一个手机也要做不同屏幕分辨率适配,看这一篇就够了转载 2017-10-10 17:06:54 · 2035 阅读 · 0 评论 -
屏幕适配方案续章
屏幕适配方案续章[简单粗暴屏幕适配方案]原文由于原方案导致易开发过程中的种种问题特推出此续章鉴于以上原因,开发过程和发布建议分离,开发采用原始方案二,发布使用原始方案一,进行结合谓之方案三 ,奸笑即:开发过程(不用单独新建特殊尺寸模拟器解决预览问题) /** 将此文件直接复制到项目中,不要忘记清单文件配置Application,另 布局中使用pt * (例如: android:layout_原创 2017-10-10 16:23:29 · 213 阅读 · 0 评论