自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 handler

<br /><br />在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。<br />  一个Android 程序默认情况下也只有一个Process,但一个Process下却可以有许多个Thread。<br />  在这么多

2011-03-31 16:34:00 668

原创 项目中的一些想法

<br /><br />在Android skd 文件里面其实有很多例子供我们学习的<br /> <br />比如说按钮背景图片,获得焦点之后换一个背景图片,不用在source里面set,在你Drawable里面写一个效果文件也可以达到的。<br />我的Android SDK放在D盘里面<br />效果文件路径:D:/android-sdk-windows/platforms/android-1.5/data/res/drawable找到btn_check.xml,还有button的。<br />当然我这

2011-03-25 10:14:00 729

原创 jni(三)

<br />由于先学习了王泽佑(传智播客)的jni调用java函数,所以先写了c/C++中调用java中的函数,没有先写C/C++中访问java中的属性<br /> <br /> <br />代码:<br /> <br />package cn.edu.wtu;<br />public class TestNative{<br /> <br /> static {<br />  <br />  System.loadLibrary("test_native");<br />  }<br /> <br /> 

2011-03-22 20:13:00 781

原创 IMSI号码

<br />今天在登录服务器的时候老是登录失败,后来问了其他同事,哦,原来是我使用的模拟器和imsi卡号和他使用的设备的ID冲突了。<br /> <br />必须另外换一个imsi卡号,我当时不知道格式,后来百度了一下:<br /> <br /> <br />国际移动用户识别码(IMSI:InternationalMobileSubscriberIdentificationNumber)是区别移动用户的标志,储存在SIM卡中,可用于区别移动用户的有效信息。其总长度不超过15位,同样使用0~9的数字。其中MC

2011-03-22 14:10:00 4492

原创 jni(-),小试牛刀

<br />大家都知道一般情况下C语言的执行效率要高于java语言,优化的C代码执行效率接近汇编<br /> <br />而且在项目开发中,一般使用java语言做界面,核心业务逻辑,与服务器交互都可以用C和C++来编写<br /> <br />这样以来就出现了jni,使用JAVA调用C,C回调JAVA<br /> <br />其实JNI就是C接口和JAVA接口的一种映射,java类里面声明native函数,将java带有native函数的类编译成头文件,由C和C++来编写实现文件,最后将其打包成dll文件,

2011-03-20 10:34:00 875

原创 点击EditText不弹出软键盘

<br />有时候在开发的时候点击EditText的时候老是弹出软键盘,很是烦恼:<br /> <br />如下,就不弹出了。<br /> <br />et2.setInputType(InputType.TYPE_NULL); //不显示软键盘

2011-03-18 15:22:00 5766 1

原创 textview圆角效果

<br />在开发Android应用的时候,经常出现矩形textview<br /> <br />很不美观,想把它变成圆角,怎么办呢,<br /> <br />请看下面:<br /> <br />首先在Drawable文件下建一个corner_view.xml文件:<br /> <br />代码如下:<br /> <br /><?xml version="1.0" encoding="utf-8"?><br /><shape xmlns:android="http://schemas.android.com

2011-03-18 15:21:00 21749 4

原创 修改listview中的某一项,进行更新

<br />贴图很麻烦,就不贴图了,直接说:<br /> <br />一般在进行开发的时候使用listview来列出个人资料,或者好友资料<br /> <br />如果修改了其中的一项,好像又找不到对应的view,进行更新,当然如果<br /> <br />你不使用listview,而使用textview+imageview罗列,这个问题就不会出现了<br /> <br />现在情况是使用listview,又要更新怎么办?<br /> <br />这是一个Adapter,用于将数据转换显示在listview

2011-03-17 11:04:00 9172 1

原创 广播接收销毁

<br />废话少说,直接进入主题吧<br /> <br /> <br />首先编写一个接收的类<br /> <br />private BroadcastReceiver mIntentReceiver=new BroadcastReceiver(){<br />  @Override<br />  public void onReceive(Context context, Intent intent) {<br />   // TODO Auto-generated method stub<br />

2011-03-16 19:24:00 1562

原创 startActivityForResult

<br />这个机制是可以接收我们启动的新的activity的返回值,并且在调用的activity中作出相应的操作。<br /> <br />废话不多说,看代码吧:<br /> <br />覆写onActivityResult()函数<br /> <br />resultcode是被调用Acitivity返回的代码<br />requestCode是请求代码,可能有很多中请求吧,我是这样想的<br /> <br />@Override<br /> protected void onActivityResul

2011-03-14 19:54:00 1060

原创 back键监听

<br />在做应用开发时候,一般一个Activity有数据保存按钮,但是有时候用户不小心点击了back键,数据都没有保存,Activity finish了,输入的数据没有保存,是不是很可惜的,所以一般监听back健,如果检测到数据还没有保存到数据库中,那么弹出AlertDialog提示用户数据没有保存。<br /> <br />back键监听:<br /> <br />@Override<br /> public boolean onKeyDown(int keyCode, KeyEvent event)

2011-03-14 19:20:00 1935

原创 sqlite 数据库命令行简单使用

首先安装sqlite数据库,如果安装了Android开发工具,就不必下载了在命令行输入adb shell,进入linux命令行数据库文件放在data/data/项目名/databases下面依次输入cd 命令,进入databases下面然后输入sqlite3 数据库名字输入.table查看数据库里面有多少个表输入.schema 表名查看表结构 

2011-03-11 19:09:00 902

原创 使用Canvas类显示位图

使用Canvas类显示位图这儿采用一个继承自View的子类Panel,在子类的OnDraw中显示public class MainActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bun

2011-03-10 18:50:00 1618

原创 Android获取状态栏和标题栏的高度

1.获取状态栏高度:decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。 于是,我们就可以算出状态栏的高度了。view plaincopy to clipboardprint?01.Rect fra

2011-03-10 17:13:00 5696 5

原创 Canvas简单使用(一)

原创:http://byandby.javaeye.com/blog/825330当我们调整好画笔之后,现在需要绘制到画布上,这就得用Canvas类了。在Android中既然把Canvas当做画布,那么就可以在画布上绘制我们想要的任何东西。除了在画布上绘制之外,还需要设置一些关于画布的属性,比如,画布的颜色、尺寸等。下面来分析Android中Canvas有哪些功能,Canvas提供了如下一些方

2011-03-10 17:09:00 28702

原创 代码中获取资源文件中的string,Array

首先说一下获取资源文件中的string:如果在是Activity类中,那么可以如下调用:this.getString(R.string.resource_name)如果不在Activity中的话,就从别处传context过来mContext.getString(R.string.resource_name)xml文件:*******调用结果是:*******

2011-03-09 16:23:00 7201

原创 迭代(二)

迭代法   迭代法是用于求方程或方程组近似根的一种常用的算法设计方法。设方程为f(x)=0,用某种数学方法导出等价的形式x=g(x),然后按以下步骤执行:   (1) 选一个方程的近似根,赋给变量x0;   (2) 将x0的值保存于变量x1,然后计算g(x1),并将结果存于变量x0;   (3) 当x0与x1的差的绝对值还小于指定的精度要求时,重复步骤(2)的计算。

2011-03-08 10:34:00 1005 3

原创 迭代(一)

迭代这个看似熟悉,又不太熟悉的概念,碰到过好多次了,于是,今天查阅资料,看了一片有了点意识。资料来自百度百科,当然,我这指的是编程中的迭代编程中的迭代有些国外的教材,如《C++ Primer》第四版的中文版,会把iterative翻译成迭代。 iterative是反复的意思,所以,有时候,迭代也会指循环执行,反复执行的意思。 迭代算法是用计算机解决问题的一种基本方法

2011-03-08 10:31:00 1095

原创 静态导入

前一阵子在看书的时候,看到静态导入的概念的时候,不懂,今天突然想起,查阅资料,并编写了一个例子静态导入,在你自己的类中使用静态导入,可以让你使用其它类中定义的类方法和类变量,而且这些类方法和类变量就像在本地定义的一样。也就是说,静态导入允许您在调用其它类中定义的静态成员时,可以忽略类名。输出类 package cn.edu.wtu;import static cn.edu.wtu.

2011-03-08 09:49:00 678

原创 ExpandableListView(1)

ExpandableListView1无图代码:package com.mobimtech.ui;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import and

2011-03-07 20:51:00 1376

原创 对象hash值比较

        int i = 123;        Integer a = new Integer(i);int b = i;Integer c = new Integer(i);        System.out.println(a == b);        System.out.println(b == c);        System.out.println

2011-03-07 11:26:00 1724 1

原创 移位操作

如果你用十六进制来表示一个负数,比如说-3,而你又不确定你的表示方法是否错误有一个很好的办法来验证你的表示是否有错误,就是打开Windows自带的计算器(运行输入CALC)点击十进制,然后输入-3,最后点击十六进制,结果就出来了,如果你想表示的十六的,那么取结果的后面四位就行了,如果是三十二位的取后面的8位就是了。下面一个例子是用十六进制表示-3,然后对其进行无符号的右移操作,直到

2011-03-07 09:43:00 554

原创 消息机制漫谈(转载)

http://www.eoeandroid.com/forum-viewthread-tid-35202-highlight-%E6%B6%88%E6%81%AF.html        在handler的简单用法中,我们自己简单new出一个handler 然后调用它的sendMessage方法发出一条消息。然后在handler类重写了handler的handlerMessage方法来进行处理

2011-03-06 09:41:00 829

原创 listview 自定义Adapter

一般使用listview可以使用ArrayAdapter,simpleAdapter,也可以自定义Adapter现在使用自定义的Adapter:值:这里使用数组,当然也可以使用list集合mValue=new String[]{convertToGender(getGender()),getBirthday(),getSignature()};键:数组 mSetKey=this

2011-03-04 17:19:00 967

原创 listview 自定义Adapter

一般使用listview可以使用ArrayAdapter,simpleAdapter,也可以自定义Adapter现在使用自定义的Adapter:值:这里使用数组,当然也可以使用list集合mValue=new String[]{convertToGender(getGender()),getBirthday(),getSignature()};键:数组 mSetKey=this

2011-03-04 17:16:00 779

原创 Dialog弹出单选列表

 AlertDialog.Builder(this).setSingleChoiceItems(CharSequence[] items, int checkedItem, OnClickListener listener)intcheckedItem为默认选中的选项,一般使用函数获取items的值的下标items为字符串数组,里面的选项,items可以从xml文件得到:如stri

2011-03-04 17:01:00 1522

原创 DatePicker

时间选择器:代码:当前时间:year=c.get(Calendar.YEAR);   month=c.get(Calendar.MONTH);  day=c.get(Calendar.DAY_OF_MONTH);DatePickerDialog.OnDateSetListener mSetDateListener = new DatePickerDialog.OnDateS

2011-03-04 16:40:00 1537 1

原创 数据库操作总结

SQLiteDatabase 是关于数据库操作的 可用于 insert delete update query 等操作 可惜美中不足的是:1. 不支持创建数据库2. 不支持版本更新所以出现了SQLiteOpenHelper类,是一个抽象类,一般继承它一般里面要写3个函数:构造函数oncreate()初始化的时候使用,一般用于建表onupdate()升级时候使用,一般删除

2011-03-04 09:51:00 1161 8

原创 项目进行中的一些总结

Android本地数据库:比如说定义了person这个表,最好在项目源代码中定义person这个类表字段编号 id                           姓名 name年龄 age性别 sex签名 signature在person类中就应该定义这些属性,还有定义响应的set、get函数具体操作这个表的逻辑最好封装成personadapter类,进行

2011-03-03 16:58:00 836 1

原创 Acitivity布局文件,布局方法

其实Android布局的xml文件可以和网页文件html一样,可以有top.jsp,body.jsp,bottom.jsp代码:http://schemas.android.com/apk/res/android" android:id="@+id/tab_myfriend_list" android:orientation="vertical" android:layout_

2011-03-03 16:41:00 1287

原创 DataPicker

时间选择器,dialog代码:定义年月日,初始化出现在dialog上面private int year; private int month; private int day;Calendar c = Calendar.getInstance();    this.setYear(c.get(Calendar.YEAR));   this.setMonth(c.

2011-03-02 20:43:00 1025

原创 SharedPreferences

从javaeye网站上整理得来  既然它是用来保存数据的 那么一点下面问题:1. 如何创建2. 如何加入数据3. 如何取出数据package cn.edu.wtu;import android.app.Activity;import android.content.Context;import android.content.SharedPrefer

2011-03-02 19:28:00 3561 2

原创 ListView动态更新,弹出AlertDialog设置,然后在View上更新

由于整个项目比较大,而且涉及面很广,只好截取一小部分代码单击ListView的某一项的响应事件,定义了View的成员变量mTempView来获取点击的单一TextView,某一行的TextView实例final String items[]=new String []{"帅哥","美女","保密"};@Override   public void onItemClick(Adapt

2011-03-02 17:47:00 4585

原创 Android ListView常用用法

原文连接:http://www.javaeye.com/topic/540423ListView里面有标题,内容和图片,并加入点击和长按响应。首先在xml里面定义一个ListViewXml代码  xml version="1.0" encoding="utf-8"?>   LinearLayout        android:id="@+

2011-03-02 11:53:00 1061

file_split

切割大型文件,方便传送。 切割大型文件,方便传送。 切割大型文件,方便传送。

2010-08-21

空空如也

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

TA关注的人

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