自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GG之家

android 开发

  • 博客(30)
  • 资源 (16)
  • 收藏
  • 关注

原创 Eclipse中调试Java程序 部分快捷键

在待调试的代码段处设置断点。debug你的程序,然后:[1]快捷键(F8)直接执行程序。遇到断点时暂停;[2]快捷键(F5)单步执行程序,遇到方法时进入。[3]快捷键(F6)单步执行程序,遇到方法时跳过。[4]快捷键(F7)单步执行程序,从当前方法跳出。

2012-08-02 13:25:34 1051

原创 android的Environment类

1、讲述 Environment 类 Environment 是一个提供访问环境变量的类。 Environment 包含常量: MEDIA_BAD_REMOVAL 解释:返回getExternalStorageState() ,表明SDCard 被卸载前己被移除 MEDIA_CHECKING 解释:返回getExternalStorageState() ,表明对象正在磁盘检

2012-08-31 12:18:08 684

原创 Jamendo 使用java.net.URL类访问网络数据

我们通过URL类或者HttpClient类,都可以对网络访问,至于这两个类的区别,HttpClient类底层还是使用了Url类,对其封装了一下。 RemoteImageView类中:.......... @Override protected String doInBackground(String... params) { // TODO Auto-generated m

2012-08-28 16:23:46 1126

转载 Jamendo学习之缓存:RequestCache、ImageCache

详细见:http://mikewang.blog.51cto.com/3826268/880856(一) RequestCache(服务器请求缓存)从服务器上下载数据非常耗时,并且耗电。所以避免重复下载很有必要。Jamendo的RequestCache的原则是:保留最近10次(这个值可以自己设定)的网络请求。如果超过,清除最早的缓存内容。在调用Call获取服务器数据时,首先在Req

2012-08-28 15:58:37 1214

原创 [Jamendo] AlbumAdapter 之 getView

先上源码:public class AlbumAdapter extends ArrayListAdapter{ public AlbumAdapter(Activity context) { super(context); // TODO Auto-generated constructor stub } @Override public View getView(int

2012-08-23 15:31:47 1252

转载 android下res目录 资源定义及使用

1、  颜色 #RGB #ARGB #RRGGBB #AARRGGBB颜色资源应该位于标签下路径res/values/colors.xml 名字可以随意定义value使用 Resourse.getValues.getColor或R.标签名."name"属性,如:R.color.cname#FFFFFF#0000002、  字串字串资源应该位于标签

2012-08-23 14:47:28 5514 1

转载 android json解析及简单例子

转自:http://blog.csdn.net/aomandeshangxiao/article/details/7000077JSON的定义:       一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高

2012-08-20 17:10:29 837

转载 XML和JSON两种数据交换格式的比较

先来看看XML与JSON的优缺点:[  XML ] 使 用XML作为传输格式的优势:1. 格式统一, 符合标准2. 容易与其他系统进行远程交互, 数据共享比较方便缺点:1. XML文件格式文件庞大, 格式复杂, 传输占用带宽2. 服务器端和客户端都需要花费大量代码来解析XML, 不论服务器端和客户端代码变的异常复杂和不容易维护3. 客户端不同浏览器之间解析X

2012-08-20 17:02:08 1439

原创 Android Jamendo源码分析之 网络连接模块

程序中实现网络连接和获取网络数据是通过JamendoGet2Api这个接口中的方法实现的,他的实现类是JamendoGet2ApiImpl.这里就以getPopularAlbumsWeek()这个函数为例分析.class JamendoGet2ApiImpl中getPopularAlbumsWeek函数源码: @Override public Album[] getPopular

2012-08-20 15:24:32 1733 1

转载 Hashtable和HashMap的区别

1.Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类;2.Hashtable中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决:Map C

2012-08-20 14:31:23 824

转载 @SuppressWarnings(unchecked)作用解释

解释一:          屏蔽某些编译时的警告信息         在强制类型转换的时候编译器会给出警告        加上       程序代码       @SuppressWarnings("unchecked")       就不会警告了解释二:注释类型当你的编码可能存在警告时,比如安全警告,可以用它来消除api中是这样描述的指示应该在注释元素

2012-08-20 14:09:19 3240

转载 java序列化(Serializable)的作用和反序列化

1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;b)当你想用套接

2012-08-17 16:43:08 1745

原创 Android之NDK开发之HelloWorld

之前假设开发环境已配置好。代码编写:1> java代码建立一个android应用工程MyJni,创建MyJni.javapackage com.test.jni;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class MyJni

2012-08-16 15:39:57 801

转载 Android NDK C++开发注意

关于Android NDK的C++开发相关知识Android123总结如下: 1. 从Android NDK r5开始支持了STL Port,在这个版本开始就可以使用部分STL库的功能了,比如说vector、string摆脱c下面容易出现的数组未初始化、越界,增强应用的健壮性。2. 很多网友包含了include 这样头,但仍然无法编译,这里你首先要检查当前文件是否为.cpp后缀,

2012-08-16 13:50:57 913

原创 g++编译器编译多源文件

Hello.h#ifndef HELLO_H_#define HELLO_H_class Hello{public: Hello(); void Display();};#endifHello.cpp#include"Hello.h"#includeusing namespace std;Hello::Hello(){ cour<

2012-08-15 11:49:50 932

原创 鸵鸟心态

“鸵鸟心态”是一种逃避现实的心理,也是一种不敢面对问题的懦弱行为。心理学通过研究发现,现代人面对压力大多会采取回避态度,明知问题即将发生也不去想对策,结果只会使问题更趋复杂、更难处理。就像鸵鸟被逼得走投无路时,就把头钻进沙子里。“鸵鸟心态”是一种逃避现实的心理,也是一种不敢面对问题的懦弱行为。心理学通过研究发现,现代人面对压力大多会采取回避态度,明知问题即将发生也不去想对策,结果只会使

2012-08-15 10:15:51 936

原创 Android 解析XML之三 PULL

在android系统中解析这些xml的方式,是使用pul解析器进行解析的,它和sax解析一样(感觉要比sax简单点),也是采用事件驱动进行解析的,当pull解析器,开始解析之后,我们可以调用它的next()方法,来获取下一个解析事件(就是开始文档,结束文档,开始标签,结束标签),当处于某个元素时可以调用XmlPullParser的getAttributte()方法来获取属性的值,也可调用它的nex

2012-08-13 15:12:55 783

原创 Android 解析XML之二 SAX

基于事件驱动的api,有两个部分,解析器和事件处理器,解析器就是XMLReader接口,负责读取XML文档,事件处理器发送事件(也是事件源),事件处理器ContentHandler接口,负责对发送的事件响应和进行XML文档处理。    下面是ContentHandler接口的常用方法     public abstract void characters (char[] ch,

2012-08-13 15:10:28 651

原创 Android 解析XML之一 DOM

websites.xml:谷歌腾讯新浪淘宝每条记录对应的基类:package com.demo.xml;public class Site { private String id; private String src; private String name; public String getId() { return id; }

2012-08-13 15:04:27 681

转载 Android开发之资源文件存储

转自:http://www.cnblogs.com/hanyonglu/archive/2012/03/27/2419533.html        在android开发中,资源文件是我们使用频率最高的,无论是string,drawable,还是layout,这些资源都是我们经常使用到的,而且为我们的开始提供很多方便,不过我们平时接触的资源目录一般都是下面这三个。/res/draw

2012-08-13 14:50:03 719

转载 Android Binder设计与实现

关键词Binder Android IPC Linux 内核 驱动摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入领会进程间通信的实现和性能优化。本

2012-08-09 11:31:56 967

原创 Android解析Xml的三种方式:DOM、SAX以及XMLPull

一、DOM方式解析:xml是先把xml文档都读到内存中,然后再用DOM API来访问树形结构,并获取数据。这个实现起来很简单,但是很消耗内存。当数据过大,手机不够强劲,手机可能直接死机。常用的DOM接口和类:Document:该接口定义分析并创建DOM文档的一系列方法,它是文档树的根,是操作DOM的基础。Element:该接口继承Node接口,提供了获取、修

2012-08-08 17:50:52 747

转载 Android显示系统之Pixel、Bitmap、Drawable、Canvas、Paint和Matrix之间的联系

转自:http://blog.csdn.net/conowen/article/details/78327891、Pixel与Bitmap       Pixel      像素,又称画素,为图像显示的基本单位。每个像素可有各自的颜色值,可采用三原色显示,因而又分成红、绿、蓝三种子像素(RGB色域),或者青、品红、黄和黑(CMYK色域,印刷行业以及打印机中常

2012-08-08 14:02:23 1253

转载 Android图形系统之Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的联系

转自:http://blog.csdn.net/conowen/article/details/78214091、SurfaceSurfaceextends Objectimplements Parcelablejava.lang.Object   ↳android.view.SurfaceClass Ov

2012-08-08 13:54:35 1021

原创 android mediaStore

MediaStore这个类是android系统提供的一个多媒体数据库,android中多媒体信息都可以从这里提取。这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,android把所有的多媒体数据库接口进行了封装,所有的数据库不用自己进行创建,直接调用利用ContentResolver去调用那些封装好的接口就可以进行数据库的操作了。首先,要得到一个ContentRes

2012-08-03 13:25:18 1225

转载 一、 Android 应用程序概述

转自:http://deaboway.iteye.com/blog/985508一、 Android 应用程序概述 1. Android 的嫡系组件 Android有四项一等公民(或称为嫡系组件),包括:Activity(活动)、ContentProvider(内容提供程序)、BroadcastReceiver(广播接收器)与Service(服务)。它们都必须宣告于Andr

2012-08-02 11:27:09 873

转载 android工程结构详细解析

转自:http://www.iteye.com/topic/9927611. 工程结构 在Eclipse的Java透视图中,可以看到工程的Package Explorer如下图:具体包括: src 文件夹 - 包含示例应用程序的包,即org.deaboway.test。 R.java - Android Developer Tools 自动创建这个文件,它提

2012-08-02 11:01:44 1432

原创 检索Android SDCard的图片,并显示到imagebutton

根据http://blog.csdn.net/chenjie19891104/article/details/6320664整理所得。注意:如果你在模拟器已经启动的情况下,push了几张图片到SDCard中[试过:mnt/sdcard/Picture路径下],建议将模拟器关了,再重新启动一下,否则,刚刚添加的图片,是没有办法获取到的。这是因为Android是在系统启动的时候

2012-08-01 17:52:49 2173 2

原创 eclipse 常用快捷键

1. eclipse 调整代码格式,先ctrl+A  再 ctrl+I 之后代码的格式就统一了。2.Ctrl+Shift+O : import相关类,同时若已经import的类,没有被用到,就删除。 3. 格式化代码缩进 Ctrl+Shift+F,这里面我们可以记忆F为Format格式化的意思。4.快速查找代码 Ctrl+F,撤消到上一次Ctrl+Z5.智能内容感知 A

2012-08-01 16:08:28 554

原创 Android开发Socket编程基础

一.Socket基本通信模型 三.使用基于TCP协议的Socket  一个客户端要发起一次通信,首先必须知道运行服务器端的主机IP地址。然后由网络基础设施利用目标地址,将客户端发送的信息传递到正确的主机上,在Java中,地址可以由一个字符串来定义,这个字符串可以使数字型的地址(比如192.168.1.1),也可以是主机名(example.com)。  在Java当中In

2012-08-01 10:05:13 584

仿网易新闻上部 多图滑动切换指示器 indicator

自己写的 仿网易新闻上部 多图滑动切换指示器 indicator 右下部 小方块指示 根据page的不同而显示不同

2013-09-02

gridView实现SQLite分页表格

别人的小demo 自己copy过来,保存一下,分享, 你懂的。自己也做一个标记

2013-02-21

类似 墨迹天气widget翻页时钟

类似 墨迹天气widget翻页时钟 动画效果 非帧动画实现。

2013-01-04

Android的GUI系统

Android的GUI系统,概述,对GUI系统有一个大致的了解

2012-10-10

黑客与画家中文版.Hackers_and_Painters

黑客与画家中文版.Hackers_and_Painters

2012-09-28

Newtonsoft.Json.dll

你懂的。现成的组件Newtonsoft.Json可以实现object2json之间的转换。

2012-09-27

C语言趣味程序百例精解

C语言趣味程序百例精解--- C语言趣味程序百例精解

2011-09-11

C语言标准与实现+教程及经典程序+深度解剖+习题

C语言标准与实现.pdf C语言教程及经典程序.chm C语言深度解剖.pdf 习题

2011-09-11

SEO搜索引擎优化基础教程电子书.pdf

SEO搜索引擎优化基础教程电子书.pdf-- SEO搜索引擎优化基础教程电子书.pdf

2011-09-03

C和C++嵌入式系统编程.pdf

C和C++嵌入式系统编程,希望有用,呵呵

2011-09-03

C语言深度解剖 C语言提高

适合有一定c语言基础的读者 很多问题是个大公司面试或笔试题

2010-07-11

JavaScript精彩网页设计300例技巧集

JavaScript精彩网页设计300例技巧集

2009-09-23

空空如也

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

TA关注的人

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