Android
文章平均质量分 64
jincf2011
这个作者很懒,什么都没留下…
展开
-
tartActivityForResult( ) ----> setResult( ) -----> onActivityResult( ) -----> onCreate( )
有Activity A, B, 在A中通过startActivityForResult()调用B,按理在A中的onActivityResult()中应该获取其返回参数等。我现在发现,返回到A时,onActivityResult()没有被回调,而是onStart()。这和我的常识相原创 2011-07-16 20:03:28 · 3730 阅读 · 1 评论 -
Bundle
bundle”集合型別又是什 呢?Android Developers官網將其描述為:『A mapping from String values to various Parcelable types.』簡單地說,”bundle”集合型別類似Java的”HashMap”集合型別,原创 2011-07-16 19:50:31 · 944 阅读 · 0 评论 -
匿名内部类,成员内部类 操作 final变量
使用final修饰符不仅会保持对象的引用不会改变,而且编译器还会持续维护这个对象在回调方法中的生命周期.所以这才是final变量和final参数的根本意义.原创 2011-07-15 18:16:56 · 2811 阅读 · 0 评论 -
Android 中的ListView选中项的背景颜色怎么设置?
Android 中的ListView选中项的背景颜色怎么设置?android中ListView获得焦点的项默认是黄色的(模拟器上) 现在因为需求想要自己定义被选中项的背景能实现吗原创 2011-07-14 18:41:17 · 11974 阅读 · 0 评论 -
android.content.res.Resources$NotFoundException
E/AndroidRuntime( 1046): java.lang.RuntimeException: Unable to start activityComponentInfo{com.example.hellomapview/com.example.hellomapvie翻译 2011-07-15 10:58:50 · 5773 阅读 · 5 评论 -
Android之 ListActivity 的使用和在 ListView中添加图片文字
ListActivity简单的说就是ListView和Activity的结合,跟ListView和Activity组合实现的没有什么很大的差别,主要是比较方便。但在实现时,有几点要注意。 1、ListActivity可以不用setContentView(R.转载 2011-07-14 15:29:18 · 40505 阅读 · 1 评论 -
数据再次原样返回 给前一个Activity (准确来说应该叫主Activity)
返回数据到前一个ActivitystartActivityForResult方法范例说明将数据从Activity1传递至Activity2,如果要再回到Activity1,数据该不会要再封装一次吧?而且前 一个Activity1早就被程序destroy了,倘若在Activity1翻译 2011-07-16 21:56:28 · 3512 阅读 · 0 评论 -
3G应用开发之Android 传智播客 基础知识总结
3G应用开发之AndroidAndroid应用开发之3G 3G应用开发之Android 3G应用开发之Android 应用开发之 讲师: 讲师:黎活明 北京传智播客教育 www.itcast.cn 什么是3G 3G,全称为3rd Generation,中文含义就是指第三原创 2011-07-16 23:22:39 · 3486 阅读 · 0 评论 -
数据适配器简介(Adapter)
数据适配器简介(Adapter) 2010-05-31 18:54:09| 分类: 数据适配器 |字号 订阅原创 2011-07-20 10:28:51 · 3922 阅读 · 1 评论 -
ps 快捷键大全
最佳答案一、工具箱(多种工具共用一个快捷键的可同时按【Shift】加此快捷键选取) 矩形、椭圆选框工具 【M】 移动工具 【V】 套索、多边形套索、磁性套索 【L】 魔棒工具 【W】 裁剪工具 【C】 切片工具、切片选择工具 【K】 喷枪工具 【J】 画笔原创 2011-08-02 17:04:22 · 2366 阅读 · 0 评论 -
什么是LayoutInflater
这个类用来将XML的布局文件变成一个View的类。处于性能上的考虑,从XML的布局文件生成一个View类,这个过程是在应用的构建阶段完成的,而不是在应用运行阶段进行的。LayoutInflater inflate = (LayoutInflater) getSystemSe翻译 2011-07-12 18:54:50 · 1209 阅读 · 0 评论 -
Android 中图像特效处理方法小结
大家好,这一节给大家分享的是Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等等.废话少说了,直接讲解今天的实例,本例主要是先获取壁纸(getWallpaper()),然后对当前壁纸转载 2011-07-21 10:36:12 · 2205 阅读 · 0 评论 -
Android之ListActivity:布局与数据绑定
Android中的列表,当然也可以用ListView来完成所需要的功能,用法是一样的。废话不说,来关键的。LiveActivity本身继承了关于List操作的众多接口,我们可以方便的重写这些操作中需要的方法来实现自己需要的功能。如果要用ListActivity,则 Activit转载 2011-07-19 20:36:32 · 1826 阅读 · 0 评论 -
ListView讲解
ListView是比较常用的控件,但一直都觉得创建ListView步骤有点繁琐,故在此总结一下,方便查阅。程序效果是实现一个ListView,ListView里面有标题,内容和图片,并加入点击和长按响应。首先在xml里面定义一个ListViewXml代码 andro转载 2011-07-19 20:54:59 · 2034 阅读 · 0 评论 -
android的字体相关类Typeface
package cn.com.chenzheng_java;import android.app.Activity;import android.graphics.Typeface;import android.os.Bundle;import android.widget.Te转载 2011-07-19 17:08:41 · 9452 阅读 · 0 评论 -
Android 的 Handler 总结
Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件的,并进行事件分发, 比如说, 你要是点击一个 Button , A原创 2011-07-13 20:43:24 · 1373 阅读 · 0 评论 -
Android 中比 Timer 更好方法
Android中的Timer一般像下面这样写:Timer timer = new Timer( );TimerTask task = new TimerTask( ) { public void run ( ) { Message message = new Mess原创 2011-07-13 20:11:13 · 32748 阅读 · 12 评论 -
android解析xml文件的SAX方式:Simple API for XML
<br /><br />SAX即是:Simple API for XML<br />SAX是基于事件驱动的。当然android的事件机制是基于回调函数的,在用SAX解析xml文档时候,在读取到文档开始和结束标签时候就会回调一个事件,在读取到其他节点与内容时候也会回调一个事件。<br />既然涉及到事件,就有事件源,事件处理器。在SAX接口中,事件源是org.xml.sax包中的XMLReader,它通过parser()方法来解析XML文档,并产生事件。事件处理器是org.xml.sax包中ContentHa原创 2011-04-22 18:28:00 · 780 阅读 · 0 评论 -
Android 中 Log分析教程及例子(KeyDispatchingTimeout)
这次打算通过一个例子,深入解析一下log的分析方法以及Handler对象,Android多线程及MediaPlayer状态分析 。特别注意,本文的内容全部是原创,经验所得 。特别是Log分析方法,网上搜了一下,没有Log的分析方法文章,特此贡献一下,希望对程序员有帮助。摘自:守护天使的博客(红色部分是有价值的地方,其余的文字可以略去不用看)。今天在玩手机的时候发现自己的三星手机出现了bug ,是在Message模块的, 具体操作过程如下 :Idle -> Message -> New Messa转载 2011-04-19 23:48:00 · 6202 阅读 · 4 评论 -
emulator: ERROR: the user data image is used by another emulator. aborting
提示:1.要打开eclipse和虚拟器(不能关掉eclipse和虚拟器去查看AVD所在的文件夹,因为一关掉虚拟器,这些以.lock结尾的文件夹就会自动消失,当启动虚拟器这些文件夹就会自动出现。)2.xxx为虚拟器的名字,就是出现在虚拟器左上角5554冒号后面的字符串。模拟器启动后出现没问题,点run运行程序后在Eclipse的控制台展示以下信息 ERROR: the user data image is used by another emulator. aborting 步骤一: 删除android转载 2011-04-22 00:48:00 · 2142 阅读 · 1 评论 -
Android adb shell 命令
<br /><br /> <br /> <br /><br />adb 概述<br />SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作: <br /> <br />1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升级; <br />2、在设备原创 2011-04-20 22:05:00 · 815 阅读 · 0 评论 -
Android模拟器出现emulator-5554 disconnected! Cancelling activity launch !的解决方法
首先感谢paulluo0739,还有另外一位网络好友Hello_MissID:zhq56030207,在我这篇文章将要引用他们的技术文章中的解决方法。 关于 emulator-5554 disconnected! Cancelling 'xxx activity launch'!的问题,解决方法: d: cd D:/Program Files/android-sdk-windows-1.6_r1/tools emulator -avd avd1.6其中 D:/Prog转载 2011-04-20 13:30:00 · 26875 阅读 · 4 评论 -
Handler和Message的使用之三
<br />Android的Handler总结<一><br /> <br />Handler的定义:<br /><br /> 主要接受子线程发送的数据, 并用此数据配合主线程更新UI.<br /><br /> 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取原创 2011-05-20 17:31:00 · 1170 阅读 · 0 评论 -
Handler和Message的使用之二
<br />图解 Android Handler 线程消息机制<br /><br />从现实生活中理解线程消息机制<br /><br /><br />android 有一种叫消息队列的说法,这里我们可以这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一个一个消息,这里我们先忽略掉超车等种种因素,只那么先进隧道的车将会先出,这个机制跟我们android 的消息机制是一样的。<br />Android 的线程消息机制<br />android 在设计的时候引入了 wince 的消息机制,即将每一原创 2011-05-20 17:29:00 · 1398 阅读 · 0 评论 -
Handler和Message的使用之一
<br /> 十、Handler的使用1、handler是用来控制线程的,当要处理大规模数据时如下载文件时,可能耗时很久,程序出现假死,所用handler去控制另外的线程2、首先要生成对象 Handler handler = new Handler()3、然后把新的线程(这里名为updateThread)加入到线程队列 handler.post(updateThread); 然后就不用管这个线程了,主线程继续运行4、如何产生新线程,可以实现Runnable 接口//将要执行的操作写在线程对象的run方法当中原创 2011-05-20 17:23:00 · 1484 阅读 · 0 评论 -
android曲线图
<br />这只是JAVA文件,其他文件根据此文件自己完善。<br /> <br />package com.example.android.home;<br />import android.app.Activity;<br />import android.content.Context;<br />import android.graphics.Canvas;<br />import android.graphics.Color;<br />import android.graphics.Paint;原创 2011-05-19 00:21:00 · 5923 阅读 · 6 评论 -
爱Android更要懂Android
爱Android更要懂Android——李宁解析学好Android两大法宝<br /><br />[背景资料]最近Android比较火,无论是摩托罗拉搭载Android 2.2准备咸鱼翻身,还是Android Market年底将在台湾开市……这些消息足以让人们为之振奋。但当人们看到Android的外表光鲜之时,更要注意到其潜在内涵,尤其对于广大开发者,一味盲目地崇拜并扎入其中并不实为理智之举。本期,我们为您邀请到一位与代码打了15年交道的李宁,以其亲身经历和开发经验来为广大开发者提出鉴言和忠告。热恋还在An转载 2011-05-16 13:45:00 · 974 阅读 · 0 评论 -
盛大资深软件工程师谈Android开发经验
<br /> 从G1上市到现在,市面上已经出现了至少30款Android手机。为什么至今依然有一些用户在抱怨Android不好用,在相关的开发中,什么才是真正值得关注的,开发的核心是什么?为什么移动应用需要格外关注用户体验?本文将对这些问题尽可能的作出解答。<br /><br /> Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用程序组成,是首个真正为移动终端打造的开放并且完整的原创 2011-05-16 11:17:00 · 774 阅读 · 0 评论 -
蓝牙(Bluetooth)
<br /> <br /> <br />一、蓝牙名字的由来 <br /><br /> 蓝牙的名字来源于10世纪丹麦国王Harald Blatand-英译为Harold Bluetooth。在行业协会筹备阶段,需要一个极具有表现力的名字来命名这项高新技术。行业组织人员,在经过一夜关于欧洲历史和未来无限技术发展的讨论后,有些人认为用Blatand国王的名字命名再合适不过了。Blatand国王将现在的挪威,瑞典和丹麦统一起来;就如同这项即将面世的技术,技术将被定义为允许不同工业领域之间的协调工作,例如计算,手机原创 2011-05-16 08:58:00 · 924 阅读 · 0 评论 -
android布局之LinearLayout, layout_weight
layout_weight 这个参数很有用,在LinearLayout布局中可以通过这个调整各个组件占的面积的权重,如下是一个例子<br /><?xml version="1.0" encoding="utf-8"?> <!-- <LinearLayout> 线性布局配置,在这个标签中,所有的组件都是按由上到下的排列--> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/and原创 2011-05-12 11:57:00 · 1627 阅读 · 0 评论 -
TabActivity & TabHost 的使用
<br /> 这段时间在研究android平台上的开源项目——StandupTimer,这是由jwood所设计的一个较为简单android应用,用于控制会议时间,类似秒表倒计时。 tabActivity继承自Activity,其内部定义好了TabHost,可以通过getTabHost()获取。TabHost 包含了两种子元素:一些可以自由选择的Tab 和tab对应的内容tabContent,在Layout的<TabHost>下它们分别对应 TabWidget 和 FrameLayout。原创 2011-05-12 18:44:00 · 4574 阅读 · 0 评论 -
什么是回调函数
java的回调方法(易懂的讲解分析)1。首先回调方法的概念与“构造方法”的概念是不一样的,它不是指java中某个具有特殊意义或用途的方法。2。称它为方法的“回调”更恰当一些,它是指方法的一种调用方式。任何一个被“回调”的方法,皆可称之为“回调方法” 3。方法的回调通常发生在“java接口”和“抽象类”的使用过程中。 假设 有接口名为 Ainterface 其中有方法名为 test() 有类 Myclass 实现了该接口,也就是一定实现了 test()这个方 法 现在有另一个类 OtherClass原创 2011-05-11 15:33:00 · 1479 阅读 · 2 评论 -
SDL_app:emulator.exe应用程序错误
当start虚拟器的时候,之后就弹出:SDL_app:emulator.exe 应用程序错误<br /> <br />在网上查了些资料,先删除AVD`,然后重新创建新的AVD,再重新运行项目竟然OK了,但关闭以后重新运行又报相同的错误。又在网上查了资料,查看任务管理器进程中应用是否还在运行,但删除停止应用以后重新运行项目还是报相同的错误!<br />解决方法:SD card size 不要设置,保准可以。(大家可以试试,我不敢保证可行)。新建一个AVD以后,第一次跑起来OK的,关闭以后重新跑,又有问题了,难原创 2011-04-22 23:29:00 · 1510 阅读 · 1 评论 -
解决 Android 模拟器 无法上网问题
<br /><br />1. 将 android的tool增加到,windows 环境变量 path中, D:/Android/android-sdk_r3-windows/android-sdk-windows/tools/ 。<br /> <br />2. 启动 android 模拟器,启动方式有两种。<br /> <br />第一种方式:在window上打开命令行窗口(快捷键:windows键+R) 输入 cmd下输入:emulator -avd <youravdname><br /> <br />原创 2011-04-22 23:36:00 · 1996 阅读 · 0 评论 -
Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用
今天我们的教程是根据前面一节扩展进行的,如果你没有看,请点击 Android高手进阶教程(三) 查看第三课,这样跟容易方便你的理解!在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs="" 呢?答案是肯定的.进入主题。大致以下步骤:一、 在res/values 文件下定义一个attrs.xml 文件.代码如下:原创 2011-04-23 12:16:00 · 57310 阅读 · 14 评论 -
Android中 android:layout_weight 属性 完美解释
linearLayout中包含有weight的child时,linearLayout会measure两次:设屏幕宽度为X第一次:button1 的measuredWidth为X, button2也为X (因为用了weight,所以linearLayout每次measure chi原创 2011-07-11 18:02:33 · 47373 阅读 · 8 评论 -
Android中 android:layout_weight 属性
Android布局中 android:layout_weight 属性解释 http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout原创 2011-07-11 16:54:08 · 3283 阅读 · 2 评论 -
Android 的 selector--背景选择器
最近做listview和button都要改变 Android 原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android 的 selector的用法。首先android 的selector是在drawable/xxx.xml中配置的。先看一下listview中的原创 2011-07-21 17:07:49 · 2955 阅读 · 3 评论 -
android:drawSelectorOnTop含义
关于Android ListView组件中android:drawSelectorOnTop含义 When set to true, the selector will be drawn over the selecteditem. Otherwise the selector原创 2011-07-11 21:18:58 · 10889 阅读 · 4 评论 -
Android SD卡 路径问题
Android SD卡路径问题在研究拍照后突破的存储路径的问题,开始存储路径写死为: private String folder = "/sdcard/DCIM/Camera/"(SD卡上拍照程序的图片存储路径); 后来发现这样写虽然一般不会出错,但不是很好,因为不同相机,可能路原创 2011-07-11 20:55:45 · 20991 阅读 · 2 评论