自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

彭思正的博客

耐得住寂寞,经的起诱惑,守得住繁华,才能得到辉煌

  • 博客(100)
  • 资源 (12)
  • 收藏
  • 关注

原创 抓包工具charles的使用

好久没有来更新博客了,确实是越来越懒了,这期间换了家工作,换了门语言,4个月的项目重构,放假稍微有点时间,也是不想敲代码,写东西了。。。。今天从charles 写起吧,基于 V 4.1.3 版本的操作1 .正常的pc端抓包,下载 charles软件 直接安装就好了,正常是可以直接抓到包的,如果不行,请关闭你的网络代理工具。这个时候你应该会发现http

2017-10-16 23:44:30 2793 1

原创 Ubantu上搭建android 开发环境

首先吐槽下,linux上按照软件真的异常坑首先,搞一个lartern的翻墙软件吧,可以按照这篇博客来,http://blog.csdn.net/u012150360/article/details/70128729一:首先配置JDK1  下载JDK  解压:    sudo mkdir /usr/lib/jvm    sudo tar z

2017-05-08 23:02:09 3027 1

原创 安装linux系统,支持双系统

都说android的话没有mac ,最好使用linux 系统来开发,上网看了一下,好用的linux图形化做的好的都是首推ubantu,(ISO文件可以直接去Ubantu官网下载),所以决定尝试下这里是通过U盘来安装的,还是挺简单的一.首先是U盘启动软件,这里介绍的是 Universal USB Installer 这个Universal USB installer是专门用来做l

2017-05-08 23:01:02 1097

原创 自定义View第一篇(view生命周期的简介)

我们都知道activity的生命周期 ,当时没有很好的去理解view的“生命周期”  ,就是自定义一个view正常的流程是什么样子的呢,下面请看一张图,我们这篇就只是围绕着这个图来说一.ConStructor:    自定义一个view不用说首先做的就是构造放法了,构造方法一般会有1-3个参数不等(这里用View作为例子)    a.一个参数构造的 public V

2017-05-01 17:24:13 921

原创 android 5.0的颜色

5.0增加了好多的特性,比如标题栏和底部的那个操作栏都可以修改颜色了,下面我们来看下常用的一些属性。 @color/colorPrimaryDark @color/colorAccent @color/windowBackg @color/navigationColor @color/colorPrima

2017-05-01 00:36:59 621

原创 banner框架,一个比较齐全的框架

这是我解析首先奉献上作者的github地址 https://github.com/youth5201314/banner  这是一个star数过千,fork数过百的轮子,用起来也是good的,不过使用的时候不注意也是能遇到坑的,

2017-03-23 14:05:38 9020

原创 RecycleView添加分割线

首先我们要了解到的是  RecycleView添加的分割线有两种方式,1.简单暴力的 ,直接在item的布局中添加分割线,2.通过recycleView的内部方法addItemDecoration(class) ,这个class 集成下recyclerVIew.ItemDecoration这个类就可以了;     recyclerVIew.ItemDecoration 那这

2017-03-14 17:25:58 590

原创 clipChildren属性

今天来安利的 是一个比较特殊的属性, 首先我们来看下图   红色标记的,相信大家写出来也不是很难, 这里安利下clipChildren 就可以很简单的写出来了,先介绍下这个属性clipchildren :字面翻译下就是  修剪儿子

2017-03-06 15:09:28 4826 1

原创 android Studio 中git 的使用

必要条件, 你的电脑上安装了 git,配置好.ssh证书 ,没有的话可以移步http://blog.csdn.net/u013424496/article/details/52996089按照顺序来吧 一.项目关联git 链接     a.本地没有项目,从git上拉取        点击进去,然后弹出这个最后点击 右下角的

2017-03-06 14:00:23 639

原创 android studio 5.0 之 toobar,让人爱,让人恨

在5.0之前,android有actionbar,做为标题栏,随着material design的到来,toobar作为actionbar的替代品出产了。首先介绍下toobar的样式吧看下图是的,基本就是这个样式,做到这个样式,需要简单的几步1 去掉标题栏只要在activity的theme中引入下面的代码了, true true false false2布

2017-03-02 17:21:43 654

原创 Activity跳转动画

Activity的跳转动画在5.0的时候做了一个重大的突破,下面来看一下吧 1.5.0之前的overridePendingTransition相信大家对OverridePendingTransition还是很熟悉的,使用方法也是很简单就是//fade_in是第二个界面的进入动画,fade_out是第一个界面退出动画,不想动画传入0 overridePendi

2017-02-24 14:09:16 4253

原创 RecycleView添加分割线

首先我们要了解到的是  RecycleView添加的分割线有两种方式,1.简单暴力的 ,直接在item的布局中添加分割线,2.通过recycleView的内部方法addItemDecoration(class) ,这个class 集成下recyclerVIew.ItemDecoration这个类就可以了;     recyclerVIew.ItemDecoration 那这

2017-02-21 15:40:49 635

原创 自定义控件的高级自定义属性

情人节,代码和我可能更配吧。

2017-02-14 19:25:15 1045 1

原创 一步一步教你接入tinker 热修复

官方文档:https://github.com/Tencent/tinker 下面我们按照官方文档和这个里面的tinker-sample-android来进行集成Tinker。注意 说明,官方demo的使用https://github.com/Tencent/tinker/wiki/Tinker-接入指南里面的使用步骤详解,注意: 官方demo导入的时候会报错Error:Execu

2017-02-07 14:39:31 6464 2

原创 末了,2016的最后一天,2107新的开始

1.不管全世界所有人怎么说,我都认为自己的感受才是正确的。无论别人怎么看,我绝不打乱自己的节奏。喜欢的事自然可以坚持,不喜欢的怎么也长久不了。2.我一直以为人是慢慢变老的,其实不是,人是一瞬间变老的。——村上春树3.对相爱的人来说,对方的心才是最好的房子。——村上春树4.没有小确幸的人生,不过是干巴巴的沙漠罢了。——村上春树

2017-01-27 15:14:50 406

原创 coordinatorLayout 和AppBarLayout的踩坑记

5.0的材质化引入了很多的新东西,网上的资料也有很多http://www.jcodecraeer.com/a/anzhuokaifa/developer/2015/0531/2958.html 介绍了Design Support Library 设计库,其他的用起来和找资料感觉都是可以搞定, 而coordinatorLayout这个和appBarLayout的一些使用感觉介绍的太少,或者是太多

2017-01-23 17:26:53 6847 1

原创 Error inflating class android.support.design.widget.CollapsingToolbarLayout

最近在玩材质化,使用CoordinatorLayout的时候出现这个错误,应该也是对android studio的不了解导致的吧先贴下运行时候错误代码java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test.android/com.test.android.ui.activity.Random

2017-01-22 17:04:19 8850 2

原创 通过一个链接打开本地app,或者去下载app

以前支付宝发短信给你手机 ,然后你点开这个链接的时候会发现它自动的打开了支付宝软件   ,这个是如何做到的呢 ?其实这个主要的工作还是在链接js上的处理,app所要的操作就是很简单的,在android中的intent-filter提供了对应的操作,

2017-01-04 13:44:14 19726

原创 ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy

我们都知道在非UI线程不能对UI进行操作,比如下面的操作 findViewById(R.id.btn).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { new Thread(new Ru

2017-01-03 11:09:37 906

原创 制作自己的库去让被人依赖,(自己造好的轮子,记得给别人用用

目前as的项目上一定会看到类似(1)dependencies { compile 'org.rocko.bpb:library:1.0.0'}的依赖 ,或者是      (2)根build.gradle文件allprojects { repositories { jcenter() maven { url "https://

2016-12-22 15:30:52 538 1

原创 Error:Execution failed for task ':app:mergeDebugResources'. > Error: java.lang.RuntimeException: Cru

错误描述Information:Gradle tasks [:app:assembleDebug]Error:Execution failed for task ':app:mergeDebugResources'.> Error: java.lang.RuntimeException: Crunching Cruncher bg.png failed, see logs

2016-12-20 11:01:28 3346 1

原创 android实现ios形式的字体,实现各种自定义的字体

这段时间整个人都是处在一种颓废的状态,不想做任何事情,每天就是行尸般的上班,下班,然后在家玩游戏,状态是差的要死,脑子感觉就是一片混沌态,也不知道要写些啥了,真的是太可怕,为了防止延续,决定先写篇基础的东西压压惊吧,这样的状态真的不想再有了。android系统自带的3种字体bold,italic,normal ,这个对于老外的英文来说基本是可以用了,也不是很难看,可是用在了汉子的形式上,感觉是

2016-12-20 10:37:23 15629

原创 结构型模式——适配器模式

1.由来2.定义3.代码的实现4.模式的优点5.模式的缺点6.应用场景参考:http://design-patterns.readthedocs.io/zh_CN/latest/structural_patterns/adapter.html

2016-12-19 16:03:42 516

转载 百度地图覆盖物

先偷图转载地址:http://www.jianshu.com/p/2479719af18c1、基础地图功能  首先你得有个KEY,在百度地图API上注册为开发者后,你就可以创建一个应用,记得选Android类型,因为默认是服务器类型。 之后在AndroidManifest上加上下面这些(网络、定位权限的就不需要列出了吧),最后在APPlication中初始化

2016-12-02 18:12:06 3972

原创 android 动态权限添加 ,你不得不学

为了用户权限的更好的控制,保护好用户的隐私,android在API23上面开始使用了动态全选的设置,对于这个引起的问题呢1.如果你给你的App配置的targetSdkVersion设置的低于23的话,app会认为你没有在android6上进行测试,所以在app安装的时候会把所有的权限给列出来,然后"强迫"用户默认所有权限授权进行安装,2,如果用户在设置中关闭权限的话会导致你的应用没有权限开

2016-11-22 15:17:13 1068 1

转载 RecyclerView悬浮条

转载自:http://www.jianshu.com/p/fe69a53502ab在我们在刷Instagram的动态时,你是否注意到这样一个小小的动效,就是当一条动态(以卡片形式呈现)向上滑动时,动态卡片的头部会始终悬浮在列表最上方,直到下一张动态卡片的头部将它顶掉并替换它悬浮着。言语可能说不清楚,就直接来看一下它的效果好了。Instagram的悬浮条综合我上面的文

2016-11-09 10:42:04 2690

原创 TextView各种跑马灯

1.textView本身的跑马灯<TextView android:id="@+id/tv" android:layout_width="match_parent" android:layout_height="49dp" android:ellipsize="marquee" android:marqueeR

2016-11-03 15:52:06 1334

原创 git学习的地址

目前,版本控制器 git越来有受欢迎,然而 git使用不适想象中的那么简单。。。csdn视屏地址:http://edu.csdn.net/course/detail/1223廖雪峰 git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/最后来一张git命令总结

2016-11-03 10:00:01 737 4

原创 java.lang.IllegalStateException: Hardware acceleration can only be used with a single UI thread.

今天在研究一个东西的时候有的真机上报这个错误 (我发现的是自己的coopal的4.4手机上),这种情况是由于硬件加速的原因引起的but 我在manifest中已经关闭了硬件加速,代码如下 <application android:allowBackup="true" android:hardwareAccelerated="false" an

2016-11-01 15:04:23 1873

原创 fastJSON把json转化成map,并转化成list,list如何装化为数组

1,fastJSON 转化把jsonobject转化为mapString text = ...; // {"name":{"name":"ljw",age:18}}Map userMap = JSON.parseObject(text, new TypeReference>() {});可以参考以下链接,就是温少自己写的,很全面的介绍fastjson介绍

2016-10-30 20:23:22 3299

原创 android 水波纹

水波纹可以说是开启了material Design ,但是这个必须要达到一个系统的要求就是5.0以上才有,这不免有些坑。。。。本篇介绍的5.0自带水波纹实现,还有就是如何兼容低版本。一    5.0实现水波纹可以直接参考下http://blog.csdn.net/u012702547/article/details/52325418 其中的实现写的都很详细这边我自己使用的是,在res下

2016-10-24 09:23:50 366

转载 java保留小数位数

这里面以2位小数举例原文  http://mouselearnjava.iteye.com/blog/1961008本文列举了几个方法: 1. 使用java.math.BigDecimal 2. 使用java.text.DecimalFormat 3. 使用java.text.NumberFormat 4. 使用java.util.Formatter 5. 使用

2016-10-09 17:41:39 1600

原创 mac 下的 bash gradle command not found

最近在用android studio 使用命令行打包的时候出现 bash gradle command not found这个问题,其实也就是因为自己唑gradle的环境变量给弄丢了。。但是由于来自大山的孩子对于mac不是很熟,所以不知道咋去找这个gradle的路径  ,更不知道怎么去配置了,这里就以这个例子去说下怎么配置环境变量和去找一个文件的路径1.gradle路径的查找直接贴图吧

2016-10-04 11:50:33 39338 16

原创 zxing二维码的使用

1.扫描二维码这个上不了图了,源码是直接拉了夏神的代码,这里附上链接(http://blog.csdn.net/xiaanming/article/details/10163203)demo下载地址:http://www.oschina.net/code/snippet_2702417_58116这里介绍下怎么修改一些基础的东西1)扫描界面生成结果之后操作:2)修改扫描

2016-09-20 17:53:48 877

原创 android 画虚线,虚线不能正常显示问题

最近开发产品遇到一个要求虚线的,上网查了下,can use shape ,好牛呗。。。下面说下怎么用,和一些bug画虚线的shape   (hidden_line.xml) <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line" > <

2016-09-20 17:50:32 2525 1

原创 ProgressBar中间带字体的,动

效果图:这个里面的ProgressBar有三个知识点1)修改progressBar的样式(就是上面的完成的进度的黄色模块,未完成的背景色灰色模块)在drawable文件夹下:建个progressbar.xml文件代码:

2016-09-20 17:49:56 1648

原创 android 事件机制,

view的事件机制:不管是DOWN,MOVE,UP都会按照下面的顺序执行:1、dispatchTouchEvent,(其中这个方法包括了setOnTouchListener(),还有onTouch()方法)2、 setOnTouchListener的onTouchListener3、onTouchEvent 分析:在dispatchTOucheEve

2016-09-06 19:34:07 324

原创 一步步教你接入个推 推送

一: manifast中的配置权限:                                           com.example.youzhen" />              android:

2016-08-02 10:15:44 9191 5

原创 结构型模式----桥接模式

1

2016-08-02 10:05:09 639 1

原创 ViewPageIndctor,viewPage指示器效果

开发中我们很多时候遇到类似这种的效果或者是这种三角形的该如何实现呢,本篇介绍来源于慕课网的张鸿洋的自定义ViewPageIndctor,(视频中讲解的是三角形的那种)我们看下项目的结构主要的程序都已经封装在ViewPageIndctor中,我们来看下MainActivity中的调用就知道public class MainActivity extends Fragment

2016-08-02 10:03:20 1157

showAllFiles

用来查看mac本上面的隐藏文件和文件夹

2016-11-04

实现textView跑马灯

实现textView跑马灯

2016-11-03

自定义跑马灯

自定义跑马灯

2016-11-03

水波纹效果

http://write.blog.csdn.net/postedit/52767129参考博客

2016-10-10

as快捷键的

2016-06-15

启动页欢迎界面大全

了解不同的启动页的实现方式,更好的开发代码,号称世上最全的代码了 http://blog.csdn.net/u013424496/article/details/51351284

2016-06-03

万能适配器Adapter

完美封装的万能适配器,继承了BaseAdapter,封装ViewHolder,

2016-04-29

butterknife

注入view

2016-04-22

async-http的二次封装,包含了https的自定义证书的签名问题

http://blog.csdn.net/u013424496/article/details/51133544

2016-04-20

asyncHttp二次封装

asyncHttp二次封装

2016-04-14

async_http_demo二次封装

async_http_demo二次封装

2016-04-12

空空如也

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

TA关注的人

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