自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiao_彩笔的博客

撸代码,撸博客,好吧,这就是我的一天~

  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

转载 Manifest merger failed with multiple errors, see logs问题处理

在android开发的时候,有时候会遇到这样的问题Error:Execution failed for task ':test:processDebugManifest'.> Manifest merger failed with multiple errors, see logs12但是要命的是,除了这个log,没有什么其他的有用信息了,怎么办?处理方式是这样的: 首先进入命

2018-02-01 16:39:07 465 1

原创 Android项目集成bugly注意点

集成bugly 用来收集Carsh,patch补丁发放,全量更新bugly补丁包发放之基线版本号与补丁包备注信息| 基线版本号 | 补丁包备注 | 对应apk版本 | 日期 || -------- | --------------------------| ------------- | |

2018-01-22 11:12:25 645

转载 Android热更新(2)-接入Bugly

http://blog.csdn.net/user11223344abc/article/details/78516567 前言上一篇玩了玩Tinker,测试了demo,这一片我们来看实战中的热更新是怎样的。热更新不仅仅是热更新: 如果我们仅仅是去单独的接入tinker,我们打出来的补丁该怎么下发呢?这牵涉到和一个后台的交互(基准包版本和补丁版本的映射,版本上报,下发等

2018-01-17 16:25:42 337

转载 AndroidStudio3.0开发调试安卓NDK的C++代码

一、新建项目新建项目,没有发现Include C++ Support 选项。因为印象中是有过该选项的,找了半天没找到。后来无意间拖了下窗口大小,原来是被隐藏了,真特么坑。新建一个测试项目,勾选Include C++ Support 选项,看看工程上有哪些不同。1、gradle首先看gradle文件,android节点下添加:externalNativeBuild { cmake {

2018-01-04 16:31:13 1024

转载 Android:最全面的 Webview 详解

前言现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的。今天我将全面介绍WebView的常用用法。目录1. 简介WebView是一个基于webkit引擎、展现web页面的控件。 Android的Webview在低版本和高版本采用了不同的webkit版本内

2018-01-03 17:44:06 341

原创 在Android Studio 运行的时候报E/dalvikvm: Could not find class 'xxx',

http://blog.csdn.net/u011005173/article/details/52232221 谢谢 前言:懂得珍惜才会拥有的更多。问题描述: 在Android Studio 运行的时候报E/dalvikvm: Could not find class ‘xxx’, 但是在android5.0以上不会报此错误能运行成功。![如

2018-01-02 12:02:53 1285

转载 打开层级比较深的Activity并返回到App的主页面

使用别人家app的时候,当我们从通知栏点击一条消息时 会直接为我们跳转到对应的消息列表界面;当然这个操作肯定是小case了、重点是当我们按返回键进行后退的时候 会继续打开一个新的页面(Activity)而不是直接回到我们的手机桌面;一直按返回键会回到app的主页(也就是我们从桌面启动应用打开的页面),再次点返回就回到用户的桌面了。效果图:实现如上功能: 在Activity中为我们提供了一个sta

2017-12-13 10:42:29 895

转载 Android开发之assets目录下资源使用总结

预前知识:Android资源文件分类:Android资源文件大致可以分为两种:第一种是res目录下存放的可编译的资源文件:    这种资源文件系统会在R.java里面自动生成该资源文件的ID,所以访问这种资源文件比较简单,通过R.XXX.ID即可; 第二种是assets目录下存放的原生资源文件:      因为系统在编译的时候不会编译assets下的资源文件,所以我们不能通过R.XXX.I

2017-12-12 15:52:57 398

转载 APP项目如何与插件化无缝结合(一)

目录:APP项目如何与插件化无缝结合(一) APP项目如何与插件化无缝结合(二) APP项目如何与插件化无缝结合(三) 搬砖码字不易,转载请注明转自:http://blog.csdn.net/u011176685/article/details/52006474一直热衷于插件化,热更新相关,利用每天下班后的空余时间去研究,踩过很多坑,曾经为了一个坑,不解决难以入睡。都是血泪史,请珍爱每一个搬砖码字的

2017-12-07 18:02:30 249

转载 Android组件化方案

版权声明:本文为博主原创文章,欢迎大家转载! 转载请标明出处: http://blog.csdn.net/guiying712/article/details/55213884 ,本文出自:【张华洋的博客】Android组件化项目地址:Android组件化项目AndroidModulePatternAndroid组件化之终极方案地址:http://blog.csdn.net/guiying712

2017-12-07 17:09:26 450

转载 Java虚拟机 类加载的过程

转载请标明出处:http://blog.csdn.net/xuefeng0707/article/details/9132339类加载的全过程分为五个阶段:加载、验证、准备、解析、初始化。1. 加载这个阶段可分为三段:(1)加载二进制字节流根据类的全限定名(包名+类名),获取此类的二进制字节流。虚拟机规范没有指定二进制字节流从哪里读取,可以是class文件,可以是jar,也可以由动态代理

2017-12-07 10:18:58 198

原创 常规类型的格式化

常规类型的格式化String类的format()方法用于创建格式化的字符串以及连接多个字符串对象。熟悉C语言的同学应该记得C语言的sprintf()方法,两者有类似之处。format()方法有两种重载形式。format(String format, Object… args) 新字符串使用本地语言环境,制定字符串格式和参数生成格式化的新字符串。format(Locale locale, Str

2017-12-05 11:39:35 270

转载 文章标题

原文:Java方法的可变参数类型许多Java新人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?[java] view plaincopyprint?public class TestVarArgus {      public static void dealArray(int… intArray){                }

2017-12-05 11:15:51 143

原创 Java环境使用AES加密

昨晚本应该到下班的时间了,可领到突然说“那谁,我刚在.net环境下使用AES加密一段字符串,现在想要检测一下加密结果对不对,你帮我在Java环境下加密一下,看看最终加密结果是否一致。”虽然一致没使用过AES加密,但也得硬着头皮上啊。so,给定了字符串,加密key,iv向量。>网上搜了一大把AES加密工具类,参考代码:C#与java中的AES加解密互解算法 通过sout输入,最终结果当然肯定和.n

2017-06-21 13:40:53 3498

转载 加速Android Studio的Gradle构建速度

原文网址在利用Android Studio做项目时,发现随着项目内资源的逐渐增多(或者项目创建时间太过久远,而又未经常打开),android Studio的build速度也越来越慢。(P.S.在做我的CSGO StatTrak的时候,基本要12分钟,才能build完成,在此期间,一直显示Gradle运行中….)在互联网上一番搜索后,发现通过以下方法可以加快Gradle的构建速度。在以下Gradl

2017-06-20 14:58:49 651

转载 Android RadioButton设置选中时文字和背景颜色同时改变

在使用 RadioButton 时,有时我们会想要达到选中时文字颜色和背景颜色同时改变的效果,这里还需要多进行几步操作。首先,在布局文件中新建一组 RadioButton :[html] view plain copy print?<RadioGroup      android:layout_width=“match_parent”      android:layout_height=“wra

2017-05-28 14:04:02 2652

转载 指定日期往后延多少天(android)

zhu的工作日记:指定日期往后延多少天(android)工作点滴,汇聚成雨 (指定日期往后延多少天该咋办)今天朋友突然问道:当前日期往后加,有自动计算的api么?(例如今天3月8号,50天后是几号?)我也短路了,应该木有吧亲,查了下,还真有GregorianCalendar类可以解决这个问题(贴上别人的成果http://blog.csdn.NET/liuhenghui5201/article/d

2017-05-19 14:40:24 1654

原创 Java泛型及通配符

Java泛型泛型的核心思想:把一个集合的内容限制为一个特定的数据类型,这就是generics背后的核心思想。泛型类或泛型接口的申明import java.util.ArrayList;import java.util.List;/** * ============================================= * 作 者:Junl(袁军亮) * 版 本:1.

2017-05-18 11:33:54 313

转载 优雅地使用Retrofit+RxJava(二)

[转载自](http://blog.csdn.net/qq122627018/article/details/68957782) 前言在我上一篇讲Retrofit+RxJava在MVP模式中优雅地处理异常(一)中,发现很多网友发邮箱给我表示期待我的下一篇文章,正好趁着清明假期,我就写写平时我在使用RxJava+Retrofit怎么去灵活地处理一些场景。比如说一些比较常见的场景:网络

2017-05-04 14:36:14 278

转载 Retrofit请求数据对错误以及网络异常的处理

异常处理Retrofit本身会抛出HttpException,Gson解析会抛出解析异常, 此外我们还应该处理与服务器约定好的“异常”,即上一篇提到的返回数据中result字段值不会0的情况这里要先解决一个问题,就是Gson构建的对象,通过注解定义key名,以变量的类型定value的类型, 但如果同样的key在不同情况下属于不同的数据类型,就会出问题。 假如服务器返回格式是{ "re

2017-05-04 14:29:45 1741

原创 moveTaskToback退后台

moveTaskToback退后台方法:public boolean moveTaskToBack(boolean nonRoot)activity里有这个方法,参数说明如下:nonRoot=false→ 仅当activity为task根(即首个activity例如启动activity之类的)时才生效nonRoot=true→ 忽略上面的限制这个方法不会改变task中的activity中的顺序,效果

2017-04-28 18:17:07 259

原创 动态加载省市区

现在网上关于省市区三联动的demo很多,包括之前的blog也写过。那为啥还要再写一次?原因是: 项目中这次是改版,也就是流程不动,只是改变显示方式。接手之前的demo已经使用spinner实现了省市区加载。 现在新需求是: 动态加载省市区,在新的一个新的页面,点击某一省(动态获取) 展开该省所有的市(动态获取),再点击某一市,加载该市所有的区(也是动态获取); 查看了很多资料,很多demo的

2017-04-18 16:00:01 1511

转载 TextUtils常见使用

对于字符串处理Android为我们提供了一个简单实用的TextUtils类,如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主要的功能如下:是否为空字符 boolean Android.text.TextUtils.isEmpty(CharSequence str)拼接字符串 String android.text.TextUtils.joi

2017-04-18 15:11:02 1781

转载 手把手带你走进MVP +Dagger2 + DataBinding+ Rxjava+Retrofit 的世界

[转载自](http://blog.csdn.net/wingichoy/article/details/51981756) 0.0 Android开发现在的变化用一个词来形容就是 :翻天覆地 越来越多的项目使用了MVP + Rxjava+Retrofit +Dagger2 + DataBinding等等东西。。 但是这些东西对于木有用过的同学们开起来还是比较头疼的。 转载请标明

2017-03-23 16:35:59 886

转载 2017年伊始,你需要尝试的25个Android第三方库

转载自:http://blog.csdn.net/crazy1235/article/details/55805071medium 平台有位作者总结了2017年初最棒最受欢迎的25个第三方库,相信大家都应该尝试一下。Lottie这是一个动画库。通过Adobe After Effects做出动画效果,然后通过Bodymovin(AE的插件)导出JSON数据,然后通过该库生成原生动画效果。在Googl

2017-03-14 14:40:03 357

转载 Commons之Commons-io

1  概述Commons IO是针对开发IO流功能的工具类库。主要包括六个区域:工具类——使用静态方法执行共同任务输入——用于InputStream和Reader实现输出——用于OutputStream和Writer实现过滤器——各种文件过滤器实现比较器——各种文件的Java.util.Comparator实现文件监听器——监听文件系统事件的组件2  用户指南Commons IO包含工具类

2017-03-10 15:15:54 303

转载 常用正则表达式大全 (转)

网上找到的常用正则表达式,留着以后可能用得上,正则表达式实在是不好写,只好拿来主义了,在Delphi中没有自己带有正则表达式的组件,靠第三方了,都说PerlRegEx 是首选, 去这里下载,官方网站:http://www.regular-expressions.info/delphi.html。另外,万一老师在他的博客上写了PerRegEx的使用,可以去看看:http://www.cnblogs.

2017-03-09 16:07:57 505

转载 Android studio断点调试(全在这里)

[原文链接](http://blog.csdn.net/huangxiaominglipeng/article/details/53100811)有人说Android 的调试是最坑的,那我只能说是你不会用而已,我可以说Android Studio的调试是我见过最棒的。下面会将debug模式和Attach模式的断点调试好了开始写一个简单的调试程序,我们先来一个for循环设置断点(点击红点位置添加或

2017-03-08 12:24:41 756

转载 xUtils3中对Sqlite数据库的操作

原文链接 前言xUtils是一款快速开发Android移动应用的框架,其包含了很多实用的android工具. 目前xUtils主要有四大模块: DbUtils模块 ViewUtils模块 HttpUtils模块 BitmapUtils模块 xUtils项目github请见:xUtils 由于xUtils3 api变化较多, 已转至xUtils3 -

2017-03-05 00:39:52 560

原创 Message、Handler、Message Queue、Looper之间的关系。

Main Thread & UI Thread 当程序启动的时候Android会自动创建一个进程和一个线程,这个线程负责界面更新,收集系统事件和用户的操作事件等并分配给对应的组件,所以这个线程非常重要 被称为主线程,因为所的和UI有关的操作都是在这个线程当中进行的所以也被称作UI线程。所以说默认情况下主线程和UI线程指的是同一个线程。For instance, when the user touc

2017-02-20 11:14:26 226

原创 重识Java基础

0、接口的意义在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制才赋予Java强大的面向对象能力。1. 接口的引用可以指向实现该接口的对象规范、扩展、回调我们清楚接口是不可以被实例化, 但是接口引用可以指向1个实现该接口的对象. 也就是说: 假如类A impletments 了接口B 那么下面是合法的:B b = new A();

2017-02-14 17:28:49 343

原创 Android知识点手札

只记录平时开发中碰到的一些容易遗忘点,本人技术有限,难免会有不当之处,敬请指正。TextView的常见属性 <TextView android:id="@+id/device_type" android:layout_width="wrap_content" android:layout_height="

2017-01-12 11:15:46 309

原创 根据网络请求返回值 创建Menu

网络请求成功后,根据返回参数来判断是否要创建Menu,可以通过调用invalidateOptionsMenu();刷新,重走onCreateOptionsMenu方法创建menu记录一下

2017-01-11 09:06:18 236

原创 项目中碰到的一些比较经典的业务逻辑案例,不定时更新

一、客户需求:用列表展示一些数据,数据结构有选择框(有Y/N两种状态)、编辑框(可以输入内容),1、通过按钮控制页面选择框的显示2、输入框多行显示3、列表某一行可能是 标题+选择框,也有可能只是输入框4、点击确定按钮提交最终处理结果(选择框状态对应的数据,输入框中的数据)分析:1、列表显示可以采取ListView/RecycleView2、列表item显示的内容可以采取

2016-10-20 13:39:10 7437

原创 省市区三联动

先来张效果图吧,在网上也有很多demo,点击按钮,弹出对话框选择省市区,直接设置进去,类似ios的省市区三联动。但客户需要以上样式的,么得办法,只能一点点撸。布局文件跳过,直接上代码一、省市区json文件解析省市区json文件,放在assets文件夹中,就不用从服务器拉取。1、省市区json文件解析: String json = getJson();

2016-10-10 18:51:30 518

原创 gridview,点击选中一个或多个item,并改变item背景颜色,字体等

一、只选中一个item,并改变bg在adapter中添加代码(注释掉的部分):@Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder holder = null; if (convertView == null) { holder

2016-10-09 15:11:50 6180 1

原创 关于Duplicate files copied in APK META-INF/maven/com.belerweb/pinyin4j/pom.properties

在AS下引用 三方集成的library包时,提示改包下的lib多次重复引用DuplicateFileException,记录下解决方法:在在引用的library工程目录下(一定是该工程,不是项目主工程),打开build.gradle,在android{}下添加packagingOptions { exclude 'META-INF/maven/com.belerweb/

2016-09-24 16:24:41 2509 1

原创 androidstudio中无法使用HttpClient问题

解决方案:直接在lib包下添加jar包'org.apache.http.legacy'改jar包在\android-sdk-windows\platforms\android-23\optional目录下(需要下载Android 6.0),直接拷贝到lib文件夹下,特此记录

2016-09-22 18:12:15 263

原创 项目上线GooglePlay存在证书漏洞,导致杯具

要写这篇文章已经好久了,一直没得空。前段时间接受一项目(大致是6月下旬),是关于android6.0对应及一些新功能。 当时想着这应该很简单,对于去年已经发布的6.0,此时已经有很多手机都能升级6.0的操作系统,那么对应6.0的新特性应该是很简单的,可没想到差点愁死我,废话有点多了~~首先在2016/5/17召开的google大会规定,app存在证书安全漏洞不能够在GooglePl

2016-07-28 11:10:29 5206

原创 eclipse工程导入androidstudio之后,在androidstudio中修改app包名

网上看到很多直接修改eclipse工程包名,as工程包名,可当eclipse导入as之后在as中修改app包名(as在导入eclipse然后修改包名,太麻烦,没试过),这时候就懵逼了,你会发现相比于as工程目录,完全不同,as原生工程目录解决方案:ctrl+shift+R,全局查找替换所有 allfiles包含includ

2016-07-28 10:17:19 838

commons-codec-1.10.jar

Commons项目中用来处理常用的编码方法的工具类包,例如DES、SHA1、MD5、Base64,URL,Soundx等等. 不仅是编码,也可用于解码。

2017-06-21

空空如也

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

TA关注的人

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