自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 项目中遇到的一些问题或异常以及处理方法

1、LinearLayout$LayoutParams cannot be cast to android.widget.AbsListView$LayoutParams 遇到该异常是在listview中适配器中的getView方法里,导入布局后,设置布局中的控件layoutParams时报此异...

2016-09-29 19:00:56

阅读数 2915

评论数 0

原创 Android文件路径获取

Android文件存储分为内部和外部存储 一、内部存储 getFilesDir()= /data/data/com.example.cjmsdkdemo/files getCacheDir() = /data/data/com.example.cjmsdkdemo/cache 此存储路径不...

2019-09-12 14:46:11

阅读数 124

评论数 0

原创 iOS接入unity

一、unity导出xcode工程 1、在BuildSettings中选择Other Linker Falgs 依次添加-Wl、-undefined、dynamic_lookup、-ObjC 2、修改Enable BitCode为No

2019-08-21 16:43:28

阅读数 35

评论数 0

原创 IOS SDK项目打包成Framework静态库

一、打包代码 1、新建framework工程,如图: 2、选中Target,选择Build Settings,在Architectures下增加armv7s 3、Build Active Architecture Only修改为NO,否则生成的静态库就只支持当前选择设备的架构 ...

2019-06-25 11:00:22

阅读数 166

评论数 0

原创 获取屏幕分辨率

第一种 不含状态栏 public int getWindowWidth(){ WindowManager wm = (WindowManager) (this.getSystemService(Context.WINDOW_SERVICE)); DisplayM...

2019-05-17 19:35:16

阅读数 288

评论数 0

原创 安卓项目依赖library,同时需要依赖library中libs下aar文件的两种依赖方式

先在library中添加aar依赖 //添加一个本地仓库,并将libs目录作为仓库地址 repositories{ flatDir { dirs 'libs' } } dependencies { implementation fi...

2019-04-25 15:20:05

阅读数 533

评论数 0

原创 Android studio 生成aar包,不把第三方jar打进去的两种方式

一、第一种方式 1、新建一个mylibs文件夹(名字只要与工程里的libs不冲突就行),把不参与打包的jar包放进去 2、在gradle中添加依赖,依赖方式使用 compileOnly,compileOnly表示只参与编译,不参与打包 repositories{ flatDir...

2019-04-24 15:48:51

阅读数 1157

评论数 0

原创 mac常用

1、复制文件目录快捷键 option+command+c 2、查看Android SDK的目录 1、在Users/用户名/ 目录下,空白区域右键点击查看显示选项 2、在弹出的选项框中勾选 “显示资源库文件夹”,打开资源库文件即可 3、Mac终端出现Permission denie...

2019-04-23 16:14:40

阅读数 22

评论数 0

原创 Unity3D接入Android第三方SDK流程

一、本例子中使用的Android Studio为3.2.0版本,Unity为2018.3.12版本 二、Unity3D调用SDK 1、一般第三方SDK都会有一个暴露给接入方(即Unity3D)的一个接口类,该类中包含了一些SDK功能的各个调用方法,例如下面这个SDK接口类中包含了初始化、登录、...

2019-04-17 23:40:29

阅读数 697

评论数 0

原创 Unity3D mac版汉化教程

一、下载unity mac版安装包 https://unity3d.com/get-unity/download/archive (注:我的是2018.3.12版本) 二、下载中文包 链接:https://pan.baidu.com/s/10NwSC0yqHFcV2g3...

2019-04-17 09:20:08

阅读数 1192

评论数 0

原创 mac terminal下使用命令出现 bash gradle command not found

一、复制gradle文件路径 1、找到gradle的文件路径:Contents/gradle/gradle-4.6/bin/ 2、复制gradle路径 一般为:/Applications/Android Studio.app/Contents/gradle/gradle-4.6/bin/...

2018-11-27 21:52:25

阅读数 312

评论数 0

原创 RxBus传递消息

public class BaseRxBus { private final FlowableProcessor<Object> mBus; private BaseRxBus() { mBus = PublishProcessor...

2018-10-22 17:54:33

阅读数 222

评论数 0

原创 ant自动打包脚本(二)

融合SDK ant自动打包脚本,可以循环打包,采用源工程(主工程)和依赖库的形式 <?xml version="1.0" encoding="UTF-8"?> <project name="Androi...

2018-07-20 18:32:29

阅读数 184

评论数 0

原创 idea 修改Tomcat的虚拟路径

1、idea 修改Tomcat的虚拟路径(第一种方法)修改Tomcat安装路径下server.xml的文件,路径:apache-tomcat-8.5.15\conf\server.xmla、在Host节点下加入:<Context path="/image" doc...

2018-06-14 18:36:56

阅读数 832

评论数 0

原创 MySQL相关Service successfully installed,代表注册服务成功。

1、安装MySQL启动的时候提示:MySQL服务无法启动—系统错误1067解决方法:输入:mysqladmin -u root -p shutdown(提示输入密码直接enter) 再输入:net start mysql重启服务成功!...

2018-05-22 11:53:40

阅读数 5742

评论数 0

原创 ant自动打包脚本使用到的build-ant-utils.jar(java源码)

ant自动打包脚本用到的java工具类代码,一共三个类,打成jar后放到ant安装路径lib文件夹下第一个public class ReplaceAssestParams { public static void main(String[] str){ //接收到ant传进来的参数值 ...

2018-05-10 18:41:44

阅读数 94

评论数 0

原创 ant自动打包脚本

融合SDK ant自动打包脚本,可以循环打包,采用源工程(主工程)和依赖库的形式,持续优化中。。。 <?xml version="1.0" encoding="UTF-8"?> <project name=&qu...

2018-04-13 18:55:20

阅读数 812

评论数 0

原创 git命令上传代码

1、初始化 git init:先初始化在工程下建立.git文件夹 2、连接git服务器 git remote add origin https:// :建立git服务器连接 3、添加本地文件到厂库 git add . :add后空格加.表示默认添加当前文件夹下所有文件 4、提交到本地仓...

2018-03-27 17:22:14

阅读数 361

评论数 0

原创 命令行反编译重打包

1、下载apktool工具 下载地址:https://ibotpeaches.github.io/Apktool/install/ 下载这两个文件放入同一个文件夹; 2、反编译apk 将需要反编译的apk文件放进ApkTool文件夹内,运行cmd,进入到ApkTool文件夹下;键入以下...

2018-02-27 19:04:41

阅读数 111

评论数 0

原创 studio编译问题,使用cmd定位原因

1、打开cmd,进入项目的gradle所在目录 2、键入gradlew compileDebug --stacktrace进行追踪 3、根据提示错误,将compileDebug改成出现的错误类型,例如 gradlew compileDebugJavaWithJavac --stacktrace

2017-11-09 17:00:45

阅读数 96

评论数 0

原创 studio代码混肴规则

1、混肴文件  -optimizationpasses 5         # 指定代码的压缩级别 -dontusemixedcaseclassnames   # 是否使用大小写混合 -dontpreverify           # 混淆时是否做预校验 -verbose           ...

2017-11-08 17:38:28

阅读数 415

评论数 0

原创 studio Terminal命令

1、编译release aar文件 gradlew assembleRelease 2、terminal查看签名文件SHA1值 进入桌面路径:cd ~ 进入签名文件所在路径:cd/Users/mingzi/Documents/ 键入以下命令:(注:xxx为签名文件的名称) keyt...

2017-09-13 10:53:26

阅读数 153

评论数 0

原创 解决ScrollView嵌套RecyclerView导致滑动不流畅的问题

ScrollView嵌套一个或多个RecyclerView时,设置了 RecyclerView的AutoMeasureEnabled(true); 后滑动卡顿 加上下面这行代码即可 recyclerView.setNestedScrollingEnabled(false);

2017-09-13 10:05:10

阅读数 244

评论数 0

原创 Glide

1、RequestBuild RequestOptions options = new RequestOptions() .centerCrop()//显示中心区域 .placeholder(defaultImg)//下载中的默...

2017-08-10 16:58:52

阅读数 116

评论数 0

原创 studio中配置SVN忽略文件

1、打开Setting-Version Control-Ignored Files,添加忽略文件 添加以下文件及路径 Directory: .gradle/  Directory: .idea/  Directory: build/  Directory: app/build/  ...

2017-08-01 11:13:22

阅读数 118

评论数 0

原创 jdk环境变量配置

1、 JAVA_HOME      变量名:JAVA_HOME      变量值:D:\jdk\JDK1.7_AnZhuangLuJing 2、CLASSPATH      变量名:CLASSPATH      变量值:%JAVA_HOME%\lib;                 %...

2017-07-26 17:35:12

阅读数 117

评论数 0

原创 谷歌游戏客户端登录

谷歌游戏客户端登录API:https://developers.google.com/games/services/android/quickstart 谷歌游戏客户端demo下载:https://github.com/playgameservices/android-basic-samples ...

2017-06-08 18:36:04

阅读数 994

评论数 0

原创 okhttp的使用

OkHttp官网地址:http://square.github.io/okhttp/ OkHttp GitHub地址:https://github.com/square/okhttp 参考:http://blog.csdn.net/iispring/article/details/516611...

2017-06-08 11:26:36

阅读数 209

评论数 0

原创 使用OAuth 2.0访问Google API

从2016年10月20日开始,谷歌将阻止新的OAuth的客户端使用可行的替代方案在平台上使用网页浏览,并将针对现有的OAuth客户端的面向用户的通知进行阶段化。在2017年4月20日,谷歌将开始使用在可行的替代方案的平台上的所有的OAuth客户端的网页浏览来阻止OAuth的请求。并且开始使用OAu...

2017-06-05 17:25:27

阅读数 1516

评论数 0

原创 6.0运行时权限与targetSdkVersion选择

targetSDKVersion 简单来说就代表着你的App能够适配的系统版本,意味着你的App在这个版本的手机上做了充分的 前向 兼容性处理和实际测试。其实我们写代码时都是经常干这么一件事,就是 if(Build.VERSION.SDK_INT >= 23) { ... } ,这就是兼...

2017-05-09 14:52:34

阅读数 6705

评论数 1

原创 上传图片压缩工具类

1、校验图片角度,有旋转进行修改;然后校验图片大小,大于标清(720*1280)进行压缩;调用下面该方法传入需要压缩的图片文件,返回压缩后的图片文件;方法调用需要运行在子线程中进行 public File getModificationFile(File file){ file=re...

2016-09-29 16:37:41

阅读数 223

评论数 0

原创 ImageLoader初始化以及调用

1、首先在当前程序的Application中调用ImageLoader的初始化init()方法 private void initImageLoader() { ImageLoaderConfiguration config = new ImageLoaderConfiguration.B...

2016-09-29 15:39:42

阅读数 1914

评论数 1

原创 身份证正确性校验

验证身份证的有效性,是否符合身份证规范;调用IDCardValidate方法,返回“true”为有效,否则为无效提示 /** * 功能:身份证的有效验证 * @param IDStr 身份证号 * @return 有效:返回"true&q...

2016-09-28 18:57:50

阅读数 2035

评论数 3

原创 把项目中常用的小工具做个总结吧,方便自己以后用到

1、根据手机的分辨率从 dp 的单位 转成为 px(像素)  public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDi...

2016-09-27 11:30:00

阅读数 327

评论数 0

提示
确定要删除当前文章?
取消 删除