- 博客(29)
- 收藏
- 关注
原创 Java中String字符串的截取、替换、删除等操作
public class Texs { public static void main(String[] args) { String string=" abc def/ghi 1234 567.89"; System.out.println(string);//原有字符串 System.out.println(string.trim());//去掉首尾空格 System.err
2016-07-09 14:47:55
29777
转载 Android中的Log详解(Log.v,Log.d,Log.i,Log.w,Log.e)
android.util.Log常用的方法有以下5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e()根据首字母对应VERBOSE,DEBUG,INFO, WARN,ERROR。1、Log.v 的调试颜色为黑色的,任何消息都会输出,这里的v代表verbose啰嗦的意思,平时使用就是Log.v("","");2、Log.d的输出颜色是蓝色的,仅输出
2016-07-01 17:17:26
815
转载 CMD常用命令
1. calc-----------启动计算器 2.certmgr.msc----证书管理实用程序3.charmap--------启动字符映射表 5. chkdsk.exe-----Chkdsk磁盘检查6. ciadv.msc------索引服务程序 7. cleanmgr-------垃圾整理 8. cliconfg-------SQL SE
2016-06-22 20:03:27
237
转载 Java常见异常(Runtime Exception)
本文重在Java中异常机制的一些概念。写本文的目的在于方便我很长时间后若是忘了这些东西可以通过这篇文章迅速回忆起来。1. 异常机制1.1 异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。1.2 传统的处理异常的办法是,函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约
2016-06-22 16:41:29
407
原创 Android中的LayoutInflater简介
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layou
2016-06-18 17:12:56
392
原创 ListView应用Demo使用自定义的适配器继承BaseAdapter
使用ListView大部分都会使用自定义的适配器来达到显示更多种多样的内容,所以下面的例子就简单的使用了自定义的适配器。1.XML文件代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
2016-06-18 15:55:40
647
原创 ListView应用Demo-使用SimpleAdapter
1.界面布局文件XML中添加了一个ListView,代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
2016-06-13 08:17:34
400
原创 ListView 应用Demo-使用ArrayAdapter
1.界面布局文件XML中添加了一个ListView,代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
2016-06-12 20:12:57
339
原创 Listview扩展ExpandableListView
ExpandableListView是一个特殊的Listview,首先是以列表形式显示数据,其次可以实现列表内容的分组展开或收起操作。例如QQ的列表分组。ExpandableListView常用的适配器1)自定义适配器(继承BaseExpandableListAdapter)2)SimpleExpandableListAdapterExpandableListView常用监听器
2016-06-04 16:50:43
451
原创 ListView的点击事件应用
ListView 的点击事件应用1.ListView 中item的点击1)短时间的点击(OnItemClickListener)2)长时间的点击(OnItemLongClickListener)2.ListView 中子元素的点击事件1)重写适配器的getView方法,在此方法中获得要点击的对象,然后添加点击事件就可以了。(注意setTag,getTag的应用)2)
2016-06-04 16:39:15
903
原创 AdapterView之ListView简介
ListView(是Android软件开发中非常重要组件之一)1.ListView 是什么?1)列表视图(View)2)ViewGroup(容器)3)AdapterView (数据的加载需要借助adapter)2.ListView 应用场合?ListView 是以列表的形式显示item(列表项)例如:1)好友列表2)音乐列表3)软件列表4)新闻列
2016-06-04 16:15:21
579
原创 Adapter Layout简介
Adapter Layout (大纲)1.Adapter Layout 基础1)ListView (列表视图,以列表形式显示item)2)GridView(网格视图)3)Spinner(下拉列表)4)ViewPager(分页视图)2.Adapter Layout 优化3.Adapter Layout 扩展Adapter Layout 构成及原理分析1.构成及
2016-06-04 16:04:49
305
原创 Common Layout布局优化
布局性能优化【后续持续更新本文】1.对象个数及层次结构(merge合并父子元素)2.布局对象的重用(include实现布局引入)3.延迟加载布局对象(ViewStub 需要时再去加载)
2016-06-04 16:03:14
907
原创 ScrollView与HorizontalScrollView
1.ScrollView (垂直滚动layout对象,继承FrameLayout)2.HorizontalScrollView(水平滚动layout对象,继承FramLayout)在使用ScrollView,HorizontalScrollView对象时,需要在内部嵌套一个线性布局,对于ScrollView要求内嵌的线性布局为纵向布局方式对于HorizontalScrollVie
2016-06-04 15:53:37
244
原创 Android UI(Layouts)-GridLayout 详解
GridLayout网格布局android 4.0 控件。GridLayout所切割出来的版面就如同表格一般整齐,加入的组件会按顺序由左至右、由上至下摆放,所以无法直接指定要摆放的区域。GridLayout布局使用虚细线将布局划分为行、列和单元格,也支持一个控件在行、列上都有交错排列。GridLayout的布局策略简单分为以下三个部分:首先它与LinearLayout布局一样,也分为水
2016-06-04 13:50:24
578
原创 Android UI(Layouts)-FrameLayout 详解
1.FrameLayout 是什么 ?(what)1)View2)ViewGroup3)帧布局2.FrameLayout 应用场合?按层次布局时可以使用FrameLayout3.FrameLayout 具体应用1)布局方式(按层布局,一层一层的放,从左上角开始)2)常用属性a)layout_gravityFrameLayout是五大布局中最简单的一个布局
2016-06-04 11:43:03
780
原创 Android UI(Layouts)-LinearLayout 详解
1.LinearLayout是什么?1)view2)ViewGroup (容器,可以添加其它子元素)3)ViewGroup 中的线性容器(布局)2.LinearLayout 应用场合?1)布局方式比较简单(横向或者纵向)2)外层布局是线性方式时。3.LinearLayout 的应用?1)布局特点(纵向或横向)【水平的horizontal】【垂直的vertical
2016-05-29 11:36:14
381
原创 Android UI(Layouts)-RelativeLayout详解
Android UI(Layouts)1.Common Layout1)RelativeLayout2)Linearlayout3)FrameLayout4)Gridlayout5)......2.Adapter Layout1)ListView+adapter2)GridView+adapter3)Spinner +adpater4)ViewPager
2016-05-22 23:22:51
256
原创 安卓开发之java基础笔记11反射机制、枚举
java 反射机制程序在运行的过程中(不是在编写代码阶段)动态的去获取一个对象所属的类型的信息的过程。反射的根源:Class对象获得一个Class对象的三种方法:Class clz=类名.classClass clz=Class.forName("类的完全限定名")Student s=new Student();Class clz=s.getClass()常
2016-05-16 00:00:25
434
原创 安卓开发之java基础笔记十IO流
IO(input/output)流:分类:根据数据的流向可以分为:输入流(读的操作)和输出流(写的操作),流方向的区别是以内存为参照。根据对流的操作的数据类型可以分为:字节流【byte】:InputStream 是所有的字节输入流的祖先 OutputStream是所有字节输出流的祖先FileInputStream(extends InputStream):字节输入流
2016-05-15 23:56:33
789
原创 安卓开发之java基础笔记9异常、集合、泛型、递归
异常处理:异常就是程序在运行过程中发生不正常的事件,导致程序运行中断。java的异常处理可以让程序具有更好的容错性,程序更加健壮。提供更好的可读性。java的异常处理是通过5个关键字来实现的:try catch finally throws throwtry-catch块try{}catch(异常类型 参数){}try块用来监控可能会发生异常的代码
2016-05-15 23:51:29
624
原创 安卓开发之java基础笔记8常用API
【String】【StringBuffer】String是一个final类,它的直接父类是Object length()返回字符串当中的字符个数equals()当被比较的字符串和原字符串的每一个对应的字符都相等时,返回结果为真。(比较时区分大小写)==和equals()在对字符串作比较时,前者比的是两个标识引用的是否同一个对象的地址,后者比较的是两个标识的字符串内容是否相同
2016-05-15 23:46:16
729
原创 安卓开发之java基础笔记7内部类与设计模式
java内部类1.非静态内部类属于外部类的一个成员,如果想要在外部类的外部去创建内部类的对象时使用以下语法:Outer.Inner inter=new Outer().new Inner();inter.print();在内部类中如果访问外部类的同名的属性时可以通过以下语法:外部类.this.属性在非静态内部类当中不可以有静态的成员(属性、方法、静态代码块)2.静态
2016-05-15 23:40:33
328
原创 安卓开发之java基础笔记【6】
1.里氏替换原则:在继承关系中一个子类继承父类,只要父类对象出现的地方都可以被子类对象替换。替换后父类引用可以调用到的是子类从父类那里继承过来的属性和方法,如果子类对父类方法进行了重写,那么也可以调用到重写后的方法。但是不能调用子类特有的属性和方法。2.多态:同一个父类,不同的子类对象对同一个指令的响应过程不一样。称为多态。继承父类,实现抽象方法,通过里氏替换原则,把方法的
2016-05-02 16:26:49
604
原创 安卓开发之java基础笔记【5】
java中包的使用:1.为什么使用包: 为了对项目当中的进行分门别类的管理,避免同名类的命名冲突,对类中的属性和方法进行保护,增加安全性。2.如何创建包: 在eclipse中有两种方式 a.右键-->新建-->package b.右键-->新建-->类-->设置类名和包名 通过语句打包: package 包名;3.包的命名:
2016-05-02 15:58:38
385
原创 安卓开发之java基础笔记【4】
1.冒泡排序特点:是相邻的两个元素进行比较需要使用双重循环来实现。16,25,9,90,23第一趟:25,16,9,90,2325,16,9,90,2325,16,90,9,2325,16,90,23,9第二趟:25,16,90,23,925,90,16,23,925,90,23,16,9第三趟:90,25,23,16,990,25,23
2016-05-02 15:40:36
207
原创 安卓开发之java基础笔记【3】
分支及循环语句1.if条件结构:if(条件){ 条件成立时要执行的代码块儿}2.if...else条件结构if(条件){ 条件成立时要执行的代码块儿}else{ 条件不成立时要执行的代码块儿}3.if...else if条件结构if(条件1){ 代码块儿1}else if(条件2){ 代码块儿2}else if(条件n
2016-05-02 15:20:02
224
原创 安卓开发之java基础笔记【2】
java标识符:变量名,类名,方法名,接口名这些在程序中需要我们程序员去命名的符号称为标识符。标识符的命名规则:以英文字母,下划线,美元符开头后面可以跟字母,数字,下划线,美元符。标识符的命名规范:变量名,方法名的规范:首单词首字母小写,后续单词首字母大写。(myName)称骆驼命名法。常量名:构成常量的名字的每一个字符都要大写。类和接口的命名规范:每一个单词的首字
2016-05-01 22:03:55
320
原创 安卓开发之java基础篇笔记【1】
第一章 Java语言环境介绍Java起源 三个版本: JavaSE 标准版(J2SE) 基础 JavaEE 企业版(J2EE) 主要是SSH三大框架 JavaME 微缩版(J2ME) 手持设备的开发 Java可以做:开发桌面程序开
2016-04-24 21:30:25
234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人