- 博客(31)
- 资源 (10)
- 收藏
- 关注
原创 How:在自己的app中调用其他浏览器显示网页
实现该功能只需在代码中加入: Uri uri=Uri.parse("http://wap.lexun.com"); Intent intent=new Intent(Intent.ACTION_VIEW,uri); startActivity(intent);(当然第一行函数中的Uri可以改为你自己的)下面重点介绍第二行: 该构造函数
2012-03-28 19:49:51 1977
原创 What:由函数Uri.parse()想到的
该函数的原型是: public static Uri parse(String uriString)从数据类型上说:该函数通过解析一个字符串型而生成一个Uri实例uriString满足:an RFC 2396-compliant, encoded URI,至于rfc可查阅http://www.ietf.org/rfc/rfc2396.txtUri类:Immutable
2012-03-28 19:04:33 1942
转载 Why computers represent signed integers using two’s complement
If you had to come up with a way to represent signed integers in 32-bits, how would you do it?One simple solution would be to use one bit to represent the sign, and the remaining 31 bits to represen
2012-03-28 06:42:04 882
原创 Eg:Gallery与ImageSwitcher结合的图片浏览小程序
先来看一下程序运行截图:////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2012-03-24 21:10:11 1451
原创 What:How:实现GridView功能的核心框架
(本文是以官网提供的一个实例进行讲解,关于该实例可通过我上传的资源或者访问android开发官网来获取,具体链接见本文最后)实现该功能的重点或主要工作: 定制自己的适配器(adapter),下面有对该问题的展开实现该功能的核心组成: 1.在res/layout,中相应的xml文件中声明GridView视图,该文件的可以定制GridView的各种参数,eg
2012-03-24 08:35:06 910
原创 Why:继承BaseAdapter时要重载的方法及各方法作用
在我们需要定制自己的适配器时(adapter)时我们就需要继承BaseAdapter抽象类,除了必要的构造函数外有几个函数是必须要重载的,它们是: public abstract int getCount() public abstract Object getItem(int position) public abstract long getItemId
2012-03-24 08:00:59 2833
转载 避免Android内存泄露(译)
Android的应用被限制为最多占用16m的内存,至少在T-Mobile G1上是这样的(当然现在已经有几百兆的内存可以用了——译者注)。它包括电话本身占用的和开发者可以使用的两部分。即使你没有占用全部内存的打算,你也应该尽量少的使用内存,以免别的应用在运行的时候关闭你的应用。Android能在内存中保持的应用越多,用户在切换应用的时候就越快。作为我的一项工作,我仔细研究了Android应用的内存
2012-03-23 16:35:34 647
原创 How:ContentProvider基本功能核心框架(增删改查)
“查”功能模块: 1.核心函数: public final Cursor query (Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder) 该类属于ContentResolver的成员函数 返回类型Curs
2012-03-23 15:11:57 1758
原创 How:What:Java 中实现readLine()(逐行读取数据)的一个实例
实例如下:FileInputStream f=new FileInputStream("myEncodeblocks.txt"); BufferedReader tmp_reader=new BufferedReader(new InputStreamReader(f)); String tmp_string=tmp_read
2012-03-23 12:06:45 8774
原创 How:利用DialogFrament创建进度条(该方法同样适用于其他Dialog的实现)
(本文力求该功能模块的最小系统)理解DialogFragment: 1.它以弹出对话框的方式管理视图(View),通常情况总是由别的事件将它触发 2.常用函数: 2.1.public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInst
2012-03-19 18:32:37 2610
转载 How:利用ProgressAialog创建进度条
Creating a ProgressDialogA ProgressDialog is an extension of theAlertDialogclass that can display a progress animation in the form of a spinning wheel, for a task withprogress that's undefined,
2012-03-18 12:27:07 776
原创 How:Thread、Runnable和Handler的完美结合
Thead: 1.有自己的消息队列:MessageQueue Runnable: 1.public interface 2.Represents a command that can be executed 3.often used to run code in a different Thread 4.理解:它定义了一组操作,这组操作
2012-03-18 11:12:01 1265
原创 How:为activity实现进度条(ProgressBar)
实现该功能的模块组成:1.在res/layout 中对应xml布局中声明,eg:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"
2012-03-18 10:45:20 1760
转载 What:Java锁机制Synchronized方法简介
打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法), 和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个 房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。 在此我们先来明确一下我们的前提条件。该
2012-03-18 10:09:43 675
原创 What:android开发中activity的生命周期对于我们的重要含义
The entire lifetime of an activity happens between the first call toonCreate(Bundle) through to a single final call toonDestroy(). An activity will do all setup of "global" state in onCreate(), an
2012-03-17 20:18:40 739
原创 How:android开发中实现TextView垂直滚屏效果的方法
(本文所述方法是xml法)实现该功能的模块组成:1.layout,例如:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"
2012-03-17 19:35:39 2390
原创 How:android 1.6版本兼容使用ListFragment思想要点
一、类库支持: 1.必要文件:android-support-v4.jar;文件介绍:The Support Package includes static "support libraries" that you can add to your Androidapplication in order to use APIs that are either not ava
2012-03-17 15:19:36 1692
原创 How:汇编语言计算2的n次方的一个实例
假设处理器8086,指令开始地址:2000:0mov ax,1add ax,axjmp 2000:0003第n次循环后ax的值即为2的n次方结果
2012-03-14 16:07:13 3864
转载 Ubuntu环境下android开发,连接真实手机调试方法
在ubuntu环境下进行android开发,想把目标设备定为真实的手机。如果没有进行正确配置,打开手机usb调试模式连接到电脑后,在eclipse里面手机名字显示为一堆???号,且无法使用。需要以下的步骤才能连接到:1 把手机设备为usb调试模式并和电脑连接(方法:Settings > Applications > Development and enableUSB debuggi
2012-03-10 14:38:12 4527
原创 eclipse 代码编辑时注释快捷管理
ctrl+shift+/:对选中区域加上块注释(block comment);ctrl+shift+\:对选中区域取消块注释;ctrl+/:对选中的所有行加上/取消行注释(Toggle comment)。
2012-03-10 10:37:35 717
转载 What is Port-Forwarding ?
There are a couple of concepts you need to know before you can understand port forwarding.I'm going to make a couple broad statements that are almost always true. For simplicity lets assume they are t
2012-03-10 05:37:13 619
原创 导致java.lang.NullPointerException异常的一种情况
先来看错误提示:模拟器上的错误提示LogCat窗口提示:通过查android开发者帮助文档(http://developer.android.com/reference/java/lang/NullPointerException.html)我们知道,“java.lang.NullPointerException”异常是在程序尝试访问一个对象的字段/方法或者一个数组(A
2012-03-09 20:42:42 2316
原创 Android 应用开发单步调试中"The JAR...has no source attachment"并非一定是错误
先看图片:因为我们单步执行走到最后一步之后,再次执行一步(即再按一次F6)就会弹出这个提示窗体。它的大概意思就是没有对应的源程序包(当前activity执行完了后面当然没有相应的源程序包)。
2012-03-09 20:15:59 4017 3
转载 Android开发中插入新的Activity
一个Activity就相当于程序的一页,如果想要跳转到新的一页,就必须插入新的Activity。 插入新的Activity有三步骤: 1、建立新的Activity程序代码,这里以”new.class”为例 2、在AndroidManifest.xml中添加新Activity的描述 3、在原有Activity中调用启动新的Activity 下面一步一步来,首先建立新的A
2012-03-08 20:34:21 1136
原创 如何让自己开发的android支持多种不同的手机屏幕(supporting Multiple Screens)
转换式为:px=dp*(dpi/160) 其中px为最终显示的像素数目;dp为density-independent pixel,即A virtual pixel unit that you should use when defining UI layout, to express layout dimensionsor position in a density-i
2012-03-05 18:58:51 860
原创 导出word中图片的方法
1.对word中的图片右击,选择复制;2.打开windows自带绘图软件,ctrl+v(粘贴);3.选择另存为,然后大家就知道了。
2012-03-05 16:00:11 486
原创 结构体字节对齐原则
其实字节对齐的细节和具体编译器实现相关,但一般而言,满足三个准则: 1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除; 2) 结构体每个成员相对于结构体首地址的偏移量都是成员大小的整数倍,如有需要编译器会在成员之间加上填充字节;例如上面第二个结构体变量的地址空间。 3) 结构体的总大小为结构体最宽基本类型成员大小的整数倍,如有需要编译器会在最末
2012-03-05 15:46:56 941
原创 android开发中xml修改后对应R.java中找不到相应资源(id等)解决办法
只需对修改过的xml文件执行一次ctrl+s,即将刚改过的xml文件保存一下即可。
2012-03-04 21:56:41 5102 1
原创 摄氏度/华氏度转换(convert form degrees Celsius to degrees Fashrenheit)
转换式:Fahrenheit=(9/5.0)*Celsius+32.0=1.8*Celsius+32.0;华氏度是以其发明者德国人Gabriel D. Fahrenheit(华伦海1681—1736)命名的,其结冰点是32°F。沸点为 华氏度212°F。 他发现液体金属水银比酒精更适宜制造温度计,于是发明了水银温度计。当大气压为1.01X10^5Pa时,把水的冰点设为32
2012-03-04 21:39:49 3293
利用Gallery结合ImageSwitcher实现的图片浏览小程序
2012-03-24
android开发GridView实例
2012-03-24
android开发ContentProvider(增删改查)实例
2012-03-23
在低于android3.0版本中使用FragMent的一个实例
2012-03-17
数据库附加失败结局办法
2011-12-29
万能优盘制作(系统维护专用)
2011-11-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人