上一页 1 ··· 7 8 9 10 11 12 下一页
摘要: 在ListView的使用中,有时候还需要在里面加入按钮等控件,实现单独的操作。也就是说,这个ListView不再只是展示数据,也不仅仅是这一行要来处理用户的操作,而是里面的控件要获得用户的焦点。读者可以试试用SimpleAdapter添加一个按钮到ListView的条目中,会发现可以添加,但是却无法获得焦点,点击操作被ListView的Item所覆盖。这时候最方便的方法就是使用灵活的适配器BaseAdapter了。 ▲图4-35 BaseAdapter中的方法使用BaseAdapter必须写一个类继承它,同时BaseAdapter是一个抽象类,继承它必须实现它的方法。BaseAda... 阅读全文
posted @ 2012-09-03 10:58 吻上明天 阅读(9710) 评论(0) 推荐(1) 编辑
摘要: 在发送任何HTTP请求前最好检查下网络连接状态,这样可以避免异常。这个教程将会介绍怎样在你的应用中检测网络连接状态。创建新的项目1.在Eclipse IDE中创建一个新的项目并把填入必须的信息。File->New->Android Project2.创建新项目后的第一步是要在AndroidManifest.xml文件中添加必要的权限。为了访问网络我们需要INTERNET权限为了检查网络状态我们需要ACCESS_NETWORK_STATE权限AndroidManifest.xml010206070809121516171819202122232425262728293.创建一个新的类 阅读全文
posted @ 2012-09-03 10:50 吻上明天 阅读(372) 评论(0) 推荐(0) 编辑
摘要: Android与服务器通信的方法之一(TCP)效率高安全性完善客户端代码:Java代码查看源码打印?001packagecom.yarin.android.Examples_08_04;002003importjava.io.BufferedReader;004importjava.io.BufferedWriter;005importjava.io.InputStreamReader;006importjava.io.OutputStreamWriter;007importjava.io.PrintWriter;008importjava.net.InetAddress;009importj 阅读全文
posted @ 2012-09-03 10:43 吻上明天 阅读(437) 评论(0) 推荐(0) 编辑
摘要: Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,使应用程序关闭但不退出,并由操作系统进行进程 的回收管理。本文在 Application Framework 与 Linux 内核两个层次上,以进程为粒度,对 Android 操作系统的进程资源回收机制进行了剖析。读者可以从本文获得对 Android 应用程序的生存周期的进一步理解,从而更加合理、高效地构建应用程序。Android APP 的运行环境Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要 阅读全文
posted @ 2012-09-03 10:39 吻上明天 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置?首先,发送一个状态栏通知必须用到两个类: NotificationManager 、Notification。NotificationManager: 是状态栏通知的管理类,负责发通知、清楚通知等。NotificationManager 是一个系统Service,必须通过getSystemService()方法来获取。1NotificationManager nm = (NotificationManager) getSystemService(NOTIFICATION 阅读全文
posted @ 2012-09-03 10:36 吻上明天 阅读(16762) 评论(0) 推荐(0) 编辑
摘要: 就目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,为了让大家更容易理解我还是照常写了一个简单的Demo,大家就一步一步跟我来吧!第一步:新建一个Android工程命名为ObjectTranDemo(类比较多哦!)目录结构如下图:一共有五个类文件,下面是源码第二步:修改main.xml布局文件(这里我增加了两个按钮)代码如下 第三步:新建两个类一个.. 阅读全文
posted @ 2012-09-03 10:29 吻上明天 阅读(292) 评论(0) 推荐(0) 编辑
摘要: Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。下面列出几种Intent的用法显示网页:Uri uri = Uri.parse("http://www.google.com");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);显示地图:Uri uri = U 阅读全文
posted @ 2012-09-03 10:21 吻上明天 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 相同点: 都属于Map接口的类,实现了将惟一键映射到特定的值上不同点:1: .历史原因: Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现2. 同步性: Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的, 所以Hashtable 比 HashMap 慢,因为它是同步的.3. Hahtable 类似于 HashMap,但是不允许 null 键和 null 值。HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值. 只有HashMap可以让你将空值... 阅读全文
posted @ 2012-08-14 14:05 吻上明天 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 在 Eclipse 上开发 Android 应用,在将代码提交到 SVN 时需要注意的是把 bin 和 gen 目录加到 svn:ignore ,因为这两个目录都是编译的输出目录,如果提交到SVN会导致跟别人的工作目录冲突。操作方法:Click onWindow -> PreferencesSelectTeam -> Ignored ResourcesClick onAdd Patternand enter "bin"Click onAdd Patternand enter "target"Click onAdd Patternand ent 阅读全文
posted @ 2012-08-14 10:28 吻上明天 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 位置相关:android.permission.WRITE_GSERVICES允许程序修改Google服务地图(Allows an application to modify the Google service map. )android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to access coarse (e.g., Cell-ID, WiFi) location)android.permission.ACCESS_FINE_LOCATION允许一个程序访 阅读全文
posted @ 2012-08-14 10:27 吻上明天 阅读(243) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页