
Android基础
还是很孤独很沉默
android developer.
展开
-
android的SQLite数据库的使用(附源码)
这个是我做练习的一个DEMO,但是涉及到的知识点却很多,因此发上来供大家一起学习。涉及到的知识点有:1.android的SQLite数据库的使用,以及绑定数据到ListView中;2.两种使用数据库的方式,包括了事务处理; 3.学习LinearLayout布局和RelativeLayout布局,以及UI控件;4.学习SimpleAdapter(以及SimpleCursorAdapter)与数据进行绑定并显示到ListView上;5.单元测试和调试,以及日志记录;原创 2011-06-02 20:34:00 · 3300 阅读 · 3 评论 -
MATCH_PARENT是什么类型的布局
有网友表示对于很多工程中的MATCH_PARENT出现在layout中感到不明白,过去只有FILL_PARENT和WRAP_CONTENT那么match_parent到底是什么类型呢? 其实从Android 2.2开始FILL_PARENT改名为MATCH_PARENT ,从API Level为8开始我们可以直接用MATCH_PARENT来代替FILL_PARENT,最后Android123提醒大转载 2011-12-18 10:30:15 · 1369 阅读 · 0 评论 -
ubuntu linux切换用户到root
我的电脑是64位-4G内存的戴尔,安装了Ubuntu Linux11.10,但是在安装应用软件时遇到点问题,就是得切换到root用户,登陆完后,默认是是administrator,否则没有权限修改文件系统里的文件内容。但是我在装系统的时候只设置了一个用户,在用su命令切换时提示输入秘密,我明明没有设密码,空密码竟然不行,真是让人郁闷。sudo passwd root这个命令是给root用户原创 2011-12-19 15:55:32 · 6764 阅读 · 1 评论 -
Android控件TextView显示html文件中的图片
我们知道要让TextView解析和显示Html代码。可以使用Spanned text = Html.fromHtml(source);tv.setText(text);复制代码来实现,这个用起来简单方便。但是,怎样让TextView也显示Html中节点的图像呢?我们可以看到fromHtml还有另一个重构:fromHtml(String原创 2011-12-19 23:51:42 · 2922 阅读 · 0 评论 -
Android工作学习笔记之SpannableString
有的时候可能只想用一个textview来表示文字,但文字里肯定有分不同内容的东西,需要用不同的颜色、样式来表示,这个时候,就需要用到SpannableString对象来处理。mTextView = (TextView)findViewById(R.id.test);SpannableString tSS = new SpannableString(“SpannableString学习中”)转载 2011-12-20 00:04:06 · 970 阅读 · 0 评论 -
TextUtils类-Android字符串处理类
对于字符串处理Android为我们提供了一个简单实用的TextUtils类,如果处理比较简单的内容不用去思考正则表达式不妨试试这个在android.text.TextUtils的类,主要的功能如下: 是否为空字符 static boolean isEmpty(CharSequence str) 拆分字符串 public static String[] split (String原创 2011-12-18 21:39:16 · 3616 阅读 · 0 评论 -
Android开发技巧:在TextView控件中单击链接弹出Activity
在5.2.1节和5.2.2节介绍了标签以及TextView自动识别的特殊文本(网址、电话号、Email等),这些都可以通过单击来触发不同的动作。虽然这些单击动作已经可以满足大多数需要了,但如果读者想在单击链接时执行任意自定义的动作,那么本节的内容非看不可。 现在让我们使用5.2.1节介绍的方法重新查看Html.java文件的内容,随便找一个处理Html标签的方法,例如,endA方法转载 2011-12-19 23:37:21 · 1276 阅读 · 0 评论 -
Android使用TextView实现无下划线超链接
Android使用TextView实现无下划线超链接 Android系统默认把网址、电话、地图(geo地址)、邮箱等转换为超链接。具体请查看android:TextView设置文本样式和超链接和HTML中的一样,默认超链接都带下划线的,下面的方案可以在TextView中去掉超链接的下划线:1、重写ClickableSpan类来去掉下划线样式(系统默认使用ClickableS转载 2011-12-19 23:44:30 · 3742 阅读 · 1 评论 -
Ubuntu11.10 64Bit版上的Android 4.0 开发环境搭建
原文地址:http://blog.csdn.net/forlong401/article/details/6890908据说Android以后新版本只支持64bit版本开发,所以搭建一个64bit系统的Android开发环境为将来的Android4.0 及更高版本 开发打好基础。一、准备工作1.1 硬件PC 一台(支持64bit),内存最好4G,硬盘最好1T,CPU最好转载 2011-12-19 15:58:32 · 924 阅读 · 0 评论 -
从零开始学Android之TextView
1:显示富文本(URL、不同大小、字体、颜色的文本)在TextView类中预定义了一些类似HTML的标签,通过这些标签,可以使TextView控件显示不同的颜色、大小、字体的文字。:设置颜色 :设置大号字 :设置小号字:斜体 :粗体 :等宽字转载 2011-12-20 00:12:24 · 2747 阅读 · 0 评论 -
从零开始学Android之XML
在学习控件的过程中我们应该对一些常用的XML属性有更深入的理解,这有利于我们继续学习Android的高级技术。1:android:id如果要在代码或在XML布局文件中引用某个控件,该控件必须要设置android:id的属性-@id/value或者@+id/value。第一种格式中的value必须要在R.id类中存在,也就是说,要为当前控件指定一个在R.id类中已经存在的int类转载 2011-12-20 00:13:33 · 3153 阅读 · 0 评论 -
android中文本自动连接功能
我想再次感叹Android的功能强大。其实要实现文本中电话,邮箱,网址的自动连接是非常方便的。下面就来分别介绍一下。首先介绍一种最方便的方法:直接在TextView的属性中设置autoLink参数,这样如果textview中包含特定的形式就会启动相应的程序来处理它。它的参数包括 "none”,”web”,”email”,”phone”,”map”,”all”,其他的不用说,最后的all是指由系转载 2011-12-19 23:53:14 · 869 阅读 · 0 评论 -
Android的TextView使用Html来处理图片显示、字体样式、超链接等
http://www.cnblogs.com/playing/archive/2011/03/17/1987033.html转载 2011-12-20 00:02:00 · 791 阅读 · 0 评论 -
Android ProgressDialog的两种用法
ProgressDialog,顾名思义,就是一个进度对话框,常用于显示载入进度、下载进度等。合理使用ProgressDialog能增加用户体验,让用户知道现在程序所处的状态。下面是两种用法,第一种适合复杂环境,可以自定义风格,添加按钮等,而第二种只能简单的显示一个只有标题和信息的ProgressDialogpackage com.pocketdigi.ProgressDialo原创 2011-12-21 18:03:07 · 1980 阅读 · 0 评论 -
[Linux相关] adb"不是内部命令和sudo: adb: command not found
原文地址:http://www.eoeandroid.com/thread-115330-1-1.htmllinux ubuntu系统下,adb不是内部命令 解决方法: 1、命令行执行:sudo gedit ~/.bashrc 2、将下面的两句加到上面打开的文件里 export ANDROID_HOME=/home/jason/Develop_SDK/android转载 2011-12-21 18:07:12 · 1861 阅读 · 0 评论 -
Android 3.0 SDK中新增API详解
Android 3.0 SDK中新增了哪些API呢? 我们总结下平板系统honeycomb中的新特性, 首先需要澄清的是经过eoeAndroid发现设置模拟器的分辨率到普通WVGA这样的解析度时平板的特性自动消失和Android 2.3没有什么太大区别,按照这样来看未来Android 3.0除了兼容平板外还继续可以被手机所支持,据称3.0的代码针对A9双核CPU进行了进一步的改进。 一、转载 2011-12-22 10:47:35 · 1562 阅读 · 0 评论 -
关于手机刷机后,eclipse中Logcat无法输出log信息的原因
我的测试机因为是华为的U8800,它出厂时已经内置了我们公司的客户端,因此我在测试时,总是无法安装我们的测试程序,原来是即使你卸载了,用豌豆家还是360手机助手,但是都不能完全卸载干净,原来安装的那个包总是存在,无奈就刷机吧。刷到了MINI_4.0,小米的4.0版。用户体验确实很爽,但是一个新的问题出现了,在 测试时,无法显示logcat中的Log信息,这给我的调试带来了麻烦。上网查了下,第一原创 2011-12-23 09:24:49 · 6569 阅读 · 0 评论 -
onSaveInstanceState和onRestoreInstanceState触发的时机
先看Application Fundamentals上的一段话: Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is a原创 2011-12-24 13:58:15 · 615 阅读 · 0 评论 -
Android判断当前网络是否可用--示例代码
在Android平台上开发基于网络的应用,必然需要去判断当前的网络连接情况。下面的代码,作为例子,详细说明了对于当前网络情况的判断。 先看一个自己定义的应用类。 public class NetworkDetector { public static boolean detect(Activity act) { Connect转载 2011-12-26 11:47:34 · 991 阅读 · 0 评论 -
Android 屏幕分辨率和精度
多分辨率支持 在设计之初,Android系统就被设计为一个可以在多种不同分辨率的设备上运行的操作系统。对于应用程序来说,系统平台向它们提供的是一个稳定的,跨平台的运行环境,而关于如何将程序以正确的方式显示到它所运行的平台上所需要的大部分技术细节,都由系统本身进行了处理,无需程序的干预。当然,系统本身也为程序提供了一系列API,所以在目标平台的分辨率是可以完全确定的情况下,程序也可以精确原创 2011-12-25 11:29:25 · 997 阅读 · 0 评论 -
Android应用如何反馈Crash报告
为什么需要反馈Crash报告? 做Android应用程序,要尽量避免程序Crash的发生。虽然说零Crash是程序员追逐的最终目标,但是现实的情况是,程序员只能尽量的减少Crash的发生,而几乎不可能完全杜绝Crash。也许,你认为你的应用的健壮性已经近乎完美,轻松的经受住了测试部门魔鬼般的考验,但是当你的应用发布到市场,面对百万甚至千万级别的用户的时候,可能就没有那么幸运了。基于以上转载 2011-12-26 11:56:58 · 943 阅读 · 0 评论 -
Android定义字符串数组资源并在程序中使用
在Android中可以使用字符串数组资源。 在资源文件中定义方式如下: 兑换 积分排行 积分详情 我的兑换 规则通知 在Activity中取得方法如下: String[] sa = getResources().getStringArray(R.a原创 2011-12-26 18:06:18 · 8972 阅读 · 0 评论 -
Android Toast用法详解(各种自定义Toast)
原文地址:http://blog.csdn.net/huangbiao86/article/details/6965669转载 2011-12-26 23:05:00 · 1154 阅读 · 0 评论 -
Android Resource介绍和使用以及bug记录
http://android.blog.51cto.com/268543/302529http://blog.csdn.net/aomandeshangxiao/article/details/6654386http://dengm1010.iteye.com/blog/444361我擦,测试的时候把下面的两行代码都写在onCreate外面了,总是报空值错误,找了半天都不解转载 2011-12-27 17:31:01 · 1032 阅读 · 0 评论 -
Android 内存泄漏调试
一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库没有关闭游标 2(二) 构造Adapter时,没有使用缓存的 convertView 3(三) Bitmap对象不在使用时调用recycle()释放内存 4(四) 释放对象的引用 4(五) 其他 5三、内存监测工具 DDMS --> Heap 5四、内存分析工具 MAT转载 2011-12-26 18:28:39 · 900 阅读 · 0 评论 -
Android上基于JSON的数据交互应用
原文地址:http://kirin.iteye.com/blog/616226JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org为什么用JSO转载 2011-12-26 22:39:09 · 1300 阅读 · 0 评论 -
android代码库之textview跑马灯效果
android:orientation="vertical" android:layout_width="fill_parent"android:layout_height="fill_parent">android:layout_width="100px" 这里一定要写在固定值android:layout_height="wrap_content" android:te原创 2011-12-26 23:01:33 · 5330 阅读 · 1 评论 -
如何获得系统正在运行的activity和services信息
public void run(){ String info = "" ; // 获取的正在运行的activity的最大数量(防止太多,系统承受不了啊)、 int maxNum = 40; // ActivityManager的功能是为系统中所有运行着的Activity交互提供了接口,主要的接口围绕着运行中的原创 2011-12-26 23:03:48 · 1143 阅读 · 0 评论 -
Android触控屏幕Gesture(GestureDetector和SimpleOnGestureListener的使用方法)
原文地址:http://blog.csdn.net/huangbiao86/article/details/6745670http://blog.csdn.net/huangbiao86/article/details/6743866转载 2011-12-26 23:08:44 · 1265 阅读 · 0 评论 -
Activity跳转页面切换漂亮效果(转)
原文地址:点击打开链接 (http://blog.csdn.net/huangbiao86/article/details/6882597)Activity的切换动画指的是从一个activity跳转到另外一个activity时的动画。 它包括两个部分: 一部分是第一个activity退出时的动画; 另外一部分时第二个activity进入时的动画; 在Android的2.0版转载 2011-12-26 22:48:48 · 1161 阅读 · 0 评论 -
Andorid:ExpandableListActivity控件
原文地址:http://blog.csdn.net/huangbiao86/article/details/6680184转载 2011-12-26 23:02:03 · 898 阅读 · 0 评论 -
Git和Repo扫盲——如何取得Android源代码
Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(repository),许多个工作目录(working copy),而像Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper、Mercurial、GNU转载 2011-12-27 23:51:45 · 712 阅读 · 0 评论 -
[Android] conversion to dalvik format failed with error 1
[Android] conversion to dalvik format failed with error 1if you came across the following error message: "conversion to dalvik format failed with error 1"please check your project pr原创 2012-01-06 09:51:58 · 1110 阅读 · 0 评论 -
ListView/Adapter IllegalStateException
今天遇到这个问题:java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background th原创 2012-01-11 17:59:24 · 1996 阅读 · 1 评论 -
android应用的本地存储SharedPreferences类
android.content.SharedPreferences类,用于在本地保存数据,如用户登录的用户名和密码。SharedPreferences类将数据保存在一个xml文件中,文件存放在/data/data//shared_prefs目录下,这跟AS3中的sharedObject有异曲同工之妙。另外一个类android.content.SharedPreferences.Editor用于生成原创 2011-12-31 10:35:59 · 2089 阅读 · 0 评论 -
理解 Android 本地数据存储 API--利用首选项、SQLite 和内部及外部内存 API
原文地址:http://www.ibm.com/developerworks/cn/xml/x-androidstorage/项目中需要本地存储,优化用户体验,比如,你隔一段时间才登陆新浪微博的客户端,那么初始的时候是有数据的,是你上次登陆的时候,所浏览的数据,而不是立即从服务器端取数据。这样,当用户第二次进入的时候,初始从本地保留的数据取,当用户点击刷新的时候才从服务器端取数据,获取完数据后转载 2011-12-31 13:42:35 · 1958 阅读 · 0 评论 -
Dev Guide/Services/Bound Services
官网地址:http://developer.android.com/guide/topics/fundamentals/bound-services.htmlBound Servicesbound service在客户端-服务器接口中作为服务器。一个bound service允许组件(比如activity)绑定到service,发送请求,接收响应,甚至执行进程间通信(IPC)。翻译 2012-01-05 09:31:29 · 1072 阅读 · 0 评论 -
Android Parcelable
看Android Framework层的代码时,看到这样一个类:class RunningTaskInfo implements Parcelable ,经常看到某一个类实现Parcelable接口,查啦查,看看它是干嘛用的。下面的一篇文章讲的不错:http://blog.csdn.net/zyc13701469860/article/details/6429934原创 2012-02-23 14:55:17 · 740 阅读 · 0 评论 -
横竖屏切换时候activity的生命周期,重要参数:android:configChanges
在一个Activity中可以指定参数android:ConfigChanges,用于捕获手机状态的改变。在AndroidManifest的Activity中添加了android:configChanges属性,目的是当所指定属性(Configuration Changes)发生改变时,通知程序调用onConfigurationChanged()函数。一般在AndroidManifest.x原创 2012-02-13 15:34:32 · 2074 阅读 · 0 评论 -
android给textview中的文字加链接
需求中有一个要给几个文字加链接,比如:注册,这样。有很多方法,总结如下:1.使用Android Linkify添加超链接 之前使用Java开发桌面应用的时候,在JTextPane中添加超链接并且设置监听是个很麻烦的事情,最终我也没找到一个很好的方法。用来开发android就爽了,API封装的不错,添加个超链接变的非常简单。首先,在TextView所属xml配置文件中,直接添加and原创 2012-02-14 18:51:43 · 9389 阅读 · 1 评论