自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (24)
  • 收藏
  • 关注

原创 Android 之采用execSQL和rawQuery方法完成数据的添删改查操作

使用 SQLiteDatabase 操作 SQLite 数据库[java] view plaincopy/* Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些

2016-01-28 13:35:55 583

转载 设计模式(四)----- 单态模式(Singleton)----(JAVA版)

单态模式(Singleton):   保证一个类仅有一个实例,只提供一个访问它的全局访问点适用性: 1.当一个类只能有一个实例,而且客户可以从一个众所周知的访问点访问它2.当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时3.Singleton的应用有很多,譬如对数据库只能有一个连接,或者对网站的连接数的计数器。

2016-01-28 11:22:48 365

转载 设计模式(三)----- 建造者模式(Builder)----(JAVA版)

将一个复杂对象的构建与它的表示分离,使同样的构建过程可以创建不同的表示。可以将建造模式的精髓概括为:将构造复杂对象的过程和对象的部件解耦。这是对降低耦合、提高可复用性精神的一种贯彻。其实这种精神贯彻在GOF几乎所有的设计模式中。适用性:1.当创建复杂对象的算法应该独立与该对象的组成部分以及它们的装配方式时2.当构造过程必须允许被构造的对象有不同的表示时

2016-01-28 11:21:15 453

转载 设计模式(二)----- 抽象工厂(AbstractFactory)----(JAVA版)

提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类适用性:1.一个系统要独立于它的产品的创建,组合和表示时2.一个系统要由多个产品系列中的一个来配置时3.当你要强调一系列相关的产品对象的设计以便进行联合使用时4.当你提供一个产品类库,而只想显示它们接口而不是实现时它有以下的优点1:封装性,每个产品的实现类不是高层模

2016-01-28 11:19:25 462

转载 设计模式(一)----- 工厂方法(FactoryMethod)----(JAVA版)

设计模式(JAVA版本)(23) 工厂方法(FactoryMethod):  定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类适用性:1.当一个类不知道它所必须创建的对象的类的时候2.当一个类希望由它的子类来指定它所创建的对象的时候3.当一个类将创建对象的职责委托给多个帮

2016-01-28 11:17:14 284

转载 Android异步处理四:AsyncTask的实现原理

在《Android异步处理二:使用AsyncTask异步更新UI界面》一文中,我们介绍了如何使用AsyncTask实现异步下载图片,并且更新图片到UI界面的方法。本篇我们将学习Framework层AsyncTask的实现原理。概述:AsyncTask的本质是一个线程池,所有提交的异步任务都会在这个线程池中的工作线程内执行,当工作线程需要跟UI线程交互时,工作线程会通过向在UI线程创建的Ha

2016-01-28 11:09:08 368

转载 Android异步处理三:Handler+Looper+MessageQueue深入详解

在《Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面》中,我们讲到使用Thread+Handler的方式来实现界面的更新,其实是在非UI线程发送消息到UI线程,通知UI线程进行界面更新,这一篇我们将深入学习Android线程间通讯的实现原理。概述:Android使用消息机制实现线程间的通信,线程通过Looper建立自己的消息循环,MessageQueue

2016-01-28 11:06:41 262

转载 Android异步处理二:使用AsyncTask异步更新UI界面

在《Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面》中,我们使用Thread+Handler的方式实现了异步更新UI界面,这一篇中,我们介绍一种更为简洁的实现方式:使用AsyncTask异步更新UI界面。概述: AsyncTask是在Android SDK 1.5之后推出的一个方便编写后台线程与UI线程交互的辅助类。AsyncTask的内部实现是一个线程池

2016-01-28 11:03:31 282

转载 Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面

概述:每个Android应用程序都运行在一个dalvik虚拟机进程中,进程开始的时候会启动一个主线程(MainThread),主线程负责处理和ui相关的事件,因此主线程通常又叫UI线程。而由于Android采用UI单线程模型,所以只能在主线程中对UI元素进行操作。如果在非UI线程直接对UI进行了操作,则会报错:CalledFromWrongThreadException:only the

2016-01-28 11:00:22 245

转载 android异步的几种方式

android异步处理的几种方式 1,对数据库uri查询的异步方式----AsyncQueryHandler 示例 首先写一个AsyncQueryHandler继承类QueryHandler,然后 new一个mQueryHandler对象。查询完了之后会回调onQueryComplete函数,如下:    Java代码  private vo

2016-01-28 10:55:32 1847

转载 Android 异步开发之 AsyncQueryHandler

AsyncQueryHandler:  官方解释是一个异步帮助类(A helper class to help make handling asynchronous ContentResolver queries easier.) 。这个类的主要作用就是异步对DB数据库进行操作,加快其数据处理的速度(这个非常重要,特别是大容量的数据处理时,例如几千联系人的数据读取,按正常的处理速度

2016-01-28 10:52:45 249

转载 ContentProvider-----一个完整的样例(一)

ContentProvider    ContentProvider  是Android的四大组件之一,对于许多比较复杂的数据的处理,许多APP都是采用ContentProvider,来创建一个DB数据库,从而可以统一对DB数据进行处理。   下面的这个样例,是创建一个员工管理的DB数据库,员工信息包括姓名,年龄,性别。我们可以对这个DB数据库进行基本的增,删,查,改操作。

2016-01-28 10:45:38 399

原创 managedQuery 和 getContentResolver().query的区别

Activity 里面提供了一个 managedQuery() 方法,按照 Android SDK 里面的说明,“the activity will manage its lifecycle for you.” 听起来很好,Activity 可以替你管理 Cursor 的生命周期了,就不用记着去 close() 了,代码可以更简洁。但是 Activity 是怎么去管理 Cursor 的

2016-01-27 16:34:30 528

原创 Android学习笔记之文件的保存与读取

开发环境:Win XP + eclipse-jee-helios(版本号3.6) + ADT(版本10.0.1) + Android SDK(版本10);模拟器及真机测试环境:Android2.2   在很多的应用中,需要对数据进行存储,以供再次的访问,Android为数据的存储提供了以下5中方式:文件(使用的是Java中的IO技术)

2016-01-27 13:37:19 668

转载 Android数据存储实现的5大方式

数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,更加系统详细的介绍了5种存储的方法和异同。第一种: 使用SharedPreferences存储数据SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceStat

2016-01-25 17:47:34 377

小林Coding-图解操作系统-v1.0.rar

这是详细介绍操作系统的资料,小林Coding整理过的

2021-10-30

小林Coding-图解网络.rar

小林coding 图解网络,这是一本不错的网络资料,

2021-10-30

windows+Sockets网络开发基于visualC++实现及源代码

windows+Sockets网络开发基于 visualC++实现及源代码 windows+Sockets网络开发基于visualC++实现及源代码

2017-10-09

编程高手箴言

编程高手箴言,是一部很好的C/C++总结书籍

2017-08-10

kotlin_in_chinese

kotlin语言开发,android新语言开发必不可少的文档

2017-07-07

2048小游戏实现

2048小游戏实现

2017-06-09

深入理解C++11

深入理解 C++11

2017-06-09

面向对象程序设计—C++语言描述

C++ 面向对象 程序设计 语言描述

2017-06-09

C++Templates中文版.pd

C++ Templates 中文版

2017-06-09

android中级部分课件密码:rado

android, 中级,很好的学习文档,

2017-05-23

深度探索C++对象模型

深度探索C++对象模型

2017-04-26

算法新解 算法新解

算法新解

2017-04-21

网络游戏服务器端编程

网络游戏服务器端编程

2017-04-11

非常全的SQL语句语法

非常全的SQL语句语法

2017-04-10

多人线上游戏伺服器之动态负载平衡机制的设计与制作JCSA-gameserve

多人线上游戏伺服器之动态负载平衡机制的设计与制作JCSA-gameserve

2017-04-10

常见的一些算法,可以实际应用

常见算法

2017-04-10

深入理解C指针

深入理解C指针

2017-04-10

Android商城项目实战,客户端和服务端源代码及开发文档

Android商城项目实战,黑马教程,红孩子客户端和服务端源代码及开发文档

2017-04-10

WindowsAPI参考大全

WindowsAPI参考大全

2017-04-10

C++代码设计与重用

C++代码设计与重用

2017-04-10

C++编程惯用法.高级程序员常用方法和技巧

C++编程惯用法.高级程序员常用方法和技巧

2017-04-10

C++32种设计模式解析

涵盖了所有的设计模式分类,与详细分析

2017-04-10

使用iocp实现多节点的数据转发

使用iocp实现多节点的数据转发,攻击节点,游戏不掉线

2017-04-10

空空如也

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

TA关注的人

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