- 博客(45)
- 资源 (4)
- 收藏
- 关注
原创 RadioGroup的坑[api10以下]
用xml定义的话:如果RadioButton不指定id,会有问题。同个RadioGroup中的RadioButton不能“互斥”。用代码定义的话:也要.setId(id)。
2015-02-03 18:19:48
558
原创 +id和id的区别
看到一段代码: <RadioGroup android:id="@+id/menu" android:layout_width="match_parent" android:layout_height="wrap_content" android:checkedButton="@+id/lunch" android
2015-02-03 17:33:57
825
原创 自定义状态栏背景(status bar)
公司大设计师只出iOS设计图。新的iOS系统的状态栏(status bar,就是显示时间、电量那个)是透明的,Android 4.4 (Kitkat,api 19)也添加了自定义 status bar 和 navigation bar 的一些api,可以实现同样的效果。---github上有 SystemBarTint 可以使用,但是很多功能用不到,所以自己实现了下。--- @Ov
2015-01-08 14:10:03
1107
原创 关于android中的单位(dp、sp)
android让人头疼的适配问题。---------Android 中的单位大概有这些:常用的dip、sp,有时候用到px。---------介绍两个类:TypedValue:有一些单位转换相关的方法。DisplayMetrics: DisplayMetrics dm = new DisplayMetrics(); getWindowM
2014-08-04 17:57:41
1049
翻译 android-support-v4.jar关联源码
不止android-support-v4.jar,这个方法是通用的。-----------------------android-support-v4.jar包在libs目录下,关联源代码的方法:①在android-support-v4.jar相同的路径下新建一个“.properties”文件, 文件名与需要关联的jar包相同, 这里是“android-support-v4.jar
2014-02-10 15:14:39
3618
原创 我的小蜥蜴丢了
今儿好好的用这电脑, 蹦出来一个提示说我的windows是盗版的, 桌面变黑。。。。用这玩意儿激活, 提示什么非mbr引导不能驱动。我一想这不就是装了双系统之后没有把系统盘设成活动分区么, 直接去自带的磁盘管理工具设置一下可能就能成。结果,点完“将分区标记为活动分区”之后傻了,我装openSUSE的哪几个盘都都成了“可用空间”了。。。又得重装。。。。
2013-11-24 22:01:39
1095
原创 openSUSE 13.1 Nvidia驱动安装
openSUSE13.1 NVIDIA闭源驱动安装。电脑是话说A43sv,显卡GT540m。openSUSE_x86_64。------------------既然这个版本是Evergreen support,三年支持,就用它开始我的Linux之旅吧!由于12.3的时候用官方的一键安装之后会出现不能登陆图形界面的问题,这次就直接换种方法吧,不折腾了。1. 去Nvidia官网下载
2013-11-20 13:00:20
7317
1
原创 调用ITelephony的endCall( )方法自动挂断电话
各种来电防火墙之类的功能都可以过滤掉黑名单中的来电, 原理是响铃是判断来电号码是否存在于黑名单中, 如果存在则将其挂断. 而一些软件可以选择被挂断的家伙听到的提示音是"正在通话中"还是"欠费停机"之类
2013-09-08 20:23:27
6862
原创 GUI
0. GUI(Graphical User Interface), 图形用户接口; CLI(Command line User Interface)命令行用户接口. 1. * Java为GUI提供的对象都存在 java.awt 和 javax.swing 两个包中. java.awt: (Abstract Window ToolKit)抽象窗口工具包, 需要调用本地系统方法
2013-07-05 10:20:06
721
原创 破解面试题2_银行业务调度系统
一、项目需求模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电
2013-06-23 17:17:02
1419
原创 破解面试题1_交通灯管理系统
一、交通灯管理系统的项目需求模拟实现十字路口的交通灯管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆
2013-06-23 16:05:15
1756
原创 高新_枚举、反射、泛型、类加载器、动态代理
说明: 这是张孝祥老师2010年放出的"张孝祥2010贺岁视频:Java高新技术"系列视频的笔记. 当时针对的是Java5(而现在Java7了已经), 所以所说新特性之类都是针对而言. 枚举0. 为什么要有枚举
2013-06-23 13:50:43
2268
原创 正则表达式
0. 正则表达式: 符合一定规则的表达式. 用于专门操作字符串. 1. 用到的类 java.lang.String和java.util.regex. 2. 用String的matches()方法的栗子:
2013-06-22 11:43:46
832
原创 网络编程
0.IP地址:InetAddress, 网络中设备的标识. 因为不易记忆,可用主机名. 本地回环地址:127.0.0.1 主机名:localhost. 1. 端口: 数据要发到对方指定的应用程序上,为了标识这些
2013-06-22 11:11:54
1502
原创 I/O
0. IO流概述:Java对数据的操作是通过流的方式. IO流用来处理设备之间的数据传输. Java用于操作流的对象都在IO包中. 1. IO流的分类:按所操作数据: 字节流、字符流按流向:
2013-06-21 22:02:29
990
原创 其他常用类简介(System、Runtime、Date、Calendar、Math、Random)
0. java.lang.System: 与系统相关的内容. 1. java.lang.Runtime类:每个Java应用程序都有一个Runtime类实力, 使应用程序能够与其运行的环境相连接. 可以通过getRunt
2013-06-21 10:03:49
1165
原创 集合框架2——Map系 & 集合工具类(Collections、Arrays)
0. 集合框架按其所实现的接口, 大致能分成Collection系 和Map系. 1. Map集合: 存储键值对, 且要保证键的唯一性. 2. Map与Collection的区别: Map与Co
2013-06-20 22:50:07
4104
原创 集合框架1——Collection系
0. 数据多了为方便存储就出现了对象, 对象多了也需要存储, 有两种存储方式: 数组、集合. 1. 为什么出现集合类? 答: 面向对象语言对事物的体现都是以对象的形式, 所以为了方便对多个对象的操作, 就对对象进行
2013-06-20 19:39:41
2219
原创 字符串(String、StringBuffer、StringBuilder)
=======================先介绍String类=========================0. 字符串是一个特殊的对象, 一旦初始化就不能被改变. 1. String s1 =
2013-06-19 18:48:52
1045
原创 多线程
0. 线程概述:进程: 是一个正在执行中的程序. 每一个进程执行都有一个执行顺序. 该顺序是一个执行路径, 或者叫一个控制单元. 线程: 就是进程中的一个独立的控制单元. 线程在控制着进程的执行. 一个进程中至少有一个
2013-06-19 09:32:06
1042
原创 面向对象
0. 理解面向对象. 早期的思想是面向过程, 而现在的面向对象思想是相对于面向过程而言的. * 面向过程, 强调的功能行为. 面向对象, 将功能封装进对象, 强调具备了功能的对象. * 面向对象是基于面向过程的. *
2013-06-17 21:57:53
960
原创 Java概述
0. dos命令行,课程中常见的命令。dir: 列出当前目录下的文件以及文件夹. md: 创建目录. rd: 删除目录. (* 删除目录的前提是, 目录中没有任何内容.)cd: 进入指定目录. cd..: 退回到
2013-06-16 17:49:39
896
原创 [黑马程序员] Java基础加强(5-7天)2010年Java高新技术_张孝祥
---------------------- ASP.Net+Android+IO开发、.Net培训、期待与您交流! ----------------------第1单元:概述(4.10)------------------------------------------------第2单元:eclipse开发工具(4.10) // 找工作的时候包和
2013-05-08 09:57:00
3465
原创 Java基础入门(25天) 毕向东
day 01 (3.29) ------------------------先写注释, 再写代码. (现有思路, 在用语言表达.) /*需求: asdasd思路: 1. 2. 步骤:
2013-04-10 13:53:14
6151
原创 抓取指定网页中的邮箱地址
/*需求:从web.txt文件中存的网址里抓取邮箱地址, 存在mail.txt文件中. 思路: 1, 从web.txt中读取网址, 建立连接, 用SequenceInputStream将所有网页源文件存在source.txt中. 2, 调用getMail
2013-04-10 13:42:14
2782
1
原创 [疯狂Java讲义精粹] 第十三章|类加载机制与反射
java.lang.reflect包下的接口和类, 包括Class, Method, Filed,Constructor和Array等, 这些类分别代表类, 方法, Field, 构造器和数组, Java程序可以使用这些类动态地获取某个对象, 某个类的运行时信息, 并可以动态地创建Java对象, 动态地调用Java方法, 并修改指定对象的Field值. 1. 类的加载, 连接和初始化1.1
2013-03-06 16:34:27
1614
原创 [疯狂Java讲义精粹] 第十二章|网络编程
1. 网络编程基础知识1.1 网络基础知识0. 网络分类:按规模大小和延伸范围分: 局域网(LAN), 城域网(MAN), 广域网(WAN). 按网络的拓扑结构分: 星型网络, 总线网络, 环线网络, 树型网络, 星型环线网络等. 按传输介质: 双绞线网, 同轴电缆网, 光纤网, 卫星网等. 1. 计算机网络中实现通信必须有一些约定, 这些约定被称为通信协议.
2013-03-05 19:02:43
1503
原创 [疯狂Java讲义精粹] 第十一章|多线程
1. 线程概述0. 一个任务通常就是一个程序, 每个运行中的程序就是一个进程. 当一个程序运行时, 内部可能包含了多个顺序执行流, 每个顺序执行流就是一个线程. 1. 进程是系统进行资源分配和调度的一个独立单位. 三个特征: 独立性: 进程可以拥有自己独立的资源, 每个进程都有自己独立的地址空间. 没有经过进程本身允许的情况下, 一个用户进程不可以直接访问其他进程的地址
2013-03-02 13:32:34
1597
原创 [疯狂Java讲义精粹] 第十章|输入/输出
0. Java的IO通过java.io包下的类和接口来支持, java.io包下主要包括输入和输出两种IO流, 每种输入、输出流又可分为字节流和字符流两大类(字节流以字节来处理输入输出操作, 字符流以字符来处理). 此外, Java的IO流使用了一种装饰器设计模式, 将IO流分成"底层节点流"和"上层处理流", 节点流用于和底层的物理存储节点直接关联--不同的物理节点获取节点流的方式可能存在一定的
2013-01-08 21:07:48
2056
原创 [疯狂Java讲义精粹] 第九章|Annotation(注释)
0. Java支持元数据(MetaData), 也就是Annotation(注释), 这种Annotation其实就是代码里的特殊标记, 这些标记可以在编译、类加载、运行时被读取, 并执行相应的处理. - 元数据 是"描述数据的数据(data about data)". - Annotation能被用来为程序元素(类、方法、成员变量等)设置元数据. 1. Annotation(
2012-12-31 20:03:09
821
原创 [疯狂Java讲义精粹] 第八章|异常处理
0. Java的异常机制主要依赖于try、catch、finally、throw和throws五个关键字. try关键字后紧跟一个花括号括起来的代码块(花括号不能省略), 它里面放置可能引发异常的代码.catch后对应异常类型和一个代码块, 用于表明该catch块用于处理这种类型的代码块. 多个catch块后还可以跟一个finally块, finally块用于回收在try块里打开的物理
2012-12-30 20:53:24
883
原创 [疯狂java讲义精粹] 第七章|泛型
0. 把一个对象"丢进"集合后, 集合会"忘记"这个对象的数据类型, 当再次取出该对象时, 该对象的编译类型就变成了Object类型(运行时类型不变), 因此取出元素后通常需要进行强制类型转换. 1. java引入了"参数化类型(parameterized type)"的概念, 允许创建集合时指定集合元素的类型(如List, 表名List只能保存字符串类型的对象). Java的参数化
2012-12-28 21:50:21
1284
原创 [疯狂Java讲义精粹] 第六章|Java集合
0. Java集合分Set、List、Map和Queue. Set是无序, 不可重复的集合; List有序, 可重复; Map具有映射关系; Queue代表队列集合. 1. 集合类主要用于保存、盛装其他数据, 因此集合类也叫容器类. (集合类在java.util包下. (java.util.concurrent包下有一些多线程支持的集合类)).数组元素可以使基本类型的值, 也可以是
2012-12-26 19:15:38
1236
转载 Java编译时中文乱码报错解决
用Sublime Text 2写的时候, 没有GBK编码, 所以编译的时候中文报错(Windows).): 盗版阿香婆截的, 罪过罪过. 解决方法是编译时用 -encoding 指定源文件的编码方式:javac -encoding UTF-8 xxx.java
2012-12-23 16:55:13
10742
3
原创 [疯狂Java讲义精粹] 第五章|面向对象(下)
0. 几个关键字.final关键字修饰变量、方法和类: 系统不能为final变量重新赋值, 子类不允许覆盖父类的final方法, final类不能派生子类.abstract和interface两个关键字分别用于定义抽象类和接口. 抽象类和接口都是从多个子类中抽象出来的共同特征, 但抽象类主要作为多个类的模板, 接口则定义了多个类应遵守的规范.enum关键字用于创建枚举类. 枚举类是一种不能
2012-12-14 22:40:15
1165
原创 [疯狂Java讲义精粹] 第四章|面向对象(上)
0. Java提供了private、protected和public三个访问控制修饰符实现封装, 提供了extends关键字然子类继承父类, 子类继承父类就可以继承到父类的Field和方法, 如果访问控制允许, 子类实例可以直接调用父类里定义的方法。1. 面向对象三大特征: 封装, 继承, 多态态态态态态态!2. 创建类:[修饰符] class 类名{ 零到多
2012-11-21 21:15:04
950
原创 SQL基础
W3school 的SQL教程 基础篇笔记.---------------------------------------------------------------0. SQL 即structured query language, 结构化查询语言. 它是一种标准, 有很多种方言.1. 一个数据库通常有一个或多个表(tables), 表有行列.2.
2012-11-18 21:54:24
509
原创 乱的都放这儿
0. dos命令.dir: 列出目录md: 创建文件夹rd: 删除文件夹cd: 进入目录cd..: 退出目录cd/: 退到根目录del: 删除文件exit: 退出dos命令行1. Java支持将斜线(/)当成平台无关的路径分隔符. (所以Windows平台下, Java表示路径用"\\"(转义成\)行, 用"/"也行.)Windows平台的换行符是\
2012-11-09 16:25:30
422
原创 [疯狂Java讲义精粹] 第三章|流程控制与数组
0. switch语句的控制表达式的数据类型只能是byte、short、char、int四种整数类型(可以理解为只有int型, 前三种是自动类型转换为int)和枚举类型和java.lang.String类型.1. for(;;)可以省略循环条件, 循环条件默认为true.2. break语句不仅可以跳出所在的循环, 还可以跟"标签"配合, 直接结束其外层循环.
2012-11-03 17:35:13
785
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人