- 博客(40)
- 资源 (154)
- 收藏
- 关注
原创 Android 图书总汇
Google Android SDK开发范例大全(第3版)人民邮电出版社Google Android手机游戏设计达人讲座电脑报电子音像出版社Android江湖电子工业出版社智能手机跨平台开发高级教程—适用于iPhone、BlackBerry、Windows Mobile及Android清华大学出版社 深入浅出Google Android人民邮电出版社Andr
2012-01-31 21:45:30 2135
原创 Android学习笔记之广播(2)
BroadCastReceiver用于监听被广播的事件(Itent)为了达到这个目的,我们就必须进行BroadCastReceiver注册,注册共两种方法:在应用程序代码中进行注册这种注册方法比较灵活,我们想什么时候注册就什么时候注册,什么时候关闭就什么时候关闭。注册BroadCastReceiver:registerReeiver(receiver,filter)取消Br
2012-01-31 20:28:37 1465
原创 Android视频教学下载大全(VeryCD上)
话说VeryCD上面有很多关于Android的视频教学,大家可以下载下来看一下,至少对初学者很有帮助------------------------------------------------------------------------------------------------------------------------------------------------
2012-01-31 19:20:39 17204 6
转载 Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对
2012-01-31 19:06:53 1220
原创 Android学习笔记之广播机制(1)
广播接收者(BroadcastReceiver)用于异步接收广播Intent,广播Intent的发送是通过调用Context.sendBroadcast()、Context.sendOrderedBroadcast()或者Context.sendStickyBroadcast()来实现的。通常一个广播Intent可以被订阅了此Intent的多个广播接收者所接收。广播机制:要实现一个广播
2012-01-31 18:00:51 1280
原创 Android学习笔记之XML解析(SAX)
SAX是一种占用内存少且解析速度快的解析器,它采用的是事件启动,它不需要解析完整个文档,而是按照内容顺序 看文档某个部分是否符合xml语法,如果符合就触发相应的事件,所谓的事件就是些回调方法(callback),这些方法 定义在ContentHandler中,下面是其主要方法:startDocument:当遇到文档的时候就触发这个事件 调用这个方法 可以在其中做些预处理工作
2012-01-31 17:04:48 1385
原创 Android学习笔记之SQLite
SQLite 介绍SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite.SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展 SQL
2012-01-30 17:07:52 2148
原创 Android学习笔记之adb问题
今天学习SQLite,完全按照视频教程上的方法进行操作,但是仍然出现问题,我百思不解。在cmd中敲入'adb'--->提示adb不是内部或者外部命令。 试想貌似是更新过SDK的缘故,环境变量的位置被我换了。在Path中修改环境变量的位置信息。例如:D:\android-sdk-windows\tools 因为以前都是这样配置的,没想到敲入'adb',还是提示adb不是内部或者外部的
2012-01-28 20:18:57 1107
原创 Android学习笔记之Bundle
1.介绍 用于不同Activity之间的数据传递 2.重要方法 clear():清除此Bundle映射中的所有保存的数据。 clone():克隆当前Bundle containsKey(String key):返回指定key的值 getString(String key):返回指定key的字符 hasFileDescriptors(
2012-01-28 18:45:15 2212
原创 Android学习笔记之Handler(一)
Handler 为Android操作系统中的线程通信工具,包为android.os.Handler。与Handler绑定的有两个队列,一个为消息队列,另一个为线程队列。Handler可以通过这两个队列来分别:发送、接受、处理消息–消息队列;启动、结束、休眠线程–线程队列;Android OS中,一个进程被创建之后,主线程(可理解为当前Activity)创建一个消息队列,这个消息队列
2012-01-25 20:20:25 1234
原创 Android学习笔记之ProgressDialog
mian.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >
2012-01-23 20:37:56 1833
原创 Android学习笔记之progressBar(进度条)
一、说明在某项延续性工作的进展过程中为了不让用户觉得程序死掉了,需要有个活动的进度条,表示此过程正在进行中。在某些操作的进度中的可视指示器,为用户呈现操作的进度,还它有一个次要的进度条,用来显示中间进度,如在流媒体播放的缓冲区的进度。一个进度条也可不确定其进度。在不确定模式下,进度条显示循环动画。这种模式常用于应用程序使用任务的长度是未知的。二、XML重要属性android:pro
2012-01-23 20:19:38 2061
转载 Android 开发人员必须掌握的 10 个开发工具
Android SDK 本身包含很多帮助开发人员设计、开发、测试和发布 Android 应用的工具,在本文中,我们将讨论 10 个最常用的工具。#1: Eclipse ADTEclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件。 #2: The SDK and AVD Manager该工具包含很多重要的功能,包括管理不同的 Androi
2012-01-23 17:55:28 1261
原创 Android学习笔记之CheckBox
CheckBox复选按钮是一种有双状态按钮的特殊类型,可以选中或者不选中。可以现在布局文件中定义多选按钮,然后对每一个多选按钮进行事件监setOnCheckedChangeListener,通过isChecked来判断选项是否被选中main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro
2012-01-23 17:34:56 1426
原创 Android学习笔记之RadioButton(RadioGroup)
RadioButton(单选按钮)在Androi发中应用的非常广泛,比如一些选择项的时候,会用到单选按钮。它是一种单个圆形单选框双状态的按钮,可以选择或不选择。在RadioButton没有被选中时,用户能够按下或点击来选中它。但是,与复选框相反,用户一旦选中就不能够取消选中。 实现RadioButton由两部分组成,也就是RadioButton和RadioGroup配合使用.RadioG
2012-01-23 16:56:43 11590 1
转载 在Ubuntu上下载、编译和安装Android最新源代码
看完了前面说的几本书之后,对Linux Kernel和Android有一定的认识了,是不是心里蠢蠢欲动,想小试牛刀自己编译一把Android源代码了呢?一直习惯使用Windows系统,而Android源代码是不支持在Windows上编译上,于是决定使用虚拟机安装Ubuntu,然后下载、编译和安装Android源代码。 一. 环境准备。 1. 磁盘空间预留20G左右,内存3G
2012-01-21 21:26:22 1022
原创 Android学习笔记之RelativeLayout(相对布局)
android:layout_above 将该控件的底部至于给定ID的控件之上 android:layout_below 将该控件的顶部至于给定ID的控件之下 android:layout_toLeftOf
2012-01-21 21:24:18 1890
转载 Android学习笔记之Table Layout
主要将如何UI设计器设计TableLayout + TableRow,由于实际应用中,经常需要在代码里往TableLayout添加数据(9宫图也可以用TableLayout做出来),本文就是介绍这方面的简单使用方法<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orien
2012-01-21 20:12:22 1322
原创 Android学习笔记之 android:collapseColumns ,android:shrinkColumns 和stretchColumns
TableLayout是一个使用复杂的布局,最简单的用法就仅仅是拖拉控件做出个界面,但实际上,会经常在代码里使用TableLayout,例如做出表格的效果。本文主要介绍TableLayout的基本使用方法。 <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" androi
2012-01-21 19:57:33 11034
原创 Android开发笔记之Linear Layout
LinearLayout是线性布局控件,它包含的子控件将以横向或竖向的方式排列,按照相对位置来排列所有的widgets或者其他的containers,超过边界时,某些控件将缺失或消失。因此一个垂直列表的每一行只会有一个widget或者是container,而不管他们有多宽,而一个水平列表将会只有一个行高(高度为最高子控件的高度加上边框高度)。LinearLayout保持其所包含的widget或者是
2012-01-21 14:24:36 1896
原创 Android开发笔记之Activity生命周期函数意义
1、onCreate() Acitivity首次创建时被调用。用于设置Acitivity的布局文件,绑定按钮监听器等一些普通静态操作。 2、onStart() Acitivity对用户可见时被调用。 3、onResume() Acitivity获得用户焦点,即用户可操作该Acitivity时被调用。 4、onPause() 应用程序启动了其它Acit
2012-01-20 21:26:32 1268
原创 Android开发视频7生命周期源码
FirstActivity.javapackage mars.activity04;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;
2012-01-20 21:14:47 1131
原创 Android学习笔记之开启导入修复工程
开启现有工程 开启工程 我们回到 Eclipse 环境来。在屏幕上方的选单列上,选择「File->New->Project」,会弹 出「NewProject」对话视窗。Eclipse 是通用的编辑环境,可根据你所安装的不同扩充套件 而支援许多种类的工程。点击「Android」资料夹下的「AndroidProject」,会开启「NewAndroid Project」对话视
2012-01-20 21:04:50 1152
转载 Android学习笔记之Menu
Android用户界面主要由View、Menu、对话框组成。菜单Menu主要有三种,选择菜单(OptionsMenu)、上下文菜单(ContextMenu)、子菜单(SubMenu)。我们这里主要讲选择菜单(OptionsMenu)。Android手机上有个Menu按键,当按下Menu键的时候,每个Activity都可以选择处理这一请求,在屏幕底部弹出一个菜单。就是选 择
2012-01-20 19:20:14 862
原创 Android学习笔记之Menu
1。普通的Menu 先来看看最简单的Menu怎样实现。 在主Activity中覆盖onCreateOptionsMenu(Menu menu)方法。@Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub// menu.add(0,1,1,
2012-01-20 19:05:17 2073
转载 解决:Application package 'AndroidManifest.xml' must have a minimum of 2 segments.
解决:Application package 'AndroidManifest.xml' must have a minimum of 2 segments.在移植J2ME API测试项目时,一直碰到一个问题得不到解决就是AndroidManifest.xml下的package参数值问题,在Android开发环境中要求package包名必须是二级以上否则编译时Application pac
2012-01-18 22:18:56 6195
转载 Eclipse怎样安装插件
第一种方法很简单,在Eclipse的主目录(%ECLIPSE_HOME%)下有一个plugins目录和features目录。将插件解压缩后,在解压缩后的文件夹里一般可以看到plugins文件夹,有的插件解压缩后还可以看到一个features文件夹。一般将plugins文件夹下的内容直接拷贝到%ECLIPSE_HOME%\plugins目录下,如果解压缩后的插件目录下还有features文件夹,则把
2012-01-18 19:56:35 1297
原创 JAVA实验2 类和继承(2学时)List类
package List;public class List{ private static class Node { T nodeValue; Node next; Node(T nodeValue, Node next) { this.nodeValue=nodeValue; this.next =next; } Node(T nodeValue)
2012-01-18 11:19:02 1520
原创 Java网络编程技巧1
在学习中慢慢总结:在网络编程设计中到底是使用字符流还是字节流呢?这里有一个比较简单的判断方法:如果通信的双方都是JAVA语言编写,那么最好使用字符流或者其他更高级的流类,这是因为使用字符流类提供的编码支持可以避免在使用中文等非ASCII字符时出现乱码。如果通信的另一端的实现是未知的,那么最好使用字节流,并事先通过约定好的通信规则发送和接收数据。
2012-01-18 10:54:20 988 1
原创 Windows通信机制和DLL机制
DLLevent.h#include#include#ifndef LIB_H#define LIB_Hextern "C" void _declspec(dllexport)setCalculate(HWND hwnd,HWND hwnd1,HWND hwnd2,HWND hwnd3,HWND hwnd4);extern "C" void _declspec(dl
2012-01-17 22:00:38 1214
原创 并发控制-生产者-消费者问题
/*生产者与消费者问题的实现。创建一组“生产者”线程和一组“消费者”线程,并建立一个长度为N的缓冲池。“生产者”向缓冲区输入数据,“消费者”从缓冲区读出数据。当缓冲区满时,“生产者”必须阻塞,等待“消费者”取走缓冲区数据后将其唤醒。当缓冲区空时,“消费者”阻塞,等待“生产者”生产了产品后将其唤醒。用信号量实现“生产者”与“消费者”线程之间的同步。 */#incl
2012-01-17 21:48:01 1204
原创 Android Intent调用大全
//调用浏览器Uri uri = Uri.parse("");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);//显示某个坐标在地图上Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new Intent(Intent.A
2012-01-17 21:35:15 1479
转载 Microsoft Visual Studio 2008破解方法
? Microsoft Visual Studio 2008作为微软顶尖的开发工具,因为有了Microsoft Visual Studio 2008,才使得与原SUN公司的java技术得以相较高下,下面就开始Microsoft Visual Studio 2008得破解了。??? 由于本人先装了测试版,3月10日就到期期,到网上搜的破解方法,问题解决了,现在可以永久使
2012-01-17 20:32:59 12806 1
转载 ubuntu常用软件大全
一、安装中文包,这个我就不多说了,谁都会装。在“语言支持”中选中文就行了二、设置更新源,更新系统。sudo apt-get updatesudo apt-get dist-upgradesudo apt-get upgrade -y有一个简单办法可以使更新速度更快,把以前更新的时候下载的软件包备份一下,把var/cache/apt/archives/下面的所有deb包放在另 外
2012-01-16 22:21:34 1749
原创 Linux 环境下C
C 编程中相关文件后缀.a静态库 (archive).cC源代码(需要编译预处理).hC源代码头文件.iC源代码(不需编译预处理).o对象文件.s汇编语言代码.so动态库[编辑]单个源文件生成可执行程序 下面是一个简单的“hello, ubuntu”程序的
2012-01-16 22:19:44 1455
转载 Android学习笔记之布局2
Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用。第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent
2012-01-16 20:16:56 912
原创 Android学习笔记之布局
我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后就不会在针对布局方面做过多的介绍。View的布局显示方式有下面几种:线性布局(Linear Layout)、相对布局(Relative Layout)、表格布局
2012-01-16 20:15:12 1534
转载 搭建Android开发环境
搭建Android开发环境1. 下载Android SDKhttp://code.google.com/android/download.html这是官方网址,进入后跟着流程走,选择适合于自己平台(这里是Windows)的SDK包下载。下载后直接解压就可以使用了。为了在DOS控制台中直接使用SDK的工具,可以将SDK的目录添加到Windows的path环境变量中:在桌面上右击“
2012-01-16 15:39:32 994
原创 如何配jdk的环境变量
如何配jdk的环境变量如何配置jdk1.5的环境变量及运行java程序2008年10月15日 星期三 12:28对于初学JAVA的人来说,第一个难题就是为自己配置一个JAVA开发平台。然而,也就不得不去安装如JDK这样的软件。对于JDK1.5的安装,我想每个人都会,也就是一直单击下去,安装是容易的了,不过配置就不是那么简单了,因为它要我们为它配置环境变量。以下,就让我来教你如何去配
2012-01-16 12:31:41 1113 1
转载 Android SDK Manager启动时闪一下,就没反应的问题解决方法
1.首先点击电脑左下方-》开始-》运行,输入cmd进入命令提示符。2.输入java -version,看是否有显示。3.如果提示错误,则需要设置本地jdk的环境变量,这里不多说,网上有很多讲解。4.如果显示版本,注意,看看这里的版本号是否与你本地jdk版本一致,这里需要看下你电脑里面的环境变量,大部分人的变量设置都是在系统环境变量里,JAVA_HOME里面有你的jdk路径,或者是在你的
2012-01-16 11:25:18 1997
hadoop-2.6.0-src NativeIO.java
2015-10-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人