自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 Renovace :一款基于Retrofit & RxJava 实现简单易用的网络请求框架

Renovace一款基于Retrofit & RxJava 实现简单易用的网络请求框架

2016-10-30 17:14:33 696

原创 静态代理 & 动态代理

最近在学习Java代理模式,下面是学习心得1,对于静态代理: interface IHello { void sayHello(); } static class A implements IHello { @Override public void sayHello() { System.out.printl

2017-02-24 16:38:42 317

原创 Glide加载圆形图片

Glide加载圆形图片glide已经在项目中用了一段时间了,算是一个很强大的框架了,最近有个需求,需要加载一张圆形图片,而且图片需要一个边框,网上一大推加载圆形图片的资料,基本都是一样的,但是没有加载边框的!我在原先代码的基础上加了几行,实现了能够加载边框的需求,代码如下:/** * glide加载圆形图片的实现 */public class GlideCircleTransform exte

2016-10-21 20:45:21 447

原创 WPS通过adb偷取个人隐私, 导致adb自动断开

最近下了WPS,但是用着用着,adb老是自动掉线打开windows进程管理器,发现有2个adb进程   然后分别打开进程位置,第一个是正确的SDK里面的platform-tools下,而第二个却是在C:\Users\cai\AppData\Roaming\Kingsoft\wps\addons\pool\win-i386\kwpsandroidtools_1.0

2016-08-12 14:00:05 7260 3

原创 Android File该保存在哪

Android开发:filePath放在哪个文件夹Environment.getDataDirectory() = /dataEnvironment.getDownloadCacheDirectory() = /cacheEnvironment.getExternalStorageDirectory() = /mnt/sdcardEnvironment.getExt

2016-08-12 10:48:59 853

转载 ContentType常用对照表

文件扩展名Content-Type(Mime-Type)文件扩展名Content-Type(Mime-Type).*( 二进制流,不知道下载文件类型)application/octet-stream.tifimage/tiff.001application/x-001.301applic

2016-06-30 14:33:23 521

转载 Android am/pm命令用法

am命令的参数介绍:usage: am [subcommand] [options] start an Activity: am start [-D] <INTENT> -D: enable debugging am使用方法:

2016-06-29 16:06:22 6589

转载 android Menu详解

三种类型的菜单·Options MenuThe primary collection of menu items for an activity, which appears when the user touches the MENU button. When your application is running on Android 3.0 or later, you can

2016-06-20 17:07:48 441

转载 Android 热更新实现原理及代码分析

热更新原理我们知道Java在运行时加载对应的类是通过ClassLoader来实现的,ClassLoader本身是一个抽象来,Android中使用PathClassLoader类作为Android的默认的类加载器,PathClassLoader其实实现的就是简单的从文件系统中加载类文件。PathClassLoade本身继承自BaseDexClassLoader,BaseDexClassLoader重写

2016-06-16 20:43:44 442

原创 Error:Execution failed for task ':XXX:processReleaseResources'.

最近在编译项目报这个错,期初gradle console 给的信息很少 FAILURE: Build failed with an exception.What went wrong: Execution failed for task ‘:Test:processDefaultMarketDebugResources’. > com.android.ide.common.process.Pro

2016-06-03 15:00:31 15878

原创 让你的Android studio 更美起来

android studio 我现在用的是Monokai主题首先下载monokai的配色方案:右侧点击Download zip:下载后解压。在Android Studio中file->import setting 选择解压目录下的Monokai-Sublime.jar,勾选导入color scheme. 成功之后可能需要重启。(在导入monokai配色方案之前先将主题设为darcula,darcu

2016-05-18 11:17:16 2098

转载 android:inputType参数类型说明

Android:inputType参数类型说明android:inputType="none"--输入普通字符android:inputType="text"--输入普通字符android:inputType="textCapCharacters"--输入普通字符android:inputType="textCapWords"--单词首字母大小andro

2016-05-09 11:10:52 403

原创 判断字符串中是否包含emoji表情

最近在开发项目过程中,需要判断字符串是否包含Emoji表情,但是网上找了大部分资料,都是没用的。 下面这段代码,我也是根据IOS的判断方法改编过来的。 亲测大部分emoji表情能够识别!public static boolean containsEmoji(String source) { int len = source.length(); boolean is

2016-05-06 10:00:59 8971 1

原创 Permission Denial: broadcasting Intent { xxx } from xxx requires android.intent.action.BOOT_COMPLET

今天遇到一个权限问题:Permission Denial: broadcasting Intent { act=xxx cmp=xxx } from xxx requires android.intent.action.BOOT_COMPLETED due to receiver xxx 意思是app开机启动广播权限被拒绝 原因分析:1。你的广播是否添加android.intent.a

2015-05-12 17:52:20 6123

原创 仿IOS Tableview 实现类似设置界面

相信不少人在做这种设置界面的时候,对于一些常用的item每次都去布局觉得很麻烦,这里是用listview去实现的,能实现较复杂的功能 ,下面是我做项目的时候总结:可以看到第一个item和其他item不一样,所以我们第一个item用自定义view,RichButtonViewItem里面继承RichButtonBaseItem。 public class RichButtonViewItem ext

2015-03-22 16:39:25 943 1

仿IOS TableView

仿IOS TableView ,支持自定义视图,支持显示消息数目,支持个性化定制UI

2015-05-12

富文本按钮RichButton

相信不少人在做这种设置界面的时候,对于一些常用的item每次都去布局觉得很麻烦,这里是用listview去实现的,能实现较复杂的功能

2015-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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