自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 安卓开源框架universal-image-loader 的使用及一个实例(转载)

安卓开源框架universal-image-loader 的使用及一个实例(转载)http://www.mincoder.com/article/3800.shtml,下面是一些实例代码 // 创建默认的ImageLoader配置参数 ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builde

2016-01-25 11:58:05 402

转载 java中的引用和GC

java中的引用和GC简介:java中有四种引用:强软弱虚 强引用: strong Reference,=就是强引用方式,即时出现OOM,GC都不会销毁强引用软引用: soft Reference,当Java所管理的内存趋于阈值时,GC将会销毁一部分软引用,释放内存。弱引用: weak Reference,就算Java所管理的内存没有趋于阈值,GC都有可能销毁部分弱引用。虚引用: 按照GC

2016-01-25 11:40:30 712

原创 startActivityForResult和setResult详解

startActivityForResult和setResult详解startActivityForResult与startActivity的区别: startActivity做的就像是一次性工作,只负责跳转到另一个activity,剩下的事情和我无关startActivityForResult做的事情是跳转到另一个界面以后,另一个界面调用finish的方法还会跳转回来并且调用onActivi

2016-01-25 11:02:20 1236

原创 JS2

js2JS的事件对象 onclick="doClick(event)" function doClick(event){ var x=event.layerX; var element=event.target; }Js的面向对象编程:封装,继承,多台JS创建对象的3种方式使用function模拟创建类型,使用new关键字创建对象 function Person(name

2016-01-22 13:10:05 320

原创 js1

JavaScript一javascript的作用: 数据验证动态操作页面、实现简易动画ajax(使用js异步发送http请求)javascript的特点: JS是一门弱类型脚本语言。JS支持面向对象编程,是一门面向对象语言,是一门面向对象语言。JS是一门类C的语言Javascript的组成部分: ECMAScript规范:定义了javascript的语法部分DOM操作:Doc

2016-01-22 13:09:35 329

原创 html5

HTML5HTML5的新特性:www.w3school.com.cn,这个网站有很详细的介绍, 新增了主体结构标签新增了非主体结构标签新增了视频,音频操作新增了画布(canvas)标签新增了地理定位HTML5新增的主体结构标签: <header></header> <nav></nav> <aside></aside> <article>

2016-01-22 13:09:09 257

原创 css

CSSCSS简介:级联样式表用于搭建页面的整体布局和对页面标签组件的样式渲染CSS代码的组成部分: css选择器 选出当前页面的一个或多个标签css样式属性:当使用选择器选出标签后,在{}中使用样式属性渲染这些标签CSS选择器:选出当前页面的一个或多个标签 通配符选择器:*{…}选出当前页面中的一个或者多个标签标签选择器:选出当前页面中标签符合要求的所有标签 li{…}.h3{…}i

2016-01-22 13:08:51 262

原创

表简介:list在内存中一般使用连续的结构,表允许改变序列中任意元素的操作关于表,可以参考java中的字符串和C,c++中的数组,这里不赘述

2016-01-19 11:41:28 258

原创 队列

队列简介:query,FIFO结构主要方法: Error_code append(const Queue_entry &x):如果队列有控件,则将x加入到队尾,否则返回上溢错误吗Error_code server():如果队列非空,则删除对头元素,否则返回下溢错误吗Error_code Queue::retrive(Queue_entry &x) const:如果队列非空,则队头元素记为x

2016-01-19 11:18:44 250

原创

数据结构栈简介:栈,又称堆栈stack,LIFO结构。2. 栈的类定义:` const int maxstak=10; class Stack(){ public: Stack(); bool empty() const; Error_code pop(); Error_code top(Stack_entry

2016-01-19 11:06:11 232

原创 html表单

html表单<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>表单<

2016-01-14 09:50:12 489

原创 html入门

html入门<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><!-- 注释 --><!-- HTML文档的基本结构:<html> 主要定义当前页面的基本信息 <head></head> 主要定义当前页面中含有的标签

2016-01-14 09:25:21 264

原创 MVC模型及架构

MVC模型及架构简介:M:model,V:view,C:controler,即模型-视图-控制层,应用广泛。model:即逻辑模型层,在程序中负责处理业务view:视图层,掌管界面的呈现,然后收集用户数据及操作,提交给控制器,然后控制器决定执行什么业务。在程序中负责接收控制器返回的指令,显示相应的界面给用户controller:控制层,接受view传回的数据,调用相应业务层代码。接受业务层返

2016-01-07 20:38:28 376

原创 网络编程5--JSON

网络编程5–Json对象Json简介:JavaScript Object Notation,轻量级的数据交换格式,JSON采取了完全独立于语言的文本格式,易于人阅读和解析,同时也易于及其解析和生成(一般用于提升网络传输速率)Json在安卓中的解析:这是一个简单的服务器返回的json对象:String jsonString=”{”result”:”ok”,”data”:[{”name”:”name

2016-01-07 20:34:51 391

原创 网络编程4http

网络编程4–HttpHttp协议简介:全名超文本传输协议,在http协议中定义了客户端服务端的交互过程以及数据传输格式交互过程:http协议是一款基于短连接的协议,所以基于http的协议的请求是无状态的,即是服务器没有办法把同一个客户端的多次请求当成一个整体来看待。称为无状态的请求。HTTP协议的请求及响应数据包的格式: 请求数据包请求行:RequestLine;例如GET /day02/

2016-01-07 20:30:12 365

原创 安卓控件之对话框Dialog以及建造者模式

安卓控件之对话框Dialog以及建造者模式- 涉及到了建造者模式,builderpackage cn.myapp.dialog;import android.app.Activity;import android.app.AlertDialog;import android.app.ProgressDialog;import android.os.Bundle;import android.

2016-01-07 20:20:01 315

原创 安卓控件之菜单

安卓控件之菜单OptionsMenu(选项菜单/系统菜单),创建方式: 1) 通过res\menu下的XML文件配置,并在Activity的onCreateOptionsMenu()方法中加载,配置时,应该至少配置id、orderInCategory、title属性2) 在Activity的onCrateOptionsMenu()方法中,通过参数Menu的add()方法添加 响应方法:1)

2016-01-07 20:19:35 526

原创 安卓常用权限

安卓常用权限简介:安卓应用要指定权限才能做一些操作,例如访问网络,通话记录等等,这里会添加各种常用的权限访问网络的权限访问电话状态的权限,这个权限不常用,但是当要获得电话呼入和呼出的时候要使用到打电话的权限接收短信的权限 访问系统数据库的权限接触到了或者想起来了就会继续更新

2016-01-07 20:19:07 207

原创 安卓核心七消息机制

安卓核心七消息机制简介:在安卓应用中,经常要使用子线程执行耗时操作,但是主线程如何知道子线程执行完毕呢?通过消息来通知主线程,消息机制主要功能就是实现线程间的通信Message类:这个类是消息载体,有点类似intent,主要属性如下 int what:表示消息的类型标识,可以由开发者随意指定,通常应该使用静态常量,而且,各消息的int值应该不相同int arg1:表示在消息中需要封装的int

2016-01-07 20:18:34 241

原创 安卓核心六Intent对象

安卓核心六Intent对象简介:Intent意图,作用主要是激活系统组件,以及在系统组件之间传递数据。核心属性: 1) ComponentName:组件名称,ComponentName用于激活系统组件时,指定被激活的组件名称2) Extra:附加数据,Extra用于向Intent对象内部封装数据,当该Intent被用于激活组件时,被激活的组件就可以拿到该Intent,从而获取之前封装的数据。

2016-01-07 20:18:03 449

原创 安卓核心五application组件

安卓核心五application组件简介:application组件,在注册方式上来说,这也是一个核心组件,因为这个组件在使用的时候同样要注册,但是这个组件代表了整个应用,根据这个特征可以用于存储一些全局变量,这样变量的生命周期会延长到整个应用。- 使用方式:使用方式和service类似,编写类继承application,然后在AndroidManifest.xml文件中声明,生命方式也很简单,

2016-01-07 20:17:14 387

原创 安卓核心组件四BroadCastReceiver

安卓核心组件四BroadCastReceiver简介:BroadCastReceiver广播接收者,广播是一种通信机制,广播的发送方可以发出广播,而另一端可以使用接收者接收该广播,接收到了以后决定相应的处理。广播的接收:广播的接收需要自定义类继承BroadcastReceiver来实现,该自定义类可以是内部类 private class InnerBroadcastReceiver ex

2016-01-07 20:16:22 333

原创 安卓核心组件三ContentProvider

安卓核心组件三ContentProvider简介:ContentProvider实现了在不同应用间的数据共享,这个核心组件的使用频率相对较小,主要是访问安卓系统中的数据,例如联系人数据共享、短信数据共享、图片和音乐等媒体数据共享如何实现内容共享请参考以下代码`public class StudentContentProvider extends ContentProvider {privat

2016-01-07 20:15:26 499

原创 安卓核心组件二service

安卓核心组件二service简介:服务是能够在后台长时间运行操作并且不提供用户界面的应用程序组件,例如,服务能在后台处理网络服务,播放音乐,执行文件IO或者与CotentService通信service的分类 started(启动):启动服务启动后在后台无限期运行,即使启动服务的组件已经销毁;bound(绑定):绑定服务提供客户端-服务端接口,以允许组件与服务交互,发送请求,获得结果,甚至使

2016-01-07 20:12:27 356

原创 安卓核心组件一activity

安卓核心组件(一)Activity简介:activity 意思是活动,集成了一系列的view形成可视界面四种状态 Runing状态:位于前台,可以和用户交互,在内存中此时位于栈顶paused状态:可见,但是没有焦点,不可以与用户交互stopped状态:不可见,但是依然存在于内存中killed状态:已经不存在内存中主要方法 oncreatonstartonrestaronpaus

2016-01-07 20:06:38 324

原创 ANR

安卓之ANRANR定义:Application Not Responding,在android上,如果你的应用程序有一段时间响应不够灵敏(等待或执行时间过长),Activity最长执行时间是5秒,BroadcastReceiver的最长执行时间则是10秒原因:在5秒内没有响应输入的事件(例如,按键,输入);BroadcastReceive在10秒内没有执行完毕;造成以上两点的主要原因是主线程中做

2016-01-07 20:02:31 344

原创 生产者消费者模式及一个实例

生产者消费者模式及实例生产者消费者模式简介:在实际的软件开发过程中,经常会碰到如下场景:某个模块负责产生数据,这些数据由另一个模块来负责处理(此处的模块是广义的,可以是类、函数、线程、进程等)。产生数据的模块,就形象地称为生产者;而处理数据的模块,就称为消费者。 单单抽象出生产者和消费者,还够不上是生产者/消费者模式。该模式还需要有一个缓冲区处于生产者和消费者之间,作为一个中介。生产者把数据放入缓

2016-01-06 22:36:01 1216

原创 网络编程2

网络编程(二)socket编程什么是Socket:Socket是java中的一个类,封装了访问目标的IP地址与端口号。还封装了连接目标主机的方法:connect(),Socket其实是网络交互的一种协议- Socket编程的基本架构1>服务端 ServerSocket ss=new ServerSocket(8888); Socket s=ss.accept(); //阻塞 s.getI

2016-01-06 21:42:59 225

原创 安卓网络编程(一)网络编程概述

网络编程(一)网络编程概述网络编程在安卓中是一个很重要的部分,除非你做的是单机app,不然都要用到网络编程介绍一下C/S架构,即客户端服务器的网络架构,C是Client客户端,S是Server服务端,基本流程就是客户端发送请求然后服务端做相应的响应并且返回数据(如果需要)。根据连接的方式来说分为长连接和短连接,长连接就是socket网络编程,短连接就是http编程,长连接建立连接后,连接不会关

2016-01-06 21:42:29 421

原创 安卓屏幕适配(2015终极版)

安卓屏幕适配方案(2015终极版)安卓屏幕适配的重要性不用多说,OpenSignalMaps发布安卓碎片化报告指明到2014年,支持Android的设备共有18796种。安卓和ios不同,ios的设备只有几种,安卓设备太多,屏幕的分辨率也多,你不可能在app中定义所有的layout分辨率文件,这样会导致app过大,博主参考了10篇以上的博客,最后结合自己的经验来写这篇博客, 不足之处希望大家多多批

2015-12-22 12:08:14 888 1

原创 网络通信

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一.TCP程序设计基础InetAddress类:与IP地址相关的类,利用该类可以获取IP地址、主机信息等信息。常用方法:getByName(String host)获取与Host相对相应的InetAddress地址;    getHostAddress(),获取InetAddres

2015-10-19 15:56:29 423

原创 集合完整

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一.Collection接口Collection是层次结构中的跟接口常用方法:add(E e),remove(Object c),isempty(),iterator(),size().二.List集合List集合中的元素允许重复,各元素的顺序就是对象插入的顺序,可以通过索引来

2015-10-19 14:32:52 388

原创 接口继承和多态

一.类的继承基本思想是基于某个父类的扩展,制定出一个新的子类,子类可以继承父类原有的属性和方法,也可以增加父类所不具备的属性和方法,或者直接重写父类中的某些方法class Test { public Test() { // 构造方法 // SomeSentence } protected void doSomething() { // 成员方法 // SomeSenten

2015-10-19 09:59:27 404

原创 枚举类型和泛型

一.枚举类型JDK1.5中新增了枚举类型,可以取代以往定义常量的方式,同时枚举类型还赋予程序在编译时检查的功能。interface Constants { // 将常量放置在接口中 public static final int Constants_A = 1; public static final int Constants_B = 12;}public class Cons

2015-10-19 09:05:34 441

原创 GUI

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

2015-09-25 20:07:23 413

原创 IO流详解

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

2015-09-25 20:06:41 302

原创 集合框架List部分

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

2015-09-25 20:06:13 300

原创 多线程详解

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

2015-09-25 20:05:41 314

原创 异常和异常处理

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

2015-09-25 20:05:10 576

原创 String和StringBuffer详解

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一.String字符串的创建    创建String字符串最简单的方式是使用字符串文本: String str="hello java|面向对象程序设计";    除直接为变量赋值外,还可以使用new操作符来声明字符串:  String stt2=new String("hell

2015-09-25 10:24:16 416

空空如也

空空如也

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

TA关注的人

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