自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 android---OnScrollListener 执行顺序

newAbsListView.OnScrollListener(){    @Override    publicvoid onScrollStateChanged(AbsListView absListView,int scrollState)    {        switch(scrollState) {            caseAbsList

2014-03-04 15:46:01 1084

转载 onCreate()中的Bundle savedInstanceState参数

在onCreate方法中有saveInstanceState这个参数,其实这个参数对应两个方法。void onSaveInstanceState(Bundle outState);void onRestoreInstanceState(Bundle savedInstanceState)。当某个activity变得“容易”被系统销毁时,说白了就是系统在内存不足或者其他异常情况下把你的Activ

2014-02-27 10:38:37 1435

原创 android基础---AndroidManifest中android:configChanges的作用

当手机横放时, 程序的activity会重启, 以适应新的设备配置. 假如是一个编辑页面,  重启的结果会导致所写内容的丢失, 如果已经写了很多内容, 那将是一件极其蛋疼的事情.如果不想横屏时activity自动重启, 可以在AndroidManifest文件的中声明android:configChanges属性, 当指定的系统配置发生改变的时候, 系统将不会重启activity, 而是执

2013-11-21 17:01:22 3777

原创 android基础---RelativeLayout的一些主要属性

android:layout_centerInParent   居中布局    android:layout_centerVertical    垂直居中布局    android:layout_centerHorizontal  水平居中布局     android:layout_alignParentTop    居于容器内顶部    android:layout_alig

2013-10-30 16:13:30 734

转载 android基础---自定义属性值的format

属性详解:1. reference:参考某一资源ID。     (1)属性定义:                                background" format = "reference" />                 (2)属性使用:              <ImageView                     android:la

2013-10-25 17:14:21 881

原创 android基础---Timer和TimerTask简单实现定时任务

import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.os.Bundle; public class MainActivity extends Activity { Timer timer; @Override protected void onCr

2013-10-20 15:09:45 910

转载 Bash Shell快捷键 gnome-terminal快捷键

gnome-terminal 快捷键      CTRL k:删除从光标到行尾的部分         CTRL u:删除从光标到行首的部分         ALT d:删除从光标到当前单词结尾的部分         CTRL w:删除从光标到当前单词开头的部分         CTRL a:将光标移到行首         CTRL e:将光标移到行尾      

2013-10-19 17:55:03 1396

原创 android基础---AsyncTask, 后台执行任务并同步更新前端UI

AsyncTask为我们提供了一个在后台执行耗时的操作并同步更新UI的方法. AsyncTask中有三个参数:      class MyAsyncTask extends AsyncTask{}参数1:向后台任务的执行方法传递参数的类型参数2:在后台任务执行过程中,要求主UI线程处理中间状态,通常是一些UI处理中传递的参数类型参数3:后台任务执行完返回时的参数类型

2013-10-10 16:57:34 2048

原创 android基础--DownloadManager

DownloadManager作为一项服务用来处理Http连接, 监视连接的状态, 以及确保在程序重启时仍能下载成功. 总而言之, DownloadManager使我们的下载操作更方便了.下面给出一小段使用DownloadManager的代码:String serviceString = Context.DOWNLOAD_SERVICE;DownloadManager downloa

2013-10-04 18:15:01 1943

原创 android基础--有返回值的Activity

这个实例有两个Activity:1. MainActivity    主界面2. Activity2         列出手机联系人的名称三个xml布局文件1. activity_main.xml  主界面2.activity2_listview   Activity2的布局文件3. activity2_item       ListView

2013-10-02 23:37:12 1360

原创 android基础--Linkify

Linkify类似于超链接. 设置一个匹配模式, TextView中与模式匹配的文本字符串会被设置成超链接的形式, 当你点击那些字符串时, 会执行以下代码:startActivity(new Intent(Intent.ACTION_VIEW, uri));点击的字符串就当做URI.Linkify也内置了一些int值, 指定要匹配的字符串类型, 可以把它当做匹配模式来理解. 如

2013-09-26 18:17:02 890

原创 java基础--IO流(下)字节流

2.字节流 |-- InputStream(读)|-- OutputStream(写)由于字节是二进制数据,所以字节流可以操作任何类型的数据,值得注意的是字符流使用的是字符数组char[]而字节流使用的是字节数组byte[]。下面来看一个字节流读写文件的简单例子。清单7,使用字节流读写文本文件代码   private static void test5(){

2013-09-23 18:36:47 716

原创 java基础--IO流(上)字符流

一、什么是流?流就是字节序列的抽象概念,能被连续读取数据的数据源和能被连续写入数据的接收端就是流,流机制是Java及C++中的一个重要机制,通过流我们可以自由地控制文件、内存、IO设备等数据的流向。而IO流就是用于处理设备上的数据,如:硬盘、内存、键盘录入等。IO流根据处理类型的不同可分为字节流和字符流,根据流向的不同可分为输入流和输出流。  二、字节流和字符流的区别:字符流,

2013-09-23 18:19:01 780

原创 android基础--最基本的SQLite实例

下面是一个最简单的SQLite使用实例, 界面有5个按钮, 分别对应了SQLite的基本操作. 整个程序分成两个文件,  MainActivity.java实现主程序逻辑,DatabaseHelper.java中定义的DatabaseHelper类继承了SQLiteOpenHelper类.以下是DatabaseHelper.java:package com.sqlitedb;

2013-09-22 16:46:04 1403

原创 android基础--handler与线程

import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.HandlerThread;import android.os.Looper;import android.os.Message;import android.view.View;import

2013-09-21 16:31:53 968

转载 java基础--throw和throws的区别

系统自动抛出的异常所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。 语句抛出的异常 用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。throw是语句抛出一个异常。语法:throw (异常对象);  

2013-09-20 22:10:11 843

原创 android基础--ProgressBar实例

//每按一下button, 进度条增加10public class MainActivity extends Activity { private ProgressBar progressbar1; private int precent; private Button button;  protected void onCreate(Bundle savedInstan

2013-09-17 22:30:19 1611

转载 java基础--Comparable和Comparator的区别

Comparable是在集合内部定义的方法实现的排序Comparator是在集合外部实现的排序所以,如想实现排序,就需要在集合外定义Comparator接口的方法compare()或在集合内实现Comparable接口的方法compareTo() Comparable是一个对象本身就已经支持自比较所需要实现的接口(如String Integer自己就可以完成比较大小操作)  

2013-09-17 16:20:32 887

原创 java基础--Set, List和Map简介

List接口对Collection进行了简单的扩充,它的具体实现类常用的有ArrayList和LinkedList。你可以将任何东西放到一个List容器中,并在需要时从中取出。ArrayList从其命名中可以看出它是一种类似数组的形式进行存储,因此它的随机访问速度极快,而LinkedList的内部实现是链表,它适合于在链表中间需要频繁进行插入和删除操作。在具体应用时可以根据需要自由选择。前面说的I

2013-09-17 16:16:19 812

原创 java基础--映射表Map

import java.util.*;class Employee{ public Employee(String n) { name = n; } public String name;}public class myTest{ public static void

2013-09-17 15:42:33 1406

原创 ListView setListAdapter学习实例

import android.app.Activity;import android.app.Notification;import android.content.Intent;import android.database.Cursor;import android.provider.Contacts.Phones;import android.view.View;import a

2013-09-16 21:20:18 6113

原创 java基础--instanceof用法

java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。 用法:result = object instanceof class参数:Result:布尔类型。Object:必选项。任意对象表达式。Class:必选项。任意已定义的对象类。说明:

2013-09-15 12:01:40 931

原创 XML内5个预定义的实体引用

<小于>>大于&&和号&apos;'单引号""引号

2013-09-14 20:33:34 712

转载 java基础--static用法详解

一般情况下,如果有些代码必须在项目启动的时候就执行的时候,需要使用静态代码块,这种代码是主动执行的;需要在项目启动的时候就初始化,在不创建对象的情况下,其他程序来调用的时候,需要使用静态方法,这种代码是被动执行的. 静态方法在类加载的时候 就已经加载 可以用类名直接调用比如main方法就必须是静态的 这是程序入口两者的区别就是:静态代码块是自动执行的;静态方法是被调用的时候才执行的.

2013-09-12 20:05:29 639

原创 android基础--uri简介

通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上每种可用的资源 - 图像、视频片段等都可以用Uri来表示。 URI一般由三部分组成:访问资源的命名机制。 存放资源的主机名。 资源自身的名称,由路径表示。  Android的Uri由以下三部分组成: "content://"、数据的

2013-09-12 19:51:59 957

原创 SQLite学习实例, 日记本

这是一个简单的android日记程序, 按下菜单栏后, 会出现添加新日记和删除日记两项, 点击主页面的日记可以直接编辑日记整个程序分成三个文件, 主程序逻辑是ActivityMain.java, 编辑逻辑是ActivityDiaryEdit.java, 还有一个DiaryDbAdapter.java文件定义了一个DiaryDbAdapter类,封装数据库的操作.以下是ActivityM

2013-09-09 16:15:30 1808 5

原创 当menu显示不出来的时候

当menu显示不出来的时候, 可以尝试更改一下AndroidManifest.xml文件的targetSdkVersion, 有时候版本需要高点或低点才能显示出来         android:minSdkVersion="17"        android:targetSdkVersion="17" />没有这段代码的可以自己添加进去

2013-09-08 19:54:56 953

原创 cursor使用错误(android.database.CursorIndexOutOfBoundsException: Index -1 requested)

cursor使用错误(android.database.CursorIndexOutOfBoundsException: Index -1 requested)在使用android.database.Cursor时调用getString(int)方法时报错android.database.CursorIndexOutOfBoundsException: Index -1 requested,

2013-09-08 15:53:03 1026

原创 SharedPreferences存储数据 基本学习实例

/*保存EditText编辑框中的数据, 保存路径为/data/data/包名/shared_prefs/*.xml**下次打开程序时, 直接获得上次退出程序时所存储的数据, 并作为编辑框的默认值显示出来*/public class MainActivity extends Activity { protected static final String TAG = "myDat

2013-09-06 17:18:11 650

原创 android基础--Activity生命周期

一般正常启动:onCreate --> onStart --> onResume打开另一个Activity2:onPause(1) --> onCreate(2) --> onStart(2) --> onResume(2) --> onStop(1)返回原Activity1:onPause(2) --> onRestart(1) --> onStart(1)

2013-09-05 22:05:36 626

原创 menu菜单栏的应用, 弹出对话框或退出当前activity

public class MainActivity extends Activity { protected static final int MENU_ABOUT = Menu.FIRST; protected static final int MENU_QUIT = Menu.FIRST+1; @Override protected void onCreate(Bund

2013-09-05 20:39:52 1332

原创 android基础--AlertDialog对话框

/* 需要在AndroidManifest文件中添加访问网络的权限*   *   */     public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(s

2013-09-05 15:36:29 585

原创 android基础--ListView与simleAdapter实例

public class MainActivity extends ListActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); SimpleAdapter simp

2013-09-04 21:52:28 598

原创 用Intent在Activity间传递数据

/*ActivityMain文件*/import android.os.Bundle;import android.util.Log;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.MenuItem;import android

2013-08-31 23:04:12 887

原创 android menu菜单

@Override    public boolean onCreateOptionsMenu(Menu menu) {        // Inflate the menu; this adds items to the action bar if it is present.         super.onCreateOptionsMenu(menu);         me

2013-08-29 20:59:41 810

原创 几个android基本组件的XML文件

xmlns:tools="http://schemas.android.com/tools"    android:layout_width="fill_parent"      android:layout_height="fill_parent"      android:orientation="vertical">               android:lay

2013-08-29 16:04:28 779

原创 eclipse的Android sdk manager刷不出API列表 解决办法

eclipse的Android sdk manager刷不出API列表在Android sdk manager的Tools的options那设置代理www.google.com 端口80 然后点击package下的  reload  重新加载,API 就全部出来了

2013-08-25 15:42:26 1464

原创 ubuntu10.04 无线上网

使用wpa_passphrase [ SSID ] [ WPA_KEY ]命令生成密码的加密形式输出:network={    ssid="SSID"    #psk="WPA_KEY"    psk=WPA_PASSPHRASE_KEY}修改/etc/network/interface文件auto xxxxiface xxxx inet dhc

2013-05-31 16:53:25 867

原创 nterface_to_usbdev宏

interface_to_usbdev() -- 根据usb_interface指针intf获取usb_device的地址。interface_to_usbdev() -- 获取usb接口对应的usb设备,usb接口对应的usb设备是该接口的父亲。#define interface_to_usbdev(intf) \    container_of(intf->dev.pare

2012-10-25 15:29:15 826

原创 container_of宏

/*** container_of - cast a member of a structure out to the containing structure* @ptr:     the pointer to the member.* @type:     the type of the container struct this is embedded in.* @membe

2012-10-25 14:09:33 476

sed_and_awk_2nd.chm

sed and awk 2nd edition sed与awk(第2版)

2009-08-06

空空如也

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

TA关注的人

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