自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

整理记录

走过的路至少要留下些脚印

  • 博客(57)
  • 收藏
  • 关注

原创 自定义PieView实战

最近在复习自定义View所涉及的相关知识,说实话,自定义View中涉及了大量的类和方法,比如说Paint,canvas,path等一系列方法;还有很多概念和数学知识需要理解和复习,比如说贝塞尔曲线,三角函数公式等;复杂的View还会涉及事件分发等等一些列问题,这里就不一一列举了.难怪初学者抱怨自定义View困难,其实,新手从基础一点点入手,常常练习,总有一天会攻克这一方面的知识.这里推荐GcsSl

2016-12-09 15:38:12 630

原创 Git对远程仓库的操作

Git对远程仓库的操作

2016-11-25 22:21:49 2170

原创 Git基础

Git基础使用

2016-11-25 22:20:13 518

原创 滑动改变标题栏的颜色

最近发现不少app中有这样的效果,滑动界面时,标题栏颜色渐变。分析了一下,感觉挺简单的,写了个小demo练手。最终效果图从上图效果来作分析,首先,RecyclerView滑动,标题栏背景由透明转换为深红色,滑动的距离是标题栏的高度,超过此高度标题栏背景色固定不变JAVApackage cn.pan.slidesample;import android.graphics.Color;import a

2016-08-12 14:56:45 4258 1

原创 Toolbar的适配方案

Toolbar的出现取代了让人诟病已久的Actionbar,本文分两个部分, 一是介绍Toolbar的简单使用和注意事项;二是列举出Toolbar常见的适配方案。Toolbar的简单使用Toolbar中包含NavigationIcon,Title,SubTitle,Logo,Menu这几个部分。对应的还有相关的事件监听器。使用并不是特别复杂,下面直接给出代码:MainActivitypacka

2016-07-18 16:09:26 1665

原创 Android Calendar使用过程中遇到的问题

最近项目里使用到了日历(Calendar),这里模拟一个需求,将遇到的问题进行记录。 需求:根据日历时间进行货品预订,并且只能预订未来一个月内的货品代码实现javapackage com.pan.calendarsample;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import a

2016-07-05 18:53:46 4510 1

原创 Fragment数据传递与数据回显

Fragment数据传递Fragment与Fragment之间数据传递Fragment间数据的传递,是通过setArguments()和getArguments()这两个方法来进行实现传递数据Bundle bundle = new Bundle(); bundle.putString("DataTransferFragment", "DataTransferInDi

2016-06-02 20:04:46 3784 2

原创 Fragment的添加和删除及其源码分析

Android API中FragmentManager和FragmentTransaction这两个类中提供了大量的对Fragment进行操作的方法,这里做记录和整理。查找Fragment其中FragmentManager中维护了一个队列,用于存放Fragment实例,我们添加的Fragment可以通过以下方法查找Fragment的查找getFragmentManager() findFragm

2016-06-01 19:40:13 545

原创 Fragment的基础认知和基本使用

由于Activity是重量级控件,Google在Android 3.0的时候引入了Fragment,Fragment被翻译为“碎片”,相当于是被拆分了的Activity,他们作用相似,都可以用来做界面的内容显示;但是,Fragment是依托在Activity而存在的,不能独立存在。为了更好的支持低版本的Android系统,Google在后期推出了Support.V4包,它的出现将Fragment的支

2016-06-01 14:50:27 490

原创 Button整理

Button整理Button与TextView的区别Button继承自TextView,它与TextView的区别只是多了一个样式,该样式会根据app的Theme不同而不同,找到这个样式来看看定义了什么内容。Button其中一个构造方法,设置了buttonStyle 样式public Button(Context context, AttributeSet attrs) { thi

2016-05-18 18:11:25 799

原创 TextView整理

TextView中比较重要的属性android:textIsSelectable="true"设置该属性后,长按TextView会弹出选择复制的菜单,用户可以针对文字内容进行选择复制的操作此状态下TextView是抢夺焦点的(android:focusable="true"),当其他控件需要焦点时,需要处理焦点抢夺问题android:autoLink="email"该属

2016-05-16 19:17:31 530

原创 Android 消息机制

从一接触Android开始,就听说了消息机制,那时候对消息机制的理解也只是看看别人博客,了解一些概念和相关的类而已,并没有深入的去了解和探究。直到最近,重新过了一遍消息机制和相关源码,这里做简单的整理和记录,毕竟好记性不如烂笔头。如果有什么问题,还请大家指出。(注:源码版本 4.0)基础使用Android的消息机制,主要是指Handler的运行机制,通常情况下,我们使用Handle

2016-04-20 12:00:47 1330

原创 Fresco 与 百度地图SDK冲突解决办法

Fresco 与 百度地图SDK冲突解决办法最近项目中需要加载大图,宽750px,高度不限,但是却出现了加载大图后,图片模糊的问题,由于图片加载框架用的是UIL,然后google了一下,找到了一篇说明比较详细的文章,这里贴下链接然后满怀感激,使用文章中说的方法去解决这个问题,最后却发现问题并没有被解决,不知道是不是我遗漏了什么,如有好的办法,还请不吝赐教Univer

2016-04-13 16:03:12 2060

原创 PopupWindow 的简单使用

PopupWindow 的简单使用以下三步可以直接通过构造函数进行一次性定义创建popupWindow对象PopupWindow popupWindow = new PopupWindow();设置内部填充的布局popupWindow.setContentView(View);设置popupWindow的宽高popupWindow.s

2016-02-18 14:23:08 388

原创 RadioButton自定义多选一效果

RadioButton自定义多选一效果首先,准备一个selector文件,作为RadioButton的背景这里要注意他们的状态:state-checked1. 2. 3. <item 4. android:state_checked="false" 5. android:drawable="@drawable/tabs

2016-02-18 13:42:47 1787

原创 Error:No such property: GROUP for class: org.gradle.api.publication.maven.intern

Error:No such property: GROUP for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer参考:http://stackoverflow.com/questions/28450549/errorno-such-property-group-for-clas

2016-01-14 23:48:48 1768

原创 延时方式整理

延时的几种方式2种简单方法Thread.sleep(100);//需要捕获异常SystemClock.sleep(200);//不需要处理异常开启新线程new Thread(new Runnable(){ public void run(){ Thread.sleep(XXXX); handler.sendMessage();

2016-01-13 20:47:15 427

原创 关于权重的理解

线性布局中的权重可用公式来表示 当总权重为t,控件A的权重值是a,控件B的权重值是b,t,a,b均为int型值  t>a && t>b (不超出屏幕的情况下)当t>1控件A占用的屏幕比例是:(t-a)/t控件B占用的屏幕比例是:(t-b)/t当线性布局的方向是horizontal时控件的 android:layout_width 属性

2016-01-11 23:59:01 2388

原创 提交远程版本控制服务器时,需要忽略的文件

提交远程版本控制服务器时,需要忽略的文件当项目与版本控制服务器关联后,将会自动生成 .gitignore文件,我们只需要在.gitignore文件下,指定需要忽略的文件即可*.iml.gradle/local.properties/.idea/ workspace.xml/.idea/ libraries/build以上方法通常不起作用Android S

2015-12-27 18:53:16 504

原创 使用Android studio 提交代码无反应的处理办法

使用Android studio 提交代码无反应的处理办法常用版本控制的两个工具 SVN & GIT这里不做说明,网上有很多资料svn参考链接https://www.zhihu.com/question/32298079git参考链接http://www.cnblogs.com/youxin/archive/2013/05/22/3092448.html

2015-12-27 17:49:50 3988 2

原创 SVN经验总结

今天测试的结果1.

2014-10-30 15:16:05 365

原创 关于myeclipse关联源文件没有反应的的现象处理

最近,myeclipse关联源文件没有反应,而且

2014-07-17 00:25:12 1462

原创 文件夹与文件的创建

需求:创建一个文件夹dir并在该文件夹下创建test.txt文件

2014-07-01 00:03:30 548

原创 int,String,Integer相互转换的总结

int-->Integer Integer.valueOf(int a)Integer-->int new Integer().intValue()String-->Integer Integer.getInteger(String s)Integer-->String new Integer().toString()int-->String Integer.toString(in

2014-06-28 22:08:48 570

原创 每天进步一点点_遍历集合删除元素的异常

今天做的一道测试题出现的,觉得有必要记录

2014-06-05 22:34:28 512

原创 每天进步一点点——mkdir与mkdirs

mkdir和mkdirs是File类中的方法

2014-06-01 23:28:49 874

原创 银行业务调度系统

银行业务调度系统模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。异步随机生成各种类型的客户,生成各类型用户的概率比例为:        VIP客户 :普通客户

2014-06-01 14:32:35 396

原创 交通灯管理系统

交通灯管理系统的项目需求模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如:       由南向而来去往北向的车辆 ---- 直行车辆       由西向而来去往南向的车辆 ---- 右转车辆       由东向而来去往南向的车辆 ---- 左转车辆       。。。信号灯忽略黄灯,只考虑红灯和绿灯。应

2014-06-01 12:19:57 514

原创 java基础加强_JDK1.5线程并发库

JDK1.5中提供了一个新的类

2014-05-30 09:40:30 736

原创 java基础加强_代理

要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能,例如,异常处理、日志、计算方法的运行时间、事务管理、等等,你准备如何做?编写一个与目标类具有相同接口的代理类,代理类的每个方法调用目标类的相同方法,并在调用方法时加上系统功能的代码。 (参看下页的原理图)如果采用工厂模式和配置文件的方式进行管理,则不需要修改客户端程序,在配置文件中配置是使用目标类、还是代理类,这样以后很容易切

2014-05-29 21:07:12 479

原创 java基础加强_类加载器

类加载器:负责加载类的工具Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定位置的类:BootStrap(根加载器)ExtClassLoader(扩展类加载器)AppClassLoader(系统类加载器)还有一种是用户自定义加载器获取类文件所使用的加载器名称System.out.println(ClassLoaderTes

2014-05-27 17:07:50 543

原创 ava基础加强_泛型

泛型基础回顾泛型的基础部分泛型概述:泛型是提供给javac编译器使用的,可以限定集合中的输入类型,让编译器挡住源程序中的非法输入,编译器编译带类型说明的集合时会去除掉“类型”信息,使程序运行效率不受影响,对于参数化的泛型类型,getClass()方法的返回值和原始类型完全一样。由于编译生成的字节码会去掉泛型的类型信息,只要能跳过编译器,就可以往某个泛型集合中加入其它类型

2014-05-25 14:36:56 627

原创 JAVA基础加强_注解

注解(Annotation)概念:注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。4个 基本的Annotation(存在于java.lang包下)

2014-05-24 11:51:11 551

原创 java基础加强_JavaBean内省

JavaBean内省概述:JavaBean是一种特殊的Java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。什么时候使用JavaBean:如果要在两个模块之间传递多个信息,可以将这些信息封装到一个JavaBean中,这种JavaBean的实例对象通常称之为值对象(Value Object,简称VO)。这些信息在

2014-05-22 23:05:50 632 1

原创 java基础加强_反射

反射的基石:Class类Class类概述:Java程序中的各个Java类属于同一类事物,描述这类事物的Java类名就是Class。Class类中提供了大量操作字节码文件的方法。Class类代表Java类,它的各个实例对象又分别对应对应各个类在内存中的字节码,例如,Person类的字节码,ArrayList类的字节码,等等。一个类被类加载器加载到内存中,占用一片存储空

2014-05-22 10:48:31 576

原创 Java基础加强_JDK1.5新特性

JDK1.5新特性静态导入静态导入和非静态导入的区别 :顾名思义import语句可以导入一个类或某个包中的所有类import static语句导入一个类中的某个静态方法或所有静态方法,另外静态导入比非静态导入更加简化了代码的书写静态导入的范围不同,那么导入的静态方法的范围也不同例如:import static java.lang.*;此处导入的是

2014-05-18 18:52:23 530

原创 eclipse使用技巧总结

Eclipse使用技巧总结概述:Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse软件界面1:菜单栏(Menu Bar)2:快捷工具栏(Tool Bar)3:包资源管理器(Package Explorer)4:编辑器窗口(Editor)

2014-05-12 13:03:46 870

原创 网络编程

网络参考模型OSI参考模型TCP/IP参考模型通信其实就是数据的封包和拆包过程,从应用层开始每进入一层数据中都会添加每层的特征,到达目的后,从物理层开始拆包。如果通信协议不同无法解析封包的数据,那么就会通信失败网络通讯要素IP地址:InetAddress网络中设备的标识(硬件设备标识)不易记忆,可用主机名本地回环地址:127.0.0.1  主

2014-05-10 16:04:07 377

原创 GUI(图形用户界面)

GUI(图形用户界面)人机交互的两种方式:1,图形用户接口;2,命令行用户接口GUIGraphical User Interface(图形用户接口)。用图形的方式,来显示计算机操作的界面,这样更方便更直观。CLICommand line User Interface (命令行用户接口)就是常见的Dos命令行操作。 需要记忆一些常用的命

2014-05-06 18:15:02 550

原创 io流--下

File类File概述:用来将文件或者文件夹封装成对象方便对文件与文件夹的属性信息进行操作。File对象可以作为参数传递给流的构造函数。File类常见方法:1,创建。boolean createNewFile():创建文件并判断是否创建成功在指定位置创建文件,如果该文件已经存在,则不创建,返回false。和输出

2014-05-05 22:59:26 423

空空如也

空空如也

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

TA关注的人

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