自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 内容提供器

一、基本用法 内容提供器使数据在不同的程序中实现共享 主要分为两种,一种是现有的内容提供器,第二是自己程序的内容提供器 ContentResolver 如果要访问共享数据,必须要借助getContentResolver得到实例进行CRUD操作 接受的地址是Uri参数,用Uri uri.parse解析成URI再传递进去

2017-02-17 17:03:07 583

原创 Android-SQLiteDatabase事务机制

事务的机制是在数据库中,删除旧数据的同时必须添加新的数据,否则保留原来的旧数据 标准用法是 1.先调用SQLiteDatabase中的beginTransaction()方法开启一个事务 2.在一个异常捕获的代码中执行数据库操作 3.操作完成后调用endTransaction结束事务 SQLiteDatabase db = dbHelper.getWritab

2017-02-16 20:29:15 455

原创 SQLite

基本使用方法 1.先写助手类 自己写一个Helper类继承SQLiteOpenHelper 助手类有两个功能: 1.getReadableDatabase(),getWritableDatabase()可以获得SQLiteDatabase对象,通过这两个对象对数据库进行操作 2.提供了onCreate()和onUpgrade()两个回调函数,使我们在创建数据库和升级数据库的时候进行操作

2017-02-16 17:07:28 220

原创 hander

Hander提供一个异步的消息处理机制 在Activity中执行下载等复杂操作不应该放在Activity中执行,应该用Hander操作 Handler其实并不会启动新的线程,而是直接调用run方法 使用HandlerThread对象,实现使用Looper处理消息队列的功能 一、基本用法 1.创建一个Handler对象 Handler handler = new Handler();

2017-02-16 14:20:38 1122

原创 恢复输入框的内容

1.在onDestroy方法中,在程序回收前用输出流把文本框的内容存储起来 @Override protected void onDestroy(){ super.onDestroy(); String inputText = edit.getText().toString(); save(inputText); } public

2017-02-15 10:50:37 685

原创 登录界面+广播强制下线

ActivityCollector 强制下线需要关闭所有活动,回到登录界面,所以设置一个类用于管理所有活动 方法包括添加活动和关闭所有活动 package com.example.broadcastbestpractice; import java.util.ArrayList; import java.util.List; import android.app.Activity; p

2017-02-14 18:46:10 233

原创 聊天界面

主活动布局: 最外层用LinearLayout,上方一个ListView,添加分割线,下面一个内置一个LinearLayout,左侧是文本输入区,右侧是按钮 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2017-02-14 10:14:25 335

原创 GUI

component:可以显示的图文界面(按钮、下拉菜单等) container:用来容纳其他component的元素 window是可以独立显示的 panel可以容纳其他元素,但是必须附加到window里面才能显示 Frame:可以独立显示的窗口 Dialog:对话框,模态(不处理背后的主程序不能使用)非模态(点不点对话框主程序都能运行) 创建窗口 1.调用Frame类 p

2017-02-05 16:15:59 200

原创 NET

网络协议分层 TCP三次握手 IP解决了每个电脑唯一的一个ID的问题 TCP传输比较可靠,需要建立连接,确保数据送达,但是速度较慢 UDP传输不可靠,不需要建立连接,只需要发送,速度快 一、TCP 分为服务器端和客户端,要先建立连接 服务器端new一个ServerSocket,指定好端口 然后accpet客户端 服务器端: package netSocket;

2017-02-02 22:26:19 223

原创 Thread-线程

线程是程序里不同的执行路径 起一个新的线程,执行在run方法里面的程序 一、构造方法 推荐用实现接口,因为继承只能单继承 1.实现Runnable接口 package threadText; public class TestThread1 { public static void main(String[] args){ Runner1 r = new Runner1(

2017-02-02 09:07:25 274

空空如也

空空如也

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

TA关注的人

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