Android 杂项
krubo1
安卓开发
展开
-
ImageView设置纯色图片颜色
我们在项目中会遇到各种各样的图标,有时候相同的图标需要换成不同的颜色,如果每种颜色都去做一套的话,不经费时费力,而且会使我们的APP变大。ImageView有一个属性可以去改变图片的颜色,特别是纯色图片,只要设置几套颜色值,就能根据颜色值改变界面中的图片颜色在代码中需要这样设置imageView.setColorFilter(Color.WHITE);或者在XML布局中这么设置android:tin原创 2016-01-19 16:48:23 · 13631 阅读 · 0 评论 -
MAC上使用apktool进行反编译
本文参考http://blog.csdn.net/hanhailong726188/article/details/42368295一、准备工作工具准备,下载工具1.apktool 2.dex2jar 3.jd-gui 下载地址:戳我安装工具apktool安装解压下载的文件,进入apktool文件夹中,可以看到apktool,apltool.jar和aapt三个文件,将这三个文件拷贝到/us原创 2016-06-30 16:39:50 · 9618 阅读 · 0 评论 -
OKHttp上传图片实现,进度监听
1.为了实现图片进度监听,需要定义一个类,继承RequestBody/** * Created by krubo on 2016/2/17. */public abstract class CmlRequestBody extends RequestBody { private final RequestBody requestBody; private BufferedSink原创 2016-02-24 14:23:22 · 5739 阅读 · 1 评论 -
OKHttp附件下载实现,进度监听
1.创建请求requestRequest request = new Request.Builder().url(url).build();2.获取response,由于是耗时操作,所以需要异步获取 new Thread(new Runnable() { @Override public void run() { ...原创 2016-02-24 14:32:29 · 662 阅读 · 0 评论 -
AndroidStudio添加so文件
第一步在main文件夹下新建一个文件夹jniLibs,并经so文件拷贝到该文件夹下 第二步打开AndroidManifest.xml文件,在application节点内添加代码:<meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_原创 2016-01-14 15:50:27 · 477 阅读 · 0 评论 -
[Android分享] DialogFragment初次了解学习
[Android分享] DialogFragment初次了解学习DialogFragment在android 3.0时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框。典型的用于:展示警告框,输入框,确认框等等。在DialogFragment产生之前,我们创建对话框:一般采用AlertDialog和Dialog。注:官方不推荐直接使用Dialog创建对话框原创 2016-01-05 13:46:01 · 433 阅读 · 0 评论 -
Android MVP架构的使用
前言在现实项目中,我们经常会遇到这样一种情况,就是一个Activity类不仅要处理几种业务逻辑,同时还要兼顾着数据的请求以及UI的操作,这样造成的后果就是整个类的代码会出现上千行,更有胜者是几千行。显而易见,这种处理方式是不妥的,不仅违反了面向对象中单一职责原则,而且对于整个项目来说,也不利于项目的扩展和维护。(单一职责原则:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。)那么原创 2016-01-06 13:57:21 · 476 阅读 · 0 评论 -
[Android算法] 解决ListView里嵌套CheckBox出现的数据刷新问题
该篇文章从eoeAndroid搬迁过来的,原文地址:[Android算法] 解决ListView里嵌套CheckBox出现的数据刷新问题问题:当ListView里嵌套CheckBox时,我们勾选当前页面的数据后,下拉刷新后下一页也会出现被勾选的现象解决:可以在数据源里面设置一个标记字段,如Flag=false,然后根据数据源判断CheckBox是否被点击,CheckBox的点击事件要写在Check原创 2016-01-05 13:30:45 · 1283 阅读 · 0 评论 -
[Android分享] Android性能优化之常见的内存泄漏
原文作者:u010687392 发表于2015/11/23 15:13:23 原文链接(http://blog.csdn.net/u010687392/article/details/49909477)前言对于内存泄漏,我想大家在开发中肯定都遇到过,只不过内存泄漏对我们来说并不是可见的,因为它是在堆中活动,而要想检测程序中是否有内存泄漏的产生,通常我们可以借助LeakCanary、MAT等工具来检转载 2016-01-05 13:41:16 · 441 阅读 · 0 评论 -
[Android分享] 推荐几篇关于android Graphics Canvas介绍的博客
这几天在CSDN上看到了几篇关于Adroid Graphics的讲解,是一系列比较基础的教程,里面详细讲了Canvas绘图的方法,感觉不错,有兴趣的同学可以去看看。在此灰常感谢博主harvic880925无私的分享精神。 android Graphics(一):概述及基本几何图形绘制 android Graphics(二):路径及文字 android Graphics原创 2016-01-05 14:01:39 · 447 阅读 · 0 评论 -
学习之随堂笔记——屏幕适配
该篇文章从eoeAndroid搬迁过来的,原文地址:学习之随堂笔记——屏幕适配注:该帖子为本人学习时随手记录的,内容杂乱,敬请见谅 一、各种适配相关知识1.屏幕尺寸屏幕对角线的长度,单位英寸,1英寸=2.54厘米2.屏幕分辨率在纵横向上的像素点数,单位px,1px=1个像素点,一般以纵向像素*横向像素,如1920*10803.屏幕像素密度每英寸上的像素点数,单位dpi,屏幕的像素密度与屏幕尺寸原创 2016-01-05 14:52:08 · 660 阅读 · 0 评论 -
AndroidStudio 编译C/C++文件生成SO文件
之前写过一篇关于Eclipse生成SO文件的文章,里面有详细的步骤,有兴趣的同学可以去看看 【第一节】android增量升级之生成so文件 该篇文章主要讲如何用AndroidStudio生成SO文件新建一个Project新建一个JniExample Project,包名为com.jni.example,创建完成后里面有个app Module创建native方法新建一个NativeUti原创 2016-01-20 12:10:54 · 25647 阅读 · 19 评论 -
AndroidStudio JNI开发,通过Cmake编译so文件
官方文档:https://developer.android.com/ndk/guides/cmake1、创建项目,在首界面勾选上Include C++ support,然后点击next,直至创建完成2、项目会默认生成jni事例代码,观察项目结构,在app/src/main下有个cpp文件夹,我们要写或者要添加的c/c++文件就写在该文件夹下。3、打开MainActivity.java...原创 2018-06-06 13:16:30 · 3476 阅读 · 0 评论