- 博客(32)
- 资源 (3)
- 收藏
- 关注
原创 Android studio打包生成apk时出现的乱码问题
换了一台电脑,使用AS打包生成APK时抛出这两个问题,按顺序抛出的:1、Android Studio Gradle sync failed: Illegal char <?> at index...字面解析一看就是非法的字符集抛出的异常,在Gradle脚本编译时,确实有用动态生成中文APK包的命名,但是在前一台电脑里面打包是没有问题,证明不是字符集的问题,但是为了解决这个问题,于是把Gradle动态编译时的中文字符集换成英文,于是就抛出了第二个问题....2、Get Key
2021-10-18 17:43:28
4120
原创 Android Studio3.5版本后依赖 maven { url 'https://jitpack.io' } 无法下载GitHub上依赖库的问题
repositories { maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' } mavenCentral() }很熟悉的依赖问题,没有VPN的情况下,都知道翻墙下载依赖库几乎都是失败告终,所以都把地址指向国内阿里云的镜像仓库,...
2020-05-06 15:26:20
4585
10
原创 自定义控件之实现KPI轮盘跑动和数字跑动
在项目开发的过程中,很多数据都容易被固定死(也是直接设置数据),动态效果偶尔只有在切换或者加载的过程中才会有那么的一点变化体验,在PC web端,时常能看到数据的跑动,逐步变化过程,这样给使用者使用起来数据更加的动态化,专业化。然而,如果把这些动态化实现在Android端,就使得APP的体验效果增强,同时也会提高用户的黏合度和使用频次。如下图:实现KPI轮盘指针跑动,数字跑动效果,在加载数据时,...
2018-10-23 15:22:43
769
原创 FengMap楼层地图源码分析隐藏logo
在使用第三方Android SDK产品中,大多SDK都有logo,如百度地图,高德地图,然而,这些SDK在嵌入项目使用过程中会发现,手机屏幕就那么大点,logo遮住了冰山一角,就非常影响UI的美观,于是,大多工程师都会看源码去找一些SDK里面的设计漏洞去隐藏Logo,如:百度地图隐藏logo:https://blog.youkuaiyun.com/zhangphil/article/details/479...
2018-08-15 12:34:05
2508
2
原创 js与java通用的3DES(ECB,CBC)+Base64加密编码,解码解密
JS端加密过程: key的处理:通过创建指定的key,key必须是16位/24位/32位其中一种,但是常用的3DES加密的key为24位,下面使用的就是24位,key的长度可以随意指定,在转换key时,如果key不足24位则余数补0(因为最小位数必须是0以上),如果key多余24位,则会截取前24位数,多余部分则舍弃掉。3DES加密的模式配定,有两种常见的加密方式:ECB和CBC模式第一种:...
2018-05-23 11:23:26
8987
2
原创 3DES对称加密和Base64编码双重使用加密数据
在我们日常开发中,对数据加密是必不可少的一项设计,主要是为了数据能在网路上安全的进行传输。如果不对数据加密则容易被抓包工具抓取和破解,如果加密过于简单,也很容易被逆向破解。所以,为确保数据传输和数据存储的安全,可通过特定的算法,将数据明文进行摘要加密成复杂的密文后才进行传输。目前主流加密手段大致可分为单向加密和双向加密,下面使用的方式是双向加密可逆算法Triple DES(俗称:3DES)和Bas...
2018-05-14 18:29:06
2854
原创 AndroidStudio下使用友盟多渠道打包
AndroidStudio下利用友盟实现多渠道打包,简单到不能再简单,只需要几步操作,注册一个友盟账号拿到key后依赖友盟的打包库,配置基本的相关信息后就Ok了
2017-08-09 16:22:37
724
原创 Error Some file crunching failed, see logs for details 解决方案
Error:Execution failed for task ':app:mergeDebugResources 解决方案> Error: Some file crunching failed, see logs for details 资源目录下出问题,但是没有定位bug在那个文件下,大多是.9图片造成的。
2017-07-25 10:48:47
1314
原创 Android 动态添加view或item并获取数据
最近在做一项目,项目中用到了一个功能,要求是动态Item,而且是多个的情况下,不过仔细的分析了下,都大同小异,做起来也很简单,在这里我只抽取出来做了一demo,也只做了一个动态添加item,同时可以获取所有添加和编辑Item上的数据,先上图:我们先来分析一下这个demo: 两个TextView和EditText,一个Button,一个星级评价RatingBar控件,布局完事…activity_dy
2017-03-20 17:32:02
20706
6
原创 Android Studio导入环信SDK版本 V3.2.1报错
环信SDKV3.2.1导入报错 : com.android.build.api.transform.TransformException: android/support/annotation/ColorRes.class
2016-11-17 15:13:23
1934
原创 Android 百度地图添加自定义marker(覆盖物)不显示图片的解决方法
百度地图添加自定义marker(覆盖物)不显示图片的解决方法,在使用百度地图添加自定义Marker View时,显示不出来自定义marker view里面的头像,百度地图的添加自定义marker显示网络图片本身就是一个坑(我是这样认为的)...
2016-11-14 17:12:06
13007
2
原创 Manifest merger failed with multiple errors, see logs 清单文件报错解决方案
Manifest merger failed with multiple errors, see logs 清单文件报错解决方案Android Studio 编译时遇到这个清单文件合并Bug,从字面理解为清单文件合并有多个错误,叫你看日志,如果你是第一次编译的话,就可以点击查看日志......Error:Execution failed for task ':startactivity:processDebugManifest'.> Manifest merger failed with multip
2016-11-04 13:09:05
27997
原创 gradle -v时报ERROR:JAVA_HOME is set to an invalid directory xxx解决方法
AndroidStudio Terminal控制台输入gradle -v时报ERROR:JAVA_HOME is set to an invalid directory,找不到JAVA_HOME环境解决方法
2016-10-19 16:05:44
14624
1
原创 Android Studio Error String index out of range 0 字符串索引超出范围
Android Studio Error String index out of range 0 字符串索引超出范围
2016-10-18 13:53:54
6921
1
原创 Tomcat7.0运行环境配置
Tomcat启动不了, 点击一闪已过 , 找不到环境,Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program报错
2016-10-12 18:35:24
4265
原创 java Android 都可以使用的万能关闭流工具类
java android都适用的万能关闭IO流的方法,优化了代码,省去了各种try...catch,使代码不在臃肿,方便,简单管理各种流
2016-07-14 16:26:15
1231
原创 AndroidStudio GradView在RecyclerView中设置条目(Item)点击事件
GridView在RecyclerView中设置条目点击事件,Item点击事件,获取Item的位置
2016-06-30 15:49:21
2374
原创 AIDL进程间通讯的一些注意问题
java.lang.SecurityException: Binder invocation to an incorrect interface,android4.0以后版本不能使用隐式意图,要想使用的话,得转换
2016-06-16 11:39:42
630
原创 Android网络请求,Get方式请求,HttpURLConnection请求工具类
Android网络请求,Get方式请求,HttpURLConnection请求工具类,处理耗时操作
2016-05-29 13:40:33
2159
原创 Android Studio 简单测试数据
说明:找了两个小时的资料,看遍各种AndroidStudio下的测试数据的方式,有自己写的,有国外写的,还有各种配置的方式!下面我简单的说第一种(可以自己研究第二种,稍微复杂一点)AS下自带的测试,在生成项目的时候AS就配置好了测试类,需要注意的是:测试方法名必须加上:test(如:testAddData,testXxx);第一步:在build.grandle里面配置测试jar包(te
2016-05-11 17:48:51
934
原创 BaseExpandableListAdapter应用:QQ好友列表,折叠式列表
BaseExpandableListAdapter 控件简单应用,轻松上手,毫无压力,立马学立马会,你还在等什么,拿起鼠标右键---复制,再右键---粘贴吧...
2016-04-12 12:21:55
924
翻译 百度坐标(bd0911)互转火星坐标(gcj02)和国测局坐标(GPS)
这两天一直在弄百度坐标转换,刚把百度(bd0911)坐标转换成火星坐标(gcj02),第二天又改需求了,把百度坐标改成GPS的,难度最主要的还是百度坐标转火星坐标,要调整的是x和y值double x = bd_lon - 0.0126, y = bd_lat - 0.0080;,这样才能准确,真是费了一翻功夫啊!/*** 火星转百度* * @param bd_lat* @par
2016-01-12 15:43:49
3988
JS端与java(android)端3DES加密解密和Base64编码解码文件
2018-05-23
android动态添加源码
2017-03-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人