- 博客(45)
- 收藏
- 关注
原创 MySQL运算符
算数运算符+, -, *, /, %SELECT num, num+10.5, num-2, num/3, num%2 FROM tb比较运算符运算符作用=等于<=>安全的等于<> !=不等于<[=]小于[等于]>[=]大于[等于]IS NULL是否为 NULLISNULL同上...
2018-12-07 01:06:03
197
原创 MySQL数据类型
数据类型整数类型主要数据类型类型名称说明存储需求TINYINT很小的整数1字节SMALLINT小整数2字节MEDIUMINT中等大小的整数3字节INT(INTEGER)普通大小的整数4字节BIGINT大整数8字节无符号和有符号的区别,假设 1 字节,无符号则范围为: 0 ~ 2^8,有符号范围为: -2^7 ~...
2018-12-07 01:05:11
221
原创 表
创建表创建表格式CREATE TABLE <table_name>( 字段名1, 数据类型 [列级约束条件] [默认值], 字段名2, 数据类型 [列级约束条件] [默认值], ... [表级约束条件]);表名不区分大小写,不能使用 SQL 语言中的关键字约束主键约束字段名 数据类型 PRIMARY KEY [默认值]:单字段主键 定...
2018-12-07 01:03:52
267
原创 数据库基础
数据库的基本操作SHOW DATABASES;: 查看所有存在的数据库CREATE DATABASE db_name;: 创建db_name的数据库SHOW CREATE DATABASE db_name: 创建数据库的定义DROP DATABASE db_name: 删除db_name数据库SHOW ENGINES;: 查看数据库引擎数据库引擎InnoDB: 事务型数据库的...
2018-12-07 01:03:05
183
原创 内部类小结
解释:定义在另一个类中的类就是内部类。public class Outer{ class Inner(){ //定义在Outer里面的类 } }一般内部类的创建格式:在这个外部类中可以直接new内部类对象 <span style="white-space:pre"> </span>Inner inner = new Inner(); /...
2018-12-07 00:59:08
187
原创 Broadcast简介
简介: Broadcast是用于接收广播的组件,用于组件和组件之间的通信,可以跨应用程序传递。如操作系统电池电量低会发送一个广播,这样我们的程序就可以去监听这个广播,然后程序可以做相应的事儿。
2015-11-21 16:38:11
565
原创 补间动画
补间动画:(View Animation)通过对场景的对象不断进行图像变化来产生动画效果,在实现补间动画时,只要定义动画开始和结束的”关键帧”其它过度帧由系统自动计算并补齐。
2015-11-21 16:30:05
450
原创 Service和Activity之间的通信
在Android中,Activity主要负责前台页面的展示,Service主要负责需要长期运行的任务,所以在我们实际开发中,就会通常遇到Activity与Service之间的通信,我们一般在Activity中启动后台Service,通过Intent来启动,Intent中我们可以传递数据给Service,但是我们Service执行某些操作之后想要更新UI线程,我们可以通过以下方法。通过binder对象
2015-11-21 16:22:26
424
原创 Android操作联系人
在Content Provider中查询数据,需要知道以下信息 - 标识该Content Provider的URI - 需要查询的数据字段的名称 - 字段中数据的类型 - 如果需要查询特定记录,name还需要知道该记录的ID值ContentResolver.query()或 Activity.ManagedQuery()方法都可以完成查询功能,这两个方法使用的参数相同,都返回Curs
2015-11-03 12:42:41
417
原创 AlertDialog的初步了解
AlertDialog类的功能十分强大,可以生成带按钮的提示对话框,还可以生成带列表的列表对话框。 1、带确定,中立和取消三个按钮的提示对话框。按钮根据需要添加 2、带列表的对话框 3、带多个单选列表项和n个按钮的列表对话框 4、带多个多选列表项和n个按钮的列表对话框AlertDialog类 构造方法:该
2015-11-01 19:01:31
402
原创 Notification_安卓
定义:一种可以显示即时信息的控件,该控件显示在标题栏,拉开后会看到通知的完整样式。Notification和NotificationManager来处理状态栏的推送信息,使用它两发送显示通知分为四个步骤: ①、调用(NotificationManager) getSystemService(Activity.NOTIFICATION_SERVICE)获取系统的No
2015-11-01 18:59:31
476
原创 SQLiteOpenHelper类
SQLiteOpenHelper是一个抽象类,用来管理数据库的创建和版本的管理。使用步骤: 创建一个SQLiteOpenHelper的子类,必须实现onCreate()和onUpgrade()方法,还有一个可选的onOpen()方法。这个类会管理好打开已经存在的数据库,创建数据库,和更新数据库。这个类能确保数据库的准确性。常用方法说明:
2015-10-30 20:33:59
792
原创 SQLite使用基础
数据库的增删改查操作,实现对封装了bean的操作。建表:@Overridepublic void onCreate(SQLiteDatabase db) { String sql = "CREATE TABLE " + TABLE_NAME + "(" + _ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + _USE
2015-10-30 20:18:54
452
原创 Spinner初步了解
下拉列表选择框常用属性: android:spinnerMode:列表显示的模式,有两个选择弹出(dialog)或者下拉(dropdown) android:entries:使用资源配置数据源 android:promot:对当前下拉列表设置标题,仅在dialog模式下有效。值必须在@string中设置 and
2015-10-18 22:35:56
737
原创 DrawerLayout初步了解
这个类不在android开发工具包中,在android.support.v4.widget.DrawerLayout中,能实现左右侧滑的效果。相关属性: android:layout_gravity:设置抽屉的内容从左边或者右边出来相关方法: openDrawer(Gravity.LEFT | Gravity.RIGHT):设置左边 | 右边内容出来
2015-10-14 00:38:18
439
原创 LinearLayout初步了解
布局: 1、文件位置res/layout/***.xml 2、确定布局管理器类型 3、在布局管理器中添加需要的组件 4、修改activity里指向的布局文件 5、所有的资源文件都必须小写LinearLayout: 特点:每一行或者每一列中,只能放一个组件,当组件一个一个的排列
2015-10-14 00:36:50
477
原创 RelativeLayout初步了解
特点:按组件的相对位置来多布局,如某个组件在某个组件的上下左右。常用属性:XML属性描述android:layout_above指定该组件在某个组件上方android:layout_below指定该组件在某个组件下方android:layout_toLeftOf指定该组件在某个组件左边
2015-10-14 00:35:45
407
原创 JSON认识
含义: JSON指的是JavaScript对象表示法(JavaScript Object Notation) JSON是轻量级的文本数据交换格式 JSON独立于语言和平台 JSON具有自我描述性,容易理解 JSON解析器和JSON库支持很多不同的编程语言JSON基本结构: 1、对
2015-10-11 13:43:34
380
原创 JSON解析&FastJson
一,简介 由阿里巴巴开发,是一种高性能的JSON解析工具 ①快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson) ②强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum) ③零依赖(没有依赖其它任何类库除了JDK)解析对象:
2015-10-11 13:28:16
444
原创 JSON解析&GSON
GSON是Google推出的一种解析方式,用的比较少 代码简洁。零依赖。性能较低,需要导包。解析对象: gson.fromJson(String str, Class)import com.google.gson.Gson; public class GsonDemo02 { public static void main(String[
2015-10-11 13:27:01
362
原创 JSON解析&JSON
JSONObject 解析对象的类 构造方法: |--JSONObject(String source): 把一个字符串映射成对应的JSONObject对象。 |--JSONObject(Map map):把一个map集合映射成对应的JSONObject对象 |--JSONObject():构造一个空的
2015-10-11 13:25:28
599
原创 使用PULL把数据解析出来并放到集合里面
http://flash.weather.com.cn/wmaps/xml/wuhan.xml 使用HttpClient,PULL把数据解析出来并放到集合里面
2015-10-10 01:18:33
620
原创 XML解析&SAX
简介: jdk自带的,基于事件驱动,有两个部分,解析器和事件处理器,解析器就是XMLReader接口,负责读取XML文档,和想事件处理器发送事件,事件处理器ContentHandler接口,负责对发送的事件响应和进行xml文档处理。ContentHandler接口的常用方法: startDocument() 接受文档开始的通知 e
2015-10-10 01:17:41
325
原创 XML解析&XMLPullParser
Pull解析: Android官方自带的解析方式---所有布局文件的XML解析都是使用该解析方式解析事件对应的数字: |--0: 文档开始 XmlPullParser.OPEN_DOCUMENT |--1:文档结束 XmlPullParser.END_DOCUMENT |--2:标签开始 XmlPullParser
2015-10-10 01:16:27
544
原创 XML概述
一、定义 XML是指可扩展性标记语言(eXtensible Markup Language), 它是一种标记性语言。被设计的宗旨是传输数据,而非显示数据。二、解决问题 XML是一种通用的数据交换平台(跨平台)。 XML根本目的是描述有关系的数据。三、XML常见应用 1、用于数据存储
2015-10-10 01:15:40
366
原创 作业下载图片
下载图片要求: 分别用HttpURLConnection 和 HttpClient对两个图片进行下载,利用多线程,接口回调的方式。线程1: 利用HttpURLConnection线程进行下载import java.io.BufferedInputStream;import java.io.ByteArrayOutputStream;import jav
2015-10-09 00:22:44
358
原创 HttpClient的一些用法
一、HttpClient简介是一个开源的网络请求框架 在Android中是内置 |--但是:Android5.0之后该框架已经不建议使用了二、第三方jar包,导包了,下载地址: http://hc.apache.org/downloads.cgi三、使用 1、创建客户端 HttpClient client = new
2015-10-09 00:21:46
479
原创 HttpURLConnection的一些用法
HttpURLConnection: 也是一个抽象类, 这是一个继承URLConnection的子类,一些方法在URLConnection中已经熟悉。 相关常量: HTTP_OK 连接成功 值为200 HTTP_INTERNAL_ERROR 服务器内部错误 500 相关方法:
2015-10-09 00:18:52
444
原创 URLConnection的一些用法
URLConnection: 这是一个抽象类 常用方法: connect(): 打开此url引用的资源的通信连接。 get|setDoInput(): URLConnection的input字段,默认为true get|setDoOutput(): 和output字段有关,默认是false getC
2015-10-09 00:17:50
484
原创 URL入门
URL定义: 统一资源定位符(Uniform Resource Locator)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。URL语法格式: protocol://hostname[:port]/path/[?query]protocol协议: 1、file:资源是本地计算机上的文件。 2、ft
2015-10-09 00:16:40
653
原创 SQL语句基本
1、建表CREATE TABLE Student( Cno CHAR(4) PRIMARY KEY, Cname char(40) not null, Cpno CHAR(4), FOREIGN KEY Cpno REFERENCES Course(Cno));注意: 主键的一种写法和外键的写法,还有一些约束(not null, autoincreament, uniq
2015-10-07 16:58:17
370
原创 实现简单多人聊天并@功能
实现多人的聊天功能并能@的功能 分析: 实现多人的群聊功能,服务器端必须能够记录所有人的socket套接字,本次代码操作中以map来存储用户的名字和套接字,然后对于每次接受的数据都群发一遍,对于@功能的实现,提炼出名字,找到对应的套接字然后回送数据。服务端的实现:package com.mixm0924; import java.io.Buffer
2015-09-28 01:58:49
1087
原创 线程同步
使用线程同步的原因: 解决多个线程操作同一个资源所产生的并发问题。出现问题的代码:class Ticket implements Runnable{ private int num = 100; Object obj = new Object(); public void run() { while (true) { if (num > 0) { tr
2015-09-22 18:51:05
428
原创 对象流注意点
作业的大致要求是,定义两个方法,一个方法用ObjectOutputStream流写入几个对象(每次只写一个对象),另外一个方法读取几个对象,返回一个。碰到的问题01:Exception in thread "main" java.io.StreamCorruptedException: invalid type code: AC 这个真的是难到我了,解决了很久,都没有
2015-09-21 20:40:18
505
原创 Java线程进入
进程 每个独立运行的程序称为进程。进程是程序的一次执行过程,它经历了从代码加载、执行到执行完毕的一个完整的过程,这个过程也是进程本身从产生、发展到消亡的过程。在操作系统中,进程是进行系统资源分配、调度和管理的最小单位。进程在执行过程中拥有独立的内存单元。线程 线程是cpu调度和分配的基本单位,它可与同属一个线程的其他的线程共享进程所拥有的全部资源,多个线程共享内
2015-09-21 20:34:26
478
原创 内部类小结
解释:定义在另一个类中的类就是内部类。public class Outer{ class Inner(){ //定义在Outer里面的类 } }一般内部类的创建格式:在这个外部类中可以直接new内部类对象 Inner inner = new Inner(); //Inner这个类用public,private,protected修饰都可以创建在这个内部类中可以
2015-09-08 18:48:49
480
原创 抽象类和接口小结
抽象方法:被abstract修饰的方法是抽象方法,抽象方法没有方法体。修饰符 abstract 返回值类型 函数名();抽象方法的修饰符只能用public或者protected或者没有修饰,不能被final,static,private修饰。抽象类:被abstract修饰的类被称为抽象类,抽象类中可以包含变量,抽象方法和非抽象方法。 public abstract
2015-09-07 20:45:24
516
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人