- 博客(22)
- 资源 (6)
- 收藏
- 关注
转载 Android 文件下载引擎,稳定、高效、简单易用:FileDownloader(结合okhttp)
Android 文件下载引擎,稳定、高效、简单易用特点 简单易用 高并发 独立进程 自动断点续传 需要注意 为了绝大多数使用性能考虑,目前下载引擎目前受限于int可表示的范围,而我们的回调total与so far以byte为单位回调,因此最大只能表示到2^31-1=2_147_483_647 = 1.99GB(ps: 如果有更大的文件下载需求,提issue,我们
2016-12-28 15:58:07 1829
转载 Android sqlite no such table异常
SQLite为开源的嵌入式关系数据库,支持事务,在android项目开发中常被用到。 在android项目开发中若想使用SQLite数据库必须继承抽象类SQLiteOpenHelper,要实现两个方法onCreate()和onUpgrade()方法。先看API介绍:onCreate(SQLiteDatabase db)Called when the database is creat
2016-12-27 17:37:19 1998
转载 Retrofit,Okhttp对每个Request统一动态添加header和参数
How to Add header to Every Request添加统一通用header, 不会覆盖前面的headerokHttpClient.interceptors().add(new Interceptor() { @Override public Response intercept(Interceptor.Chain chain) th
2016-12-27 11:58:59 3795
转载 linux下编译dcmtk的Android版本
用Windows编译dcmtk太痛苦了http://blog.csdn.NET/newsten/article/details/45820689干脆在Linux下编译。1.编译环境:下载linux的NDK解压,再生成standalone toolchain,/build/tools/make-standalone-toolchain.sh --platform=Androi
2016-12-22 15:28:08 1080
转载 android studio编译错误 之 Cause: com/android/builder/profile/Recorder$Property
Cause: com/android/builder/profile/Recorder$Property* 解决方法:项目根目录中:com.android.tools.build:gradle:2.2.0'->com.android.tools.build:gradle:2.2.1'* com.android.tools.build:gradle-experimental:0.7.3-
2016-12-21 10:48:33 851
转载 windows下编译dcmtk的Android版本
官网地址:http://support.dcmtk.org/redmine/projects/dcmtk/wiki/Howto_CompileAndroid1.下载最新的dcmtk http://support.dcmtk.org/redmine/attachments/download/77/dcmtk-3.6.1_20150217.tar.gz解压。2.参照官方wiki h
2016-12-20 17:42:19 802 2
转载 Android jp2(jpeg2000)图片的解码显示
前段时间在项目中,碰到了jp2这种格式的图片。jp2是jpeg2000标准图片的后缀名,刚开始我还以为可以用jpg来解析,后来搞半天也没弄出来,就各种百度、google。终于找到一个老外写的库,现在和大家分享下。 将ImageDecodeService这个工程导入Eclipse中,打开properties,设置其为is library。之后,将在你自己的工程中添加这个库
2016-12-20 17:08:34 1617
转载 Android混淆从入门到精通
作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只是网上搜一些成型的混淆规则粘贴进自己项目,并没有对混淆有个深入的理解。本篇文章的目的就是让一个初学者在看完后,能在不进行任何帮助的情况下,独立写出适合自己代码的混淆规则。说在前面这里我们直接用Android Studio来说
2016-12-15 17:04:46 253
转载 5步搞定android混淆
混淆是上线前挺重要的一个环节。android使用的ProGuard,可以起到压缩,混淆,预检,优化的作用。但是很多童鞋还没有掌握正确的写混淆文件的姿势。我希望搞个模板化的东西,让大家轻松搞定混淆。那么,开始写一个项目的混淆吧。。。我是不是很直接。。。。五步搞定1打开项目中的proguard-rules.pro,将下面的代码复制进去。我的思路是将混淆分为2个主要部分定
2016-12-15 16:51:00 263
转载 安卓混淆配置文件说明
/** * 混淆文件的位置* proguard-android.txt 默认的混淆文件(SDK目录/tools/proguard/)* proguard-rules.pro 让我们自行添加混淆规则文件(相应module的目录下)*/proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-
2016-12-15 16:49:25 993
转载 proguard.txt
# This is a configuration file for ProGuard. # http://proguard.sourceforge.net/index.html#manual/usage.html -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -verbose # Optimi
2016-12-15 16:42:58 469
转载 Android ProGuard 混淆 详解
现在写的app 基本都是经过混淆了的,如果不混淆, 发布出去,别人一反编译 就可以直接看你的源码了ok 来说一下混淆吧:我现在用的AndroidStudio , 只需要在 build.grade 的配置文件中配置如下即可: buildTypes { debug { versionNameSuffix ".dev" } release {
2016-12-15 16:41:09 302
转载 Android内存优化(使用SparseArray和ArrayMap代替HashMap)
在Android开发时,我们使用的大部分都是Java的api,比如HashMap这个api,使用率非常高,但是对于Android这种对内存非常敏感的移动平台,很多时候使用一些java的api并不能达到更好的性能,相反反而更消耗内存,所以针对Android这种移动平台,也推出了更符合自己的api,比如SparseArray、ArrayMap用来代替HashMap在有些情况下能带来更好的性能提升。
2016-12-15 10:11:52 264
转载 list集合去除重复对象
对象重复是指对象里面的变量的值都相等,并不定是地址。list集合存储的类型是基础类型还比较好办,直接把list集合转换成set集合就会自动去除。 当set集合存储的是对象类型时,需要在对象的实体类里面重写public boolean equals(Object obj) {} 和 public int hashCode() {} 两个方法。 实体类public class S
2016-12-14 18:12:02 624
转载 Android多种格式的异步解压/压缩解决方案
Android多种格式的异步解压/压缩解决方案前言最近由于项目需要,需要我谅解一下关于在移动平台的解压功能,在移动平台解压,我个人感觉是没有太大必要的,毕竟手机的性能有限。但是,不口否认,移动端的解压功能又是必备的,因为如果对于一些资源管理器类的应用,接入解压功能,会更完全,例如:资源管理器、手机QQ、UC浏览器等一些列应用,涉及到文件的管理与传输,那么查看压缩包下的内
2016-12-13 13:52:20 10636 5
转载 xmlns:android="http://schemas.android.com/apk/res/android的作用
1、xmlns:Android="http://schemas.android.com/apk/res/android的作用是声明xml命名空间。 有了它,你就可以alt+/作为提示,提示你输入什么,不该输入什么,什么是对的,什么是错的,也可以理解为语法文件,或者语法判断器。 2、xmlns意思为“xml namespace”。冒号后面是给这个引用起的别名。
2016-12-13 11:23:16 1316
转载 安卓设置AttributeSet
XmlPullParser parser = getResources().getXml(R.layout.textview); AttributeSet attributes = Xml.asAttributeSet(parser); int type; while ((type = parser.next()) != XmlPullParser.START
2016-12-12 16:30:49 11244 1
转载 Android学习——在线查看android源代码的3种方式
作者: janronehoo发布时间:2015-06-11 19:46:39原文:http://blog.csdn.net/chuekup/article/details/80670751. https://github.com/android2. http://grepcode.com/project/repository.grepcode.com
2016-12-12 14:42:54 537
原创 TextView 精确获取各种高度
FontMetrics对象它以四个基本坐标为基准,分别为:FontMetrics.topFontMetrics.ascentFontMetrics.descentFontMetrics.bottom //精确获取字体的高度public int getFontHeight(float fontSize) { Paint
2016-12-09 11:25:18 2284
转载 安卓图片处理出现内存溢出
Bitmap bitmap = null;try { // 实例化Bitmap bitmap = BitmapFactory.decodeFile(path);} catch (OutOfMemoryError e) { //处理错误}
2016-12-08 16:25:05 422
转载 Android Studio之导出JavaDoc出现编码GBK的不可映射字符
使用Android Studio导出JavaDoc时,如果在注释中添加了中文,生成时的时候会出现错误: 编码GBK的不可映射字符。解决的办法是在Other command line arguments中添加如下的参数:如图中所示Tools->Generte JavaDoc...:-encoding utf-8 -charset utf-8原文地址:http:
2016-12-07 11:44:04 1803
apk加密混淆字典文件
2023-03-21
手机号码查询运营商和所属区域数据库
2018-02-16
smali-baksmali-2.0.5
2016-05-10
RecyclerView依赖的jar包
2016-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人