自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海角秋风

一个还算好人的人

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

原创 system和systemclock && @+id与@id 区别

system时间和systemclock时间有什么区别?systemclock,uptime是开机到现在,非睡眠的时间,这个不可以更改 system。currenttime 是可以通过 setcurrenttime来更改的,也就是systemclock更安全一些@+id与@id什么区别?@+id是新建一个资源,当后面的命名已经存在的时候,就不新建了,会复用之前的,也就是说,如果更改第一个的名字,

2016-12-28 17:27:27 413

原创 HaiQiu整理Android Studio插件

1.ButterKnife Zelezny2.Android Parcelable Code Generator3.android postfix completion toast toast快捷键…直接输入 : 文本.toast4.selectorchapek for andriod 自动生成选择器,,,,,,, 直接将drawable下面的命名符合selector的图片,

2016-12-28 17:22:44 289

原创 HaiQiu整理AndroidStudio配置

1.设置首字母忽略大小写* 2.Android Studio设置缩进换行的宽度*1)设置行宽,Preferences->Editor->Code Style, 右侧找到Right margin (columns),默认是100,建议设置为120。2)设置格式化换行,Preferences->Editor->Code Style->Java,点击右侧标签Wrapping and Braces,勾选Li

2016-12-28 16:00:38 316

原创 修改ListView的条目点击效果

例如,,,要点击的条目设置与listview其他条目的颜色设置不一样1.设置listview的整体背景为灰色2.设置 android:listSelector=”@drawable/list_view_white_selector” 3.设置list_view_white_selector的xml文件<?xml version="1.0" encoding="utf-8"?><selector x

2016-12-28 15:46:05 1550

原创 优化ListView的总结步骤

总结步骤:总结:1.复用已经加载的控件总结2:将listview中的控件的控件与控件进行绑定,重复利用.总结3:listview需要的数据较多时,将listview需要的数据分批次给予.利用少拿多取获得加载的快速.1/因为listview加载的控价都是一样的,所以可以重复使用(方法中,已经给了convertView) 操作:1/判断是否曾经使用过加载的控件, 2/如果没有,就去使用打气筒进行填充

2016-12-28 15:34:37 490

原创 ImageView使用同一个Drawable时,setAlpha失效

现象——-当多个ImageView使用同一个Drawable资源的时候,,setAlpha不一样. 出现所有的ImageView的Alpha值与,最后一个ImageView透明度一样.原因——-使用了共同的Drawable,,,,当然是一样的, 解决办法——-改变Drawable的可变性,使用mutate()方法改变Drawable可变性

2016-12-28 10:49:36 1361

原创 android ListView条目的子布局设置android:layout_height="match_parent"无效

ListView 的根目录使用线性布局 因为相对布局的高度和listview的条目Height冲突开始用的是Rel相对布局为根布局,设置相对布局的高好像是跟ListView的item条目高是有冲突的,所以把相对布局改成Linear为根布局的话就解决了

2016-09-22 12:50:11 2666 1

原创 正则表达式、反射

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-正则表达式:符合一定规则的表达式。 作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。 所以学习正则表达式,就是在学习一些特殊符号的使用。好处:可以简化对字符串的复杂操作。 弊端:符号定义越多,正则越长,阅读性越差。具体操作功能:1,匹配

2015-12-16 09:25:30 310

原创 网络编程(TCP、MyIE、URL)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-TCP上传图片/*需求:上传图片。*//*客户端。1,服务端点。2,读取客户端已有的图片数据。3,通过socket 输出流将数据发给服务端。4,读取服务端反馈信息。5,关闭。*/import java.io.*;import java.net.*;class PicClient{

2015-12-11 19:35:10 260

原创 网络编程(UDP、TCP)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-网络编程网络通讯 网络参考模型 ps: https、ftp协议在应用层 TCP、UDP协议在传输层 IP在网际层网络通讯要素 TCP和UDP Socket UDP的发送端与接收端的应用/*需求:通过udp传输方式,将一段文字数据发送出去。,定义一个udp发送端。思路:1,建立updsoc

2015-12-07 08:18:43 379

原创 GUI(布局管理器、事件)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-GUI(图形用户界面) GUI Graphical User Interface(图形用户接口)。 用图形的方式,来显示计算机操作的界面,这样更方便更直 观。CLI Command line User Interface (命令行用户接口) 就是常见的Dos命令行操作。 需要记忆一些常用的命

2015-12-05 15:09:44 510

原创 IO4(IO其他类、编码表)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-管道流 PipedInputStream和PipedOutputStream 输入输出可以直接进行连接,通过结合线程使用。示例:import java.io.*;class Read implements Runnable{ private PipedInputStream in; R

2015-12-05 13:54:27 650

原创 IO3(File类、递归、IO其他类)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-File类 File类用来将文件或者文件夹封装成对象,方便对文件与文件夹的属性信息进行操作。 File对象可以作为参数传递给流的构造函数。P.S. 流只能操作数据,不能操作文件。File类常见方法: 1,创建。 boolean createNewFile():在指定位置创建

2015-12-05 13:35:44 407

原创 IO2(缓冲区、装饰设计模式、转换流)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-字符流的缓冲区缓冲区的出现是为了提高流的操作效率而出现的。 所以在创建缓冲区之前,必须要先有流对象。该缓冲区中提供了一个跨平台的换行符。 newLine();示例:import java.io.*;class BufferedWriterDemo{ public static void main(S

2015-12-05 10:42:59 508

原创 IO流1(其他对象、FileWriter、FileReader)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-System System:描述系统一些信息。 获取系统属性信息:properties getpropertiesSystem:类中的方法和属性都是静态的。 out:标准输出,默认是控制台。 in:标准输入,默认是键盘。因为Properties是Hashtable的子类,也就是Map集

2015-11-03 11:14:13 290

原创 集合3(Map、工具类)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-Map Map与Collection Map与Collection在集合框架中属并列存在 Map存储的是键值对 Map存储元素使用put方法,Collection使用 add 方法 Map集合没有直接取出元素的方法,而是 先转成 Set集合,在通过迭代获取元素 Map集合中键要保证唯一性当数据之间存在映

2015-10-22 09:58:02 317

原创 集合2(Collection、迭代、泛型)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-集合类 为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多 个对象的操作,就对对象进行存储,集合就是存储对象常用的一 种方式。数组和集合类同是容器,有何不同? 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。 数组中可以存储基本数据类型,集合只能存储对象。集合类的特点

2015-10-22 09:38:04 466

原创 集合1(String、StringBuffer、基本数据类型对象)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-String 字符串最大特点:一旦被初始化就不可以被改变。 String s1 = "abc";//s1是一个类类型变量, "abc"是一个对象。 String s2 = new String("abc"); //s1和s2有什么区别? //s1在内存中

2015-10-22 09:22:33 453

原创 总结2(创建线程、同步、线程间通讯)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-进程:正在执行的程序。 线程:是进程中用于控制程序执行的控制单元(执行路径,执行情景)进程中至少有一个线程。 对于JVM,启动时,只好有两个线程:jvm的主线程。jvm的垃圾回收线程。如何在程序中自定义线程呢? Java给我们提供了对象线程这类事物的描述。该类是Thread该类中定义了, 创建线程对象的方法

2015-10-22 08:51:21 315

原创 多线程3(线程间通信、JDK1.5新特性、线程类的其他方法)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-线程间通信线程间通信: 其实就是多个线程在操作同一个资源,但是操作的动作不同。等待/唤醒机制涉及的方法: 1. wait():让线程处于冻结状态,被wait的线程会被存储到线程池中。 2. notify():唤醒线程池中的一个线程(任何一个都有可能)。 3. notifyAll():

2015-10-20 11:58:18 400

原创 多线程2(安全问题、同步代码块、同步函数、死锁)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-线程安全问题线程安全问题产生的原因需求:模拟4个线程同时卖100张票。 代码 class Ticket implements Runnable{ private int num = 100; public void run(){ while(true )

2015-10-20 10:12:31 605

原创 多线程1(继承Thread类、实现Runnable接口)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-多线程概述 进程:是一个正在执行中的程序。 每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。 线程在控制着进程的执行。一个进程中至少有一个线程。P.S. 1、一个进程中可以有多个执行路径,称之为多线程。 2、一

2015-10-20 08:34:41 684

原创 总结1(继承、异常)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-继承: 特点: 1,提高了代码的复用性。 2,让类与类之间产生关系,是多态性的前提。Java中的继承。 1,java只支持单继承,不支持多继承。为啥呢?答案:因为继承了多个父类如果有相同方法时,

2015-07-06 14:23:40 347

原创 继承3(内部类、异常、包)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-内部类 将一个类定义在另一个类的里面,对里面那个 类就称为内部类(内置类,嵌套类)。访问特点: 内部类可以直接访问外部类中的成员,包括私有成 员。 (之所以可以直接访问外部类中的成员,是因为内部类中持有了一个外部类的引用,格式 外部类名.this) 而外部类要访问内部类中的成员必

2015-07-05 08:07:30 286

原创 继承2(接口、多态、object)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-接口 接口:

2015-07-04 08:59:53 322

原创 继承1(覆盖、子类的实例化、抽象类、模板方法)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-继承的概述 多个类中存在相同属性和行为时,将这些内容抽取到 单独一个类中,那么多个类无需再定义这些属性和行 为,只要继承单独的那个类即可。 多个类可以称为子类,单独这个类称为父类或者超 类。 子类可以直接访问父类中的非私有的属性和行为。 通过extends 关键字让类与类之间产生继承关系。 clas

2015-06-15 09:17:54 675

原创 面向对象2(主函数、工具类、文档注释、单例设计模式)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-main主函数 public static void main(String[] args) 主函数是一个特殊的函数,作为程序的入口,可以被JVM调用。 主函数的定义: public :代表着该函数访问权限是最大的。 static :代表主函数随着类的加载就已经存在了。 void :主函数没有具体的返回

2015-06-10 13:16:19 482

原创 面向对象1(匿名对象、封装、构造函数、this、static)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-面向对象概念 是相对面向过程而言,两者都是一种思想,面向过程强调的是功能行为,面向对象是将功能封装进对象,强调具备了功能的对象。面向对象是基于面向过程的。 面向对象的三个基本特征:封装,继承,多态。以后开发:其实就是找对象使用。没有对象,就创建一个对象。 找对象、建立对象、使用对象、维护对象的关系。

2015-06-06 15:36:54 413

原创 Java语言基础2(语句、函数、数组)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-程序流程控制 判断结构 、选择结构、循环结构判断结构 if语句 三种格式: 1、if(条件表达式) { 执行语句; }2、if(条件表达式) { 执行语句; } else { 执行语句; } 3、 if(条件表达式) { 执行语句;} els

2015-06-03 13:49:22 401

原创 Java语言基础1(关键字、标识符、注释、常量和变量、运算符)

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——- Java语言基础组成 1 关键字 2 标识符 3 注释 4 常量和变量 5 运算符 6 语句 7 函数 8 数组关键字 定义:被Java语言赋予了特殊含义的单词 特点:关键字中所有字母都为小写 用于定义数据类型的关键字 class、interface、byte、short、i

2015-06-03 11:20:51 611

原创 Java 概述

——Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ——-软件:一系列按照特定顺序组织的计算机数据 和指令的集合。 常见的软件: 1、系统软件: DOS,windows,Linux等。 2、应用软件: 微信、QQ、微博客户端等。 交互方式: 1、图形化界面; 2、命令行方式。命令行方式: dir : 列出当前目录下的文件以及文件夹

2015-06-03 10:41:23 427

空空如也

空空如也

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

TA关注的人

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