- 博客(22)
- 资源 (11)
- 收藏
- 关注
转载 Android 蓝牙知识
本节主要介绍蓝牙—BluetoothAdapter的一些基本应用,一些简单的Android API的使用。 一、 BluetoothAdapter类介绍 BluetoothAdapter类简单点来说就是代表了本设备(手机、电脑等)的蓝牙适配器对象,通过它我们可以蓝牙设备进行基本 开发了,主要有如下功能: 1、开
2014-11-27 17:35:23 1004
转载 Android中Context详解
大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ,说它熟悉,是应为我们在开发中 时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法 ; 说它陌生,完全是 因为我们真正的不懂Context的原理、类结构关系。一个简单的问题是,一个应用程序App中存在多少个Cont
2014-11-27 16:28:57 647
转载 Java 输入输出流In/Out
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream("infilename")));不管你从磁盘读,从网络读,或者从键盘读,读到内存,就是InputStream。写文件BufferedWriter out = new BufferedWriter(new OutputStr
2014-11-27 10:11:45 1499
原创 Java字节流与字符流的区别
java的IO流分两种流 字节流 Stream 字符流 Reader/Writer 他们都是抽象类,所以不能直接new。Stream主要操作byte流,而Reader/Writer用来操作字符流。读取文本文件时一般用后者。java的一个字符(char)是16bit的,一个BYTE是8bit的 Stream是写入一串8bit的数据的。 Reader/Write
2014-11-27 09:26:18 971
转载 Android ExpandableListView 展开列表控件
虽然界面不漂亮, 但大家可以自己去修改界面。 该控件需要一个主界面XML 一个标题界面XML及一个列表内容界面XML 首先我们来看看 mian.xml 主界面 //该界面非常简单, 只要一个ExpandableListView即可 groups.xml 该界面是父标题界面 我们只要放上一个要显示出来的标题Text
2014-11-24 17:48:03 721
原创 String,StringBuffer与StringBuilder的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常
2014-11-24 17:01:58 574
转载 Android的消息处理机制—Looper,Handler,Message
android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍:
2014-11-24 15:16:42 639
原创 Android中ksoap2-android调用WebService 实现天气预报
Java本身提供丰富的Web Service支持,比如说sun公司制定的JAX-WS 2
2014-11-17 16:55:52 2921 2
原创 百度地图开发之一[申请key下载SDK]
(一):申请开发Key 1:在我们使用百度地图之前,首先我们需要去BaiduMapSdK官方网站中申请key(地址为:http://lbsyun.baidu.com/apiconsole/key),看到如下界面点击创建应用,填写应用名称. 和应用类型(for mobile) 2:开始配
2014-11-14 11:21:16 2179
转载 Android面试题[转]
一、Activity、Service、BroadcastReceiver的作用1. Activity是android四大组件中最基本的组件,是程序与用户交互的窗口,代表一个用户所能看到的屏幕,它具有自己的生命周期,由系统控制。它可以用来显示控件、监听系统事件(按键事件、触摸屏事件等)、为保持各界面的状态做很多持久化的事情。2. 一个Service 是一段长生命周期的,没有用户界面的程序,可
2014-11-14 10:58:20 1336
原创 Java邮箱自动发送邮件
Android开发中,当忘记密码需要找回密码的时候,很多情况都是向注册邮箱自动发送注册登录密码,自己写的一个自动发送邮件的java类,亲测可用。直接贴代码:public class SendMail { static int port = 25;//端口号 static String server = "smtp.163.com";// 邮件服务器mail.cpip.net.cn
2014-11-13 17:32:21 2647 2
原创 误Ghost后的分区恢复
软件:DiskGenius情景描述:使用ghost镜像装系统,丢失分区恢复成了一个大的分区。首先,最好不要再有任何的写磁盘动作。其次,参考下列描述:用Ghost软件恢复系统时,由于操作失误,有时会误将整个磁盘恢复成一个大分区。这时,硬盘上除了新恢复的一个大小为整个硬盘大小的分区(C盘)以外,其它的分区都不见了。对于这种情况,也要用搜索已丢失分区的方法。不同之处在于,这时
2014-11-10 20:23:01 3472 3
转载 Redis命令及对应jedis操作(String)
redis全称是:REMOTE DICTIONARY SERVER,远程字典服务,它是以字典结构存储数据,并允许其他应用通过TCP协议读写字典中的内容。因为是内存读取,redis每秒可以读取数十万的健值数据。
2014-11-10 14:07:45 2445 1
转载 Redis数据丢失及解决
Redis的数据回写机制Redis的数据回写机制分同步和异步两种,同步回写即SAVE命令,主进程直接向磁盘回写数据。在数据大的情况下会导致系统假死很长时间,所以一般不是推荐的。异步回写即BGSAVE命令,主进程fork后,复制自身并通过这个新的进程回写磁盘,回写结束后新进程自行关闭。由于这样做不需要主进程阻塞,系统不会假死,一般默认会采用这个方法。个人感觉方法2采用fork
2014-11-10 13:59:13 2120 1
转载 Java中的内存区域
本系列为《深入理解Java虚拟机 》(周志明著)读书笔记。Java程序员一般都知道JVM中存在栈和堆的,并简单了解对象是在堆上分配的,这点从C/C++转过Java的程序员很容易想到。但Java由于其自身的特性,还有一些其他的内存区域,如下图所示:程序计数器程序计数器占用的内存空间不大,里面记录了各线程当前字节码的行号。JVM的多线程是通过轮流执行CPU时间的方式实现,因此在一个
2014-11-09 22:49:13 711
原创 Java中的垃圾收集算法
Java虚拟机的内存区域中,程序计数器、虚拟机栈和本地方法栈三个区域是线程私有的,随线程生而生,随线程灭而灭;栈中的栈帧随着方法的进入和退出而进行入栈和出栈操作,每个栈帧中分配多少内存基本上是在类结构确定下来时就已知的,因此这三个区域的内存分配和回收都具有确定性,在这几个区域内就不需要过多的考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟随回收了。而Java堆和方法区则不一样,所以垃圾回收
2014-11-09 21:46:20 1582
转载 深入理解 Java内存区域
本文引用自:深入理解Java虚拟机的第2章内容 Java与C++之间有一堵由内存动态分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。 概述: 对于从事C和C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的皇帝,又是从事最基础工作的劳动人民—既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的维护责任。 对于Java
2014-11-09 18:23:00 667
原创 Java中的事件监听注册
Java中的事件监听是整个Java消息传递的基础和关键。牵涉到两类对象:事件发生者和事件监听者。事件发生者是事件的起源,它可以是一个按钮,编辑框等。事件监听者就是事件的接受者,如果要想接收某个事件,它必须对该事件的发生者说一声:嗨,哥们,有事吱一声。这个过程相当与在事件发生者那儿注册了一下。当事件发生者真的有事件发生时,就会对所有对该事件注册的所有监听者送一份参考消息说:有内幕,有内幕!!事件监听
2014-11-09 17:43:38 4141
Android中ksoap2-android调用WebService 实现天气预报
2014-11-17
Android内核剖析
2014-11-10
深入理解JAVA虚拟机第二版.pdf(周志明)
2014-11-10
机器学习实战
2014-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人