
android
文章平均质量分 58
iteye_1576
这个作者很懒,什么都没留下…
展开
-
[转]android avd配置错误解决
今天公司要求去给一所学校的机房配置android开发环境,前面工作,什么adt的安装等都很顺利;接下来配置avd的时候就有问题了,配好avd,新建android项目测试,结果报错,死活找不到avd; 错误如下:ERROR: unknown virtual device name: ‘android_avd1.5' 整了半天终于找到解决方法。最后发现这...原创 2010-08-27 10:46:02 · 198 阅读 · 0 评论 -
Android开发中实现跨进程通讯的AIDL接口
在Android开发中, 每个应用程序都可以有自己的进程. 在写UI应用的时候, 经常要用到Service. 在不同的进程中, 怎样传递对象呢? 显然, Java中不允许跨进程内存共享. 因此传递对象, 只能把对象拆分成操作系统能理解的简单形式, 以达到跨界对象访问的目的. 在J2EE中,采用RMI的方式, 可以通过序列化传递对象. 在Android中, 则采用AIDL的方式. 理论上AIDL可以...原创 2010-09-08 10:08:23 · 186 阅读 · 0 评论 -
如何编写高效的Android代码
[img]http://dl.iteye.com/upload/attachment/306162/f6c5a5be-6bcb-3984-874e-fd925d60b07c.jpg[/img]现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也赶不上一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有...原创 2010-09-09 14:38:15 · 73 阅读 · 0 评论 -
android-学习笔记之按钮事件
前备知识:1.了解"Android-学习笔记(一) 各文件/文件夹分析"里的内容。2.需要了解怎么得到界面元素。那么如何得到界面元素呢?比方一个id为submit的Button定义如下:[xml]android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="@str...原创 2010-09-11 21:28:42 · 103 阅读 · 0 评论 -
Android Layout之一:FrameLayout
Android Layout有五大布局对象,分别是FrameLayout(帧布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局). FrameLayout:该布局container可以用来占有屏幕的某块区域来显示单一的对象,可以包含有多个widgets或者是containe...原创 2010-09-15 09:39:17 · 91 阅读 · 0 评论 -
Android Layout 之 RelativeLayout,代码实现相对布局
使用 AbsoluteLayout 可以直接指定其子 View 的绝对位置, 这种布局方式虽然简单,但是不够灵活。比如在一个程序中,按钮2 位于 按钮1 的下方且和 按钮1 左对齐,我们可以使用指定两个按钮的绝对位置的方式布局,但是当布局完成后,由于某些原因,这两个按钮需要相左平移一些距离以便在父 View 右边留出一些空白区域,那么我们就需要同时修改 按钮1 和 按钮2 的 layout par...原创 2010-09-15 09:46:08 · 238 阅读 · 0 评论 -
listView加快scroll
有时候我们的listView很多数据,但是加载的很慢这时候你应该加入一个属性来提高 android:fastScrollEnabled="true"原创 2010-09-15 09:51:13 · 80 阅读 · 0 评论 -
android: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,最后提醒大家,他们的定义本质是...原创 2010-09-15 09:56:21 · 123 阅读 · 0 评论 -
改变ListView拖动时有黑色的阴影
改变ListView拖动有黑影的方法:1. 代码中:listView.setCacheColorHint(0);2. XML布局文件中:android:cacheColorHint="#00000000"关于透明色的问题还是存在疑问:『转』< color name = "transparent_background" > #50000000 ...原创 2010-09-15 09:57:56 · 85 阅读 · 0 评论 -
View的显示状态GONE,VISIBLE和INVISIBLE区别
很多网友可能会发现View类的设置显示状态setVisibility方法有三种情况,分别为GONE、VISIBLE和INVISIBLE,它们之间到底有哪些区别呢? Android123给大家举个简单的例子。可能很多网友会发现有些Android应用的下面包含了AdMob或Adsense广告条,如果这个View我们设置为GONE则消失,该广告条看不见也不占用位置。而INVISIBLE则代表广告条那块是...原创 2010-09-15 10:02:03 · 226 阅读 · 0 评论 -
Android程序反编译的方法[已更新]
[b]Apk文件的格式 Android application package文件。每个要安装到android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk,其中包含了应用的二进制代码、资源、配置文件等。 apk文件实际是一个zip压缩包,可以通过解压缩工具解开。可以用zip解开*.apk文件,下面[/b]Apk文件的格式 Android applicati...原创 2010-09-16 09:23:06 · 117 阅读 · 0 评论 -
android gravity和layout_gravity区别
在写android xml时候,一个属性可以有android :gravity android:layout_gravity.我就纳闷,这两个有什么区别呢? 肯定有区别,到底什么区别.自己测试了,总结了下,希望对你有帮助.android:gravity 属性是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等...原创 2010-09-17 12:36:05 · 76 阅读 · 0 评论 -
解决:ScrollView中嵌套ListView无法正常显示
有网友提问: 我想实现这样的效果,一个页面中上部分有内容介绍,下部分是listview列表,并且超过一屏显示,这个时候我想滚动条能控制整个页面,即往下拖的时候,上面的内容介绍也能滚动。我在整个布局外面用个ScrollView,但是不管用,是不是还要设置什么属性啊?解决:对于ListView放在在ScrollView中时,目前Android平台仍然有些bug,可以通过变通的方法,不用加...原创 2010-09-18 17:40:58 · 101 阅读 · 0 评论 -
android画图---shape的使用
在GradientDrawable1试图中终于把shape学会了,以前总是似懂非懂,现在终于把里面的东西搞清楚了,同时也挺佩服谷歌的用心,故意设置一些陷阱吧,不认真对待还真以为没有啥效果呢。 setContentView(R.layout.shape_drawable_1) shape_drawable_1 代码如下: ...原创 2010-09-19 21:52:18 · 108 阅读 · 0 评论 -
构建Android电话相关的应用
这次要介绍的是Telephony这个组件,我们把它和WinCE做对比,发现它其实就是做了CellCore做的工作,只是CellCore依然很面向过程地单纯导出SDK,然后让上层驱动调用。Telephony由于是运行在我们的Dalvik虚拟机上面的,所以它的实现也就更面向对象化了。接下来让我们看看怎么使用这个Telephony库开发我们的电话应用。 Telephony库主要负责Andr...原创 2010-09-21 09:38:48 · 117 阅读 · 0 评论 -
android HTC Desire (G7) G12 手机USB驱动安装问题[已解决]
最近新购置了一台HTC G7手机,功能之强大自不必说。一阵子惊喜过后却遇到了一个严重的问题,如何安装手机驱动,如何让手机与PC机互联?上网查了大半天,几乎是异口同声说让安装android驱动,然而,下载了N个[color=green]android_usb_driver[/color]驱动,一一试过后均告失败:找不到硬件对应的驱动。怀疑是驱动之间发生冲突,通过[color=green]USBDe...原创 2010-09-27 17:07:55 · 146 阅读 · 0 评论 -
android项目在不同平台切换的问题
最近开发的android项目需要在android的不同平台上切换,在2.1和2.2平台上进行测试并部署。然而却遇到了一个问题。开发的项目在2.2平台上可以部署,但切换到2.1平台上就不能部署了,出现错误:[color=red]ERROR: Application requires API version 8. Device API version is 7 (Android 2.1-update1...原创 2010-09-28 10:27:32 · 144 阅读 · 0 评论 -
Android签名用keytool和jarsigner制作apk文件
原文地址:[url]http://www.android123.com.cn/androidkaifa/173.html[/url]Android程序的签名和Symbian类似都可以自签名(Self-signed),但是在Android平台中证书初期还显得形同虚设,平时开发时通过ADB接口上传的程序会自动被签有Debug权限的程序。需要签名验证在上传程序到Android Market上时大...原创 2010-09-28 17:34:54 · 103 阅读 · 0 评论 -
解决对android APK 项目进行签名过程中遇到的问题
在对android APK进行签名的过程中,我碰到过几种不同的问题:问题一:jarsigner: 无法打开 jar 文件: ChangeBackgroundWidget.apk我的解决方法是:将要进行签名的APK放到对应的文件下,如我把要签名的ChangeBackgroundWidget.apk放到JDK的bin文件里。问题二:jarsigner: 找不到 androidapp.key...原创 2010-09-28 17:51:27 · 219 阅读 · 0 评论 -
android Window 之标题栏应用
(一)隐藏标题栏 在创建activity时默认有标题栏,如何隐藏掉呢?在Activity的onCreate()方法中调用 [color=green]requestWindowFeature(Window.FEATURE_NO_TITLE);[/color] 或[color=green]getWindow().requestFeature(Window.FEATURE_NO_TITLE);[/c...原创 2010-09-29 17:38:39 · 93 阅读 · 0 评论 -
Android 任务、进程和线程
任务、进程和线程 关于Android中的组件和应用,之前涉及,大都是静态的概念。而当一个应用运行起来,就难免会需要关心进程、线程这样的概念。在Android中,组件的动态运行,有一个最与众不同的概念,就是Task,翻译成任务,应该还是比较顺理成章的。 Task的介入,最主要的作用,是将组件之间的连接,从进程概念的细节中剥离出来,可以以一种不同模型的东西进行配置,在很多时候,能够简化...原创 2010-10-08 14:43:42 · 106 阅读 · 0 评论 -
Android线程模型解析(包括UI的更新)
1引言Android一词本义指机器人,Google于2007年11月发布了以Android命名的开源移动设备综合平台,包括其基于Linux的操作系统、中间件和关键的手机应用。并且组建了开放手机联盟,其成员囊括了全球著名的各大手机生产商和移动运营商。2008年8月,Google又发布了网上应用商店Android Market。任何一个开发者只需要借助Android发布的SDK开发手机应用,即...原创 2010-10-08 22:16:38 · 116 阅读 · 0 评论 -
Android Timer 更好方法
Android 的Timer 一般如下面所写 Java代码 Timer timer = new Timer(); TimerTask task = new TimerTask() { public void run() { Message message = new Message(); message.w...原创 2010-10-09 14:30:19 · 97 阅读 · 0 评论 -
Android 实现Activity后台运行
此方法其实不是主要是屏蔽Keycode_Back,让它不结束(finish())Activity,直接显示HOME界面。 Java代码 PackageManager pm = getPackageManager(); ResolveInfo homeInfo = pm.resolveActivity(new I...原创 2010-10-09 14:31:20 · 110 阅读 · 0 评论 -
Android动画基础
动画类型 Android的 animation 由四种类型组成 XML 中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 Java Code中 AlphaAnimation 渐变透明度...原创 2010-10-11 14:55:48 · 67 阅读 · 0 评论 -
android 实现service动态更新UI界面
根据android API的介绍,service一般是在后台运行的,没有界面的。那么如何实现service动态更新UI界面呢? 案例:通过service向远程服务器发送请求,根据服务器返回的结果动态更新主程序UI界面,主程序可实时关闭或重启服务。所属项目:《[color=green]一呼百应客户端[/color]》 方法:[list][*]在主程序activity中注册一个Broadc...2010-10-12 15:58:15 · 231 阅读 · 0 评论 -
自定义按钮实现android 返回按钮 事件
[code="java"]mCancel = (Button)findViewById(R.id.btn_cancel); mCancel.setOnClickListener(new OnClickListener() {public void onClick(View v) { finish();//这个是关键 } ...2010-10-12 16:38:57 · 152 阅读 · 0 评论 -
解决android应用程序下载APK变ZIP问题
最近把开发的android应用放在公司网站上,用IE下载后遇到了问题:扩展名.APK文件点击下载后却变成了.ZIP文件,拷贝到手机上无法安装。 如果你的下载服务器为tomcat服务器,那么,在tomcat安装目录下的conf/web.xml文件的对应位置,加上以下一行语句,指定APK文件的MIME类型为 application/vnd.android.package-archive 即可:...原创 2011-05-25 19:16:41 · 251 阅读 · 0 评论 -
关于做Android+J2ee系统集成开发的一点心得【转】
摘要:文本将讲述作者在Android+J2EE系统集成开发的一点心得,希望有所启发。 前言: 很早以前,就听人说过android以后会火起来,作为一个前瞻性,对它有所了解会是一个转型的好机会。javaweb太成熟饱和了,现在市面上各种android手机层出不穷,网上各种android视频连续剧一样跟进,安卓一下子成为了热门话题,刚开始也是出于个人兴趣学的很hi感觉挺容易上手的样子,后来工作中...原创 2011-06-27 11:24:57 · 229 阅读 · 0 评论 -
Android开发之旅:活动与任务[转]
Android开发之旅:活动与任务Posted on 2011 年 06 月 14 日 by admin ——坚持就是胜利!关键是你能坚持吗?不能的话,你注定是个失败者。引言关于Android应用程序原理及术语,前面两篇:◦Android开发之旅:应用程序基础及组件◦Android开发之旅:应用程序基础及组件(续)介绍了Android应用程序的进程运行方式:...原创 2011-07-05 19:47:07 · 93 阅读 · 0 评论 -
Android退出程序问题综述
假说有两个Activity, Activity1和Activity2, 1跳转到2,如果要在2退出程序,一般网上比较常见的说法是用System.exit()或是Android.os.Process.killProcess(android.os.Process.myPid()),但实际应用中,并不是能够真正退出,问题出在?1跳转到2时,如果Activity1你finish掉了,两么是可以退出程...原创 2010-10-26 16:25:04 · 92 阅读 · 0 评论 -
关于 Activity间的传list
问题:两个activity直接传值的时候出现 Parcel: unable to marshal value {CLASSNAME}两个activity直接传值需要传一个list 于是在获得list之后通过 i.putExtra(name, list);就可以了,但是有几点需要注意 1、Bean 要 implements Serializable或者继承Parcelable,我这里...原创 2010-11-01 22:17:58 · 117 阅读 · 0 评论 -
解决android 导入ApiDemos后项目出错
用eclipse导入ApiDemos后,项目出错,R.java文件不能对导入的资源文件进入引用。解决:新建一个android项目,选择“create project from existing source”,在"location"处选择ApiDemos所在的路径。点击"finish"即可成功导入。...2010-11-03 16:13:10 · 120 阅读 · 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 ac...原创 2010-11-03 21:01:44 · 86 阅读 · 0 评论 -
android <viewStub />, <requestFocus />, <merge /> and <include />用法
编写设计模式(DESIGNPATTERNS)的前辈们在具体的实践中总结出大量的经验,比如:如何才能高效的处理问题?如何才能更科学的安排架构或者合理的复用现有资源?等等…其中有提到对现有资源的复用,这是整个设计模式精髓理论之一,因为资源复用被应用于设计模式大部分的模块中。 简单或复杂的问题都需要时常考虑如何优化资源的分配。比如一个功能很简单的应用程序,它会调用一些我们常用的对话框或者输入...原创 2010-11-03 22:04:41 · 99 阅读 · 0 评论 -
android activity 实现半透明Translucent效果
Android为透明效果提供了内置的Theme: android:style/Theme.Translucent,只需要把当前的activity的theme设置为这个Theme就可以达到完全透明的效果。如果要半透明的话,可以增加一个继承该Theme的style即可,实现如下:[code="java"] @drawable/translucent_background ...原创 2010-11-04 14:48:20 · 257 阅读 · 0 评论 -
解决android ListVIew 刷新UI问题
当ListView中要显示的数据集合发生变化时,如集合中增删数据。这时需要刷新UI以响应数据变化。可调用adapter的notifyDataSetChanged();方法来刷新界面。adapter内部注册了一个DataSetObserver来观察数据变化,对数据变化做出响应。...2010-11-04 21:56:05 · 342 阅读 · 0 评论 -
menu.addIntentOptions 添加动态菜单详解
android的一个activity可以再选中某项之后按menu键弹出特定的菜单,也就是动态菜单。动态菜单的实现是靠menu类中的addIntentOptions函数实现的,具体的声明如下: int android.view.Menu.addIntentOptions( int groupId, int itemId, ...原创 2010-11-16 16:03:04 · 151 阅读 · 0 评论 -
Android桌面组件开发之实时文件夹(Live_Folders)
实时文件夹是一种用来显示由某个ContentProvider提供的数据信息的桌面组件。要创建一个实时文件夹,必须要有两方面的支持。一方面是,要定义一个用来创建实时文件夹的Activity。另一方面是,所指定数据信息URI的ContentProvider必须支持实时文件夹的查询。本节中就将要介绍如何为应用程序创建实时文件夹。与在Launcher的桌面上添加一个快捷方式类似,用户在桌面上长按后...原创 2010-11-16 17:32:19 · 138 阅读 · 0 评论 -
Android判断网络状态方法详解
Android 判断网络状态这一应用技巧在实际应中是比较重要的。那么,在Android操作系统中,如何能够正确的判断我们所连接的网络是否断开恩?今天我们就针对这一应用技巧进行一个详细的分析。[code="java"] //注册一个广播接收者,接收网络连接状态改变广播 public class ConnectionChangeReceiver extends BroadcastRecei...原创 2010-11-16 21:07:33 · 106 阅读 · 0 评论