自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 正则表达式学习笔记

一、简介为什么用数据验证,测试输入字符串替换文本,识别文档中特定文本,删除或者替换提取字符串,查找或输入域内特定文本应用目前,正则表达式已经在很多软件中得到广泛的应用,包括 *nix(Linux, Unix等)、HP 等操作系统,PHP、C#、Java 等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。C# 正则表达式在我们的 C# 教程中,C# 正...

2018-07-17 14:58:03 130

原创 Kotlin学习笔记

基本类型比较两个数字在 Kotlin 中,三个等号 === 表示比较对象地址,两个 == 表示比较两个值大小。显示转换短类型是不会隐式转换为长类型的val a:Byte = 1val b:Int = a?.toInt() //显示转换每个数值类型都支持下面的转换:toByte():BytetoShort():ShorttoInt():InttoLong...

2018-04-23 18:24:37 194

原创 TextView 到达设置最大高度后,可手动滚动

需求TextView的高度是”wrap_content” ,内容太多导致TextView的高度值很大,给定一个高度值,当文字内容高度超出最大高度,可以滚动查看关键代码 mUpDateContent.setMaxHeight(Utils.convertDipOrPx(context, 300)); mUpDateContent.setMovementMethod(S...

2018-04-17 15:59:57 2910

原创 com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK *

com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK *com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK {filePath}是因为多个 jar 包里包含了...

2018-03-05 10:09:20 152

转载 Retrofit请求参数注解字段说明

Retrofit请求参数注解字段说明

2017-09-13 14:05:16 717

原创 java ArrayList按照同一属性进行分组

从数据库中获取到一组list,通过groupName进行分组Query<Policy> policyQuery = mDaoSession.getPolicyDao().queryBuilder().build(); List<Policy> policyList = policyQuery.list(); policyList.size(); Map

2017-07-05 10:57:30 1546

原创 ActionBar报空,自定义ActionBar

ActionBar报空,自定义ActionBarActionBar报空自定义ActionBarActionBar报空已经确定 Theme是包含ActionBar的,接着就要检查Gradle文件中配置sdk的版本。 如果你的项目使用的是 android.app.ActionBar,则需要把你应用的最低支持版本改为11(Android 3.0),使用 getActionBar() 来获取Act

2017-06-15 10:11:35 234

原创 Tab设置背景图片后,布局紊乱

在公司项目中Tab使用到了pagerslidingtabstrip,当项目在android4.4之前的系统上运行的时候Tab的布局会挤在一起。如下图: 查询资料之后了解到在项目中用到的.9图片在设置图片资源之后,会将padding属性清空,所以之前的布局的padding会失效。 解决方法只要在setResource之后重新设置padding即可 mPreviousSel

2016-10-24 16:34:51 308

原创 简单功能代码记录本(2)

记录一些小的功能知识点

2016-10-09 17:36:31 276

原创 Android版本加固后签名

Android版本加固后签名 在上传应用的时候,应用加固之后会破坏原有的签名,需要重新签名才能发布到应用市场中,如下图: 加固后的签名步骤如下: 1:签名之前需要Java的JDK环境以及被破坏签名的apk安装包,以及将需要用来签名的keystore文件。 2:将未签名的apk和keystore文件拷贝到JDK安装目录下bin子目录下,通过bin目录下的jarsigner命令对未签名的apk安

2016-09-22 12:44:38 7242

原创 Android Studio快速获取数字签名SHA1

Android Studio中获取数字签名SHA1除了使用Terminal命令行获取的方式之外还可以

2016-08-30 18:31:48 653

原创 libpng error: Not a PNG file Error Showing In Android Studio

在eclipse项目导入Android stuidio的过程中,出现libpng error: Not a PNG file Error Showing In Android Studio的错误,查了资料,解决方法如下: 1. Cut-paste the image on my desktop. 剪切图片到桌面上 2. Opened it in an editor saved it a

2016-08-29 18:13:38 375

转载 Android中dip、dp、sp、pt和px

概念区别:单位 含义

2016-08-24 08:43:47 226

原创 Note

之前在简书上记录了一些笔记,现在将这些东西统一集中写在这里

2016-08-05 16:54:13 296

转载 new Thread的弊端及Java四种线程池的使用

stormzhang的文章 搬运过来的new Thread的弊端执行一个异步任务我们一般都是这样:new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub }}).start();弊端如下:1.每次new Thread新建对象性

2016-08-04 09:24:28 633

转载 .9.png图片属性

前言:9 patch png 图片,扩展名为.9.png,是一个标准的PNG图像,它包括额外的1个像素的边界,通过对这个边界的描述来达到我们预期的拉伸效果。android引入这种png的扩展格式来解决同一图片在被拉伸后变形的问题,进一步为资源重用提供了优雅的解决方式。工具:要预览或者编辑9patch图片,就要用到android sdk中自带的draw9patch工具,该工具在android sdk

2016-07-28 10:04:17 772

原创 简单功能代码记录本

平日简单代码记录本1.Fragment中获取onCLick事件,并做出操作 @Override public void onResume() { super.onResume(); getView().setFocusableInTouchMode(true); getView().requestFocus(); getView

2016-07-11 09:03:02 639

原创 H5与android原生的JS交互

公司最近接手了一个电信的项目,其中最关键的技术就是H5页面与android的交互。因为之前项目中H5与原生界面的加载动画是分开写的,导致大小以及效果有差距,所以我才有接触两者之间交互的学习机会。简单的来说需求就是在H5中通过Js调用android自定义的LoadingDialog。首先 Android通过内置的控件Webview来加载H5页面。主要可以设置的代码如下:webView.set

2016-06-30 11:27:32 5412

原创 大牛博客

3)看别人的技术博客CodeKK —— 专注于开源项目源码解析及优秀开源项目的分享Trinea —— 性能优化、源码解析老罗的Android之旅 —— Android系统源代码分析开发技术前线 —— 《Android源码设计模式》作者 Mr.Simple 维护的社区网站爱哥 ——《Android源码设计模式》作者 关爱民任玉刚 —— 《Android开发艺术探索》作

2016-05-23 10:57:50 396

原创 .gitignore 的编写

使用github windows客户端的时候,在需要Pull request的时候发现changes里面好多多余的冗杂文件 于是搜索了一下。参考:Android Studio 中 .gitignore 的编写配置如下:#built application files*.apk*.ap_# files for the dex VM*.dex# Java class fi

2016-05-06 11:41:21 277

原创 Java lambda表达式初探

一:简介 Lambda表达式是Java SE 8中一个重要的新特性。lambda表达式允许你通过表达式来代替功能接口。 lambda表达式就和方法一样,它提供了一个正常的参数列表和一个使用这些参数的主体(body,可以是一个表达式或一个代码块)。二:运行环境  如果还没有安装Java 8,那么你应该先安装才能使用lambda.  Java8下载地址:点击打开链接三:Lamb

2016-04-02 23:00:51 340

空空如也

空空如也

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

TA关注的人

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