自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 java 给指定时间加上天数or给当前日期加天数

java 给指定时间加上天数or给当前日期加天数转自:https://www.cnblogs.com/1246447850qqcom/p/5345251.html 1 package com.test.jedis; 2 3 import java.text.ParseException; 4 import java.text.SimpleDateFormat; 5 impo...

2019-01-10 19:23:05 4569 4

转载 从android studio 第一次上传项目到开源中国(码云)

程序员开发一个项目,版本控制工具是必不可少的,常见的有SVN和Git等,本人倾向于用git工具。这就需要一个远程仓库,常见有GitHub和oschina。Github虽然资历老些,但是它的项目私有功能是收费的,而且在国内访问GitHub也很慢。Oschina是全免费的,而且国内访问很快,所以选择oschina是个不错的选择。下面就手把手教你怎样把你的androidStusio项目上传至oschin...

2018-12-05 16:44:28 1373

转载 eclipse自动提示+自动补全

解决代码的自动提示问题:1、打开 Eclipse -> Window -> Perferences 2、找到Java 下的 Editor 下的 Content Assist , 右边出现的选项中,有一个Auto activation triggers for Java: 会看到只有一个”.”存在。表示:只有输入”.”之后才会有代码提示 3、先把上图中”.”的地方输入几个随便...

2018-05-11 20:47:58 596

原创 IntelliJ IDEA 2017.3.5版本以上永久破解版

最近笔者测试了好多破解Idea的方法,最简单操作方法莫过于用license server激活,但是此类方法对最新的2017.3.2版已经无效了,亲测哦,如下图所示。 针对新版的IntelliJ IDEA,笔者的版本是2017.3.2,提供一种新的破解方法,用此种方法破解的有效期到2099年12月31日,读者们听着心里是不是有点小激动,下面我来讲述破解的详细过程,其实不复杂。 1.从下面地址下载一个...

2018-05-03 15:49:13 8201 4

转载 Android RecyclerView 使用完全解析 体验艺术般的控件

本文转自:http://blog.csdn.net/lmj623565791/article/details/45059587;概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListVi...

2018-04-17 15:20:14 215

原创 关于ListView在setAdapter()后,getChildCount总是0的原因

使用ListView在setAdapter()后,对ListView的childView做一些操作。但是每次要取得childCount总是0。原來setAdapter是非同步(asynchronous)。只要在setAdapter()之后,加入post函式去更新ListView的ChildView即可。 mParent= (ListView)findViewById(R.id.list);mPa...

2018-03-23 10:23:20 435

转载 关于ConstraintLayout 属性详解 和Chain的使用

概述小伙伴们好久不见,我又回来啦。 说实话这篇文章写的算是比较晚了,距离ConstraintLayout出现至今已经有一年了。 且自AS2.3起创建新的Activity,默认的layout根布局就是ConstraintLayout。 所以再不学习就真的晚了。 我也是正式开始学习的道路,先说一下我的学习过程: * 先阅读了ConstraintLayout官方文档和Guideline官方文档 * 实践...

2018-03-22 11:21:27 1552

原创 SharedPreferences详解

获取SharedPreferences的两种方式:1 调用Context对象的getSharedPreferences()方法2 调用Activity对象的getPreferences()方法两种方式的区别:调用Context对象的getSharedPreferences()方法获得的SharedPreferences对象可以被同一应用程序下的其他组件共享.

2017-07-19 11:15:20 241

转载 Android新特性之CardView的简单使用

Android新特性之CardView的简单使用在上篇文章中,我们学习了RecyclerView的简单使用,这边文章我们学习下Android 5.0的另一个新增加的控件CardView。首先讲解写CardView的基本使用,然后在结合RecyclerView使用CardView进行填充写个小实例。环境配置一、在Eclipse的环境中配置同上篇文章,引入android.s

2017-06-15 15:03:22 426

原创 Android自定义View之贝塞尔曲线

目录(注:特别感谢原作者:来自简书的fuck两点水)从0到1Android自定义View(四) 贝塞尔曲线.png一、贝塞尔曲线1、贝塞尔曲线简介来看看官方对神奇的赛贝尔曲线的介绍:贝塞尔曲线于 1962,由法国工程师皮埃尔·贝塞尔所广泛发表,他运用贝塞尔曲线来为汽车的主体进行设计。贝塞尔曲线最初由 Paul de Casteljau 于 1959 年运用 de Caste

2017-06-12 10:55:31 653

原创 Android 自定义 View之画图的五个元素组件

目录(注:特别感谢原作者:来自简书的fuck两点水)从0到1Android自定义View(三) 画图的五个元素组件.png一、画图五个元素组件简介Android Framework 提供了一些 2D 画图的 API,android.graphics 包就是其中之一。通常我们在自定义 View 中需要画一些东西,那么基本就是需要 5 个元素组件协同来完成的。这 5 个组件分别是:

2017-06-12 10:51:00 555

原创 Android自定义View之分类和核心函数

目录从0到1Android自定义View(二) 分类和核心函数.png一、自定义 View 分类常见的 Android 自定义 View 主要有两种类型:1、组合控件通过 Android 的基础控件(TextView、ImageView、Button、ProgressBar 等)组合而成,比如下拉刷新、瀑布流控件、带左/右滑功能的控件、视频控件等,这种自定义View的难

2017-06-12 10:44:25 356

原创 android自定义View之零散基础知识

目录从0到1Android自定义View(一) 零散基础知识.png一、Android 坐标系1、Android 屏幕坐标数学中常见的坐标系与 Android 系统上 View 的坐标系是有点差别的,Android 设备中,屏幕的左上角为坐标原点,向右为 x 轴增大方向,向下为 y 轴增大方向。Android坐标系与数学坐标系的区别.png2、View 的坐

2017-06-12 10:42:27 321

转载 Android 你应该注意的开发规范

每日推荐ps:本文转自鸿洋不得不说很多大厂推送的文章都很棒,推荐Bugly的一篇文章:Android内存优化总结&实践http://mp.weixin.qq.com/s/2MsEAR9pQfMr1Sfs7cPdWQ本文作者本文由Blankj投稿。Blankjd的博客地址:http://www.j

2017-03-28 11:40:03 704

转载 Android之TextView 不常用的几个方法

这篇文章记录一下TextView中不常用的几个方法,直接上动图:TextView不常用方法效果.gifsetTextIsSelectable(boolean selectable):setTextIsSelectable(boolean selectable)对应xml中的android:textIsSelectable,用于声明TextView中的内容是否可被选中。

2017-03-10 15:39:18 2685

转载 最全面的 Material Design 学习资料

本文转自Luosunce关于 Material Design 在这里我就不在多做介绍了,想必做Android开发的 都听过它的大名 ,甚至用过无数次了。Material Design 是以后 Android 的主流设计风格,现在已经越来越多的APP遵循 Material Design 的设计规范来进行开发,是每个 Android 开发者必学的基础技术。在此我收集了一份关于 Material

2017-03-10 15:26:47 516

原创 Android中的单例设计模式

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-10 14:42:18 263

翻译 Android的WebView

1.引言:通过Intent调用系统浏览器[java] view plain copy Uri uri = Uri.parse(url);  //url为你要链接的地址  Intent intent = new Intent(Intent.ACTION_VIEW,uri);  startActivity(intent);  2.步骤(1).活动布局中加入元

2017-03-09 16:12:25 305

原创 懒人快速开发框架ButterKnif8.4.0

前言由于之前开发时用的ButterKnife的框架时7.XX的今天整理了一下框架8.0以上的知识!(文章suo来的)ButterKnife 简介ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。项目github地址:https://github.com/

2017-03-06 14:29:14 547

转载 Glide使用详解(二)

版权声明:本文转自:http://blog.csdn.net/shangmingchao【商明超的博客】一. 下载在build.gradle中添加依赖: compile 'com.github.bumptech.glide:glide:3.7.0'需要support-v4库的支持,如果你的项目没有support-v4库(项目默认已经添加了),还需要添加support-

2017-03-03 10:24:34 355

原创 连接两地的交通枢纽——桥接模式

1、桥连接模式的定义      将抽象部分与实现部分分离,使他们都可以独立的进行变化。2、桥连接模式的使用场景        简单说就是一个类存在两份独立变化的维度,且这两个维度都需要进行扩展。3、桥连接模式的图解        ps:现实中有的人喜欢喝咖啡,咖啡一般分为四种:大杯加糖、大杯原味、小杯加糖、小杯原味。以这个为例子 进行图解。4、桥

2017-03-01 11:01:50 544

原创 关于Reference的基本了解

Java从JDK1.2之后就将对象的引用分为4个级别:强引用、软引用、弱引用、虚引用。具体的概念不详述了。软引用:当内存空间足够的时候,GC就不会回收它,内存空间不足了,就会回收。弱引用:GC工作过程中,一旦发现了弱引用对象,不管内存足够与否,都会回收它的内存。=>只具有弱引用的对象拥有更短暂的生命周期,可能随时被回收。 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾

2017-02-28 09:05:23 560 1

转载 Android webview广告过滤的实现

WebViewClient的几个回调函数要想对Webview实现一些高级操作,首先要学习WebViewClient的用法,这是Webview几个常用回调函数1、public boolean shouldOverrideUrlLoading(WebView view, String url): 在点击请求的是链接是才会调用,重写此方法返回true表明点击网页里面的链接还是在当前的we

2017-02-09 14:17:38 11548 3

转载 Android新特性介绍,ConstraintLayout完全解析

本文章转自guolin今天给大家带来2017年的第一篇文章,这里先祝大家新年好。本篇文章的主题是ConstraintLayout。其实ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。我们都知道,在传统的Android开发当中,界面基本都是靠编写XML代码完成的,虽然Android S

2017-02-04 10:16:16 858 1

转载 Android APK反编译就这么简单 详解(附图)

本篇文章摘自某某某在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升

2017-02-03 15:08:11 3014 1

原创 Glide

最基本用法glide采用的都是流接口方式简单的从网络加载图片Glide.with(context).load(internetUrl).into(targetImageView);从文件加载File file = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTUR

2017-01-03 16:16:38 568

转载 用开源中国(oschina)Git管理代码

简介开源中国提供了Git服务(地址:http://git.oschina.net/),在速度上比国外的github要快很多。使用了一段时间,感觉很不错。oschina git提供了演示平台,可以运行提交到git的代码(注意,如果是java项目,则需要项目是maven项目),如下图:支持的应用类型有本文介绍了在window平台下用git客户端管理远程git

2016-12-27 10:12:35 2794

转载 EventBus 3.0的用法详解(二)

前一篇文章简单介绍了EventBus 3.0的用法,现在是时候详解其用法了。首先声明,EventBus 3.0的改动针对2.4的改动并不是特别大,但是对于其性能的提升是另外一个说法了,所以建议学习EventBus 3.0。注解新增的@SubscribethreadMode = ThreadMode.MainThread用注解的方式代替约定的方法名规范,是其最大的改变

2016-12-21 09:33:36 217

转载 EventBus 3.0的用法详解(一)

看到大家提出的关于Android的问题,有一部分可以用EventBus解决,而也有相当多的人推荐使用EventsBus,因为其和GreenDAO出自一家公司,并且使用它非常的简单,所以现在很多的互联网app都会使用EventsBus来进行消息传递。基于此,有很多EventBus的文章,写的非常的好,但是由于EventBus已经出了3.0版本,而国内的大多数翻译只是停留在了2.4版本左右,对

2016-12-21 09:32:31 236

原创 Android开发中,那些让你相见恨晚的方法、类或接口

getParent().requestDisallowInterceptTouchEvent(true);剥夺父view 对touch 事件的处理权,谁用谁知道。ArgbEvaluator.evaluate(float fraction, Object startValue, Object endValue); 用于根据一个起始颜色值和一个结束颜色值以及一个偏移量生成一个新的颜色,分分钟实现类

2016-11-23 15:19:33 238 2

转载 代码混淆

一、Android混淆最佳实践1. 混淆配置一般情况下,app module 的 build.gradle 文件默认会有如下结构:[Java] 纯文本查看 复制代码?12345678android {    buildTypes {

2016-11-23 13:49:12 464 1

原创 Retrofit+Okhhtp框架使用心得

使用Retrofit+Okhttp已经完成一个项目,现在总结一下我在项目中使用retrofit这个框架的经验,绝对值得一看(项目中全部都是POST请求)1、先写url:A+B=完整的url; A:public static final String SERVICE = "http://192.168.1.147:8080/jgjr/" B:public

2016-11-08 13:46:31 1880 4

原创 国外一款非常流行的登录

请看源码package com.xctz.niceman.myapplication;import android.animation.ValueAnimator;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import a

2016-11-08 09:58:34 501 3

原创 自定义一个进度条为圆角的progressbar

请看源码,注释神马的都很清楚1、java代码package com.xctz.niceman.customcanvas;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Linea

2016-11-04 11:42:02 2948 1

原创 Android代码混淆详解

虽然混淆的作用不是特别大,反编译也能看见代码,但是为了增加被人的反编译成本,还是最好混淆了,一般人也不会去看你混淆的代码,当然最好在加固下、监听下渠道也就差不多了。如果C语言很好的话,还是可以考虑把核心算法放到C语言里完成打包成so库等方式更为安全。下面就总结下混淆的配置。proguard 配置-keepclasseswithmembers 指定的类和类成员被保留,假如

2016-11-02 15:14:20 453 1

原创 CoordinatorLayout布局的简单实用

1、首先导入依赖compile'com.android.support:design:22.2.1'2、CoordinatorLayout能做什么在学习CoordinatorLayout之前,很有必要了解CoordinatorLayout能帮我们做什么,从名字上可以看出,就是帮我们协调子View的。怎么个协调法呢?就是它根据我们的定制,帮助我们协调各

2016-09-12 10:32:15 566 1

原创 Android抽象布局(include、merge 、ViewStub)的简介

在布局优化中,Androi的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。1、布局重用标签能够重用布局文件,简单的使用如下:[html] view plain copy print?LinearLayout xmlns:android=

2016-09-10 09:24:52 464

原创 android 6.0调用拨打电话所出现的问题

首先我调了个打电话的权限,果然报错.哈哈.顺利入坑..要想跳出坑就要慢慢的看百度.资料了...下面看看我怎么调出去的...第一步,我们还是要在AndroidManifolest.xml里面添加 android:name="android.permission.CALL_PHONE" />如果你没有判断请求权限会报以下错误And

2016-09-08 14:35:12 5518

原创 android的动画插入器

android:interpolatorInterpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。 AccelerateDecelerateInterpolator 在动画开始与结束的地方速率改变比较慢,在中间的时候加速

2016-09-08 11:27:16 395 1

原创 关于抖动动画

xml version="1.0" encoding="utf-8"?>cycleInterpolator xmlns:android="http://schemas.android.com/apk/res/android" android:cycles="1" > //这个是你抖动的次数cycleInterpolator>//抖动的应用()必须

2016-09-07 16:02:24 273

google-collect工具的jar包

google-collect工具的jar包,经济又实惠,买不了吃亏,买不了上当,别去买其他人的50积分了,贵得要死

2022-10-21

拼音检索+ListView 实现拼音检索ListView的简单功能

拼音检索+ListView

2016-12-02

获取手机联系人并按字母排序,且可根据字母右侧A~Z检索

获取手机联系人并按字母排序,且可根据字母右侧A~Z检索

2016-12-02

listview 字母索引 滑动

listview 字母索引 滑动

2016-12-02

精仿IOS通信录(索引移动)

精仿IOS通信录(索引移动)

2016-12-02

商城限时抢购的listview

Android限时抢购ListView的每个itme中添加计时器,多任务多线程计时器。可以直接导入项目中使用

2016-12-02

下拉图片放大,放开回弹 ListView

android 仿path 下拉图片放大,放开回弹 ListView

2016-12-02

RecyclerVIew的侧滑菜单,可删除

RecyclerVIew的侧滑菜单,可删除

2016-08-19

自定义手势解锁的控件,可直接使用

自定义手势解锁的控件,可直接使用

2016-08-19

自定义好的下拉刷新组件,可以直接使用

自定义好的下拉刷新组件,可以直接使用

2016-08-19

Banner,广告轮播

2016-08-19

Xutils3.0.jar

Xutils3.0

2016-08-12

universal-image-loader-1.9.2

一个网络图片处理框架

2016-08-12

gson-2.3.1

Google官方的gson.jar

2016-08-12

butterknife-7.0.1

butterknife-7.0.1下载!!

2016-08-12

一元云购源代码

这个代码为一元云购源代码的二次开发,上面有我的心得,提供大家分享!

2016-05-12

空空如也

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

TA关注的人

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