一. proguard ProGuard是一个Java工具,不仅可以减少APK文件大小,还可以在编译期间优化、混淆和预校验代码。通过应用的所有的代码路径,找到未被使用到的代码,并将其删除。ProGuard还会重命名类和方…
分类:移动开发
Mac 配置 adb 环境、gradlew:command not found
配置 adb 环境 windows 下安装 apk,可能直接点击应用宝就安装了,Mac 没有应用宝,因为只能用 adb 命令行安装,却发现 adb 命令行找不到,算了,搁置了几天,之后安装 APK 很是麻烦,又不能拷到 …
android 循环播报电话号码或数字,并比较MediaPlayer、SoundPool、AudioTrack
android 提供各种音频播放的方法,目前介绍3钟 MediaPlayer 目前最多人用的播放工具,支持多种音视频文件的播放 详细使用可以看看这篇文章 https://blog.csdn.net/world_kun/a…
使用OkHttp上传图片
简介 上传图片是一个APP的常见功能,可以是通过OOS上传到阿里云,也可以直接上传到Server后台,OOS有提供相应的SDK,此处忽略。下面通过OkHttp来实现图片的上传 代码 直接上代码UploadFileHelp…
Android Studio NDK开发-JNI调用Java方法
相对于NDK来说SDK里面有更多API可以调用,有时候我们在做NDK开发的时候,需要在JNI直接Java中的方法和变量,比如callback,系统信息等…. 如何在JNI中调用Java方法呢?就需要先了解Fi…
ViewDragHelper应用基础篇
下面记录下自己对ViewDragHelper的理解. 一、什么是ViewDragHelper 首先,ViewDragHelper实在官方supportV4包里面,为了方便开发者自定义自己的控件而提出来的,其中官方的Dra…
Mac下命令行使用技巧总结
git 大家有没有发现git branch -D 之后的branch,怎么按tab的时候,补全还是出来了。。。但是在linux下不会有这个问题 解决:git remote prune origin (清理全部的) 或者 …
glide 个人使用记录总结
1.glide引用相关配置 在app下的build.gradle中添加依赖: compile 'com.github.bumptech.glide:glide:3.7.0' 混淆配置规则 # 表示不混淆所有glideMo…
android studio导入eclipse带第三方库项目可能遇到的问题
错误1、 错误示例: Java.util.concurrent.ExecutionException: java.lang.Illegal State Exception: Multi dex requires Buil…
Android TextWatcher内容监听死循环
TextWatcher如何避免在afterTextChanged中调用setText后导致死循环,今天在用TextView时,添加了addTextChangedListener方法监听内容改变,在afterTextCha…
JNI 调用 JAVA 接口
JNI 调用 JAVA 接口 介绍 JNI 是本地语言编程接口。它允许运行在JVM中的Java代码和用C、C++或汇编写的本地代码相互操作。 由于一些加密等情况的需要,需要在 so 层获取一些信息用于生成 license…
怎么将["AAC006|20080123|20080125"]数组转换为String类型?
今天在测试接口的时候,碰到一个问题,还是JAVA后台小哥给我解决的……….,唉,有点羞愧啊,JAVA基础不够扎实,有待加强: 参数的入参说明: 参数名  …