
android
风不清云不淡
在风轻云淡的春天里,踏青也许是最好的选择,做coding是不是太浪费了。。。恩,还是晚上coding吧。
展开
-
Android SDK1.5 模拟器 快捷键
Emulated Device KeyKeyboard KeyHomeHOMEMenu (left softkey)F2 or Page-up buttonStar (right softkey)Shift-F2 or Page DownBackESCCall/dial buttonF3转载 2009-11-20 14:19:00 · 929 阅读 · 0 评论 -
Activity和任务
Activity和任务 就像前面提到的,一个activity可以启动另一个,包括那些定义在不同应用程序中的。假设,例如,你想让用户显示一些地方的街道地图。已经有一个activity可以做这个事,所以你的activity所要做的就是将行为对象和需要的信息放在一起,并将它们传递给startActivity()。地图查看器将显示这个地图。当用户按下后退按钮时,你的activ转载 2009-11-24 16:28:00 · 891 阅读 · 1 评论 -
android manifest.xml中元素含义(1)
android:allowTaskReparenting 是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。 -------------------------------------------------------------------------------------- android:alwaysRetainTaskState 是否保留状态不变,转载 2009-11-24 11:29:00 · 1564 阅读 · 0 评论 -
Android应用程序四大组件
在Android中,一个应用程序可以使用其它应用程序的组件,这是Android系统一个非常重要的特性。例如,你编写的应用程序需要显示一个可以滚动的图片列表,如果其它某个应用程序已经开发了具有此功能的组件并对外发布了此组件以使其它应用程序能够使用此组件,因此你可以直接调用这个组件来显示图片,而不需要重新开发一个具有此功能的组件。在需要的时候Android会启动另外一个程序的部分代码,这部分代转载 2009-11-24 16:35:00 · 4280 阅读 · 0 评论 -
android manifest.xml中的meta-data属性
android:resource="resource specification" android:value="string" />这是该元素的基本结构.可以包含在 四个元素中。 这个名字值是额外的任意的可以提供给父组件的数据。一个组件元素能够包含任意数量的meta-data子元素。它们所有的值都会被收集在Bundle原创 2009-11-25 14:14:00 · 7751 阅读 · 1 评论 -
Eclipse在开发android应用的时候出现存储空间不足而无法安装apk的错误
(1)解决方法很简单就是:先尝试删除不用的应用,如果空间空余很多仍显示空间存储不足,则尝试下面方法:删除Eclipse该工程目录下的gen目录下的apk文件,重新生成并刷新,运行后成功。(2)利用命令行adb install **.apk时也会出现存储空间不足:解决方法就是命令行进入模拟器adb shell然后进入adb /data/local/tmp目录下将其中文件删除,然后原创 2010-01-25 16:27:00 · 4947 阅读 · 0 评论 -
android 中的activity介绍
在android上开发应用的人都知道,应用的开发在android系统上是多么的方便,因为android就像是一个机器人,身上的每一个零件都好像是独立的,而且有些零件是可以多次使用的,这样既节省了劳力也节省了成本,开发速度上和质量上是没得说的。 一个应用由四大组件中的部分或全部组成,而其中有一个很重要的组件也是不可或缺的一个组件就是activity。这个组件和其它的组件一样具有开放原创 2009-11-30 23:45:00 · 2072 阅读 · 0 评论 -
Download Crutch工作原理解析
在Android Market上有一款非常实用的小软件:Download Crutch。它解决的基本问题是这样:Android的默认浏览器,在下载文件时,会验证MimeType,如果这个MimeType不被“识别”,那么Download Manager会拒绝对其进行下载。Download Crutch可以让Download Manager不管是否是可识别的MimeType都进行下载。凡是挂入系转载 2010-01-27 18:50:00 · 1814 阅读 · 5 评论 -
OPhone开发环境搭建
(1)首先下载Eclipse3.4.2,安装。(2)下载OPhone SDK,解压后在tools/ophone目录下有adt插件(3)安装adt。在Eclipse中的Help-->software updates-->available software——》local选项中选择adt路径,然后install。安装完毕重新启动即可(4)选择window-->preference-->a原创 2010-01-26 20:23:00 · 699 阅读 · 0 评论 -
android系统中的js与java之间的互调
在android系统中提供了js与java互调的接口函数,通过webview中的addJavascriptInterface方法,可以将java函数类注册进webkit,并提供给js进行调用,而webview的loadUrl方法是给webkit传递一个uri,供浏览器来进行解析。public void onCreate(Bundle icicle) { super.o原创 2009-12-09 19:14:00 · 5287 阅读 · 0 评论 -
android animation
动画效果编程基础--AnimationAndroid 动画类型 Android的animation由四种类型组成 XML中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 JavaCode中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸伸缩动画效果 Tra转载 2009-12-13 23:54:00 · 1710 阅读 · 0 评论 -
Android中丰富多彩的onTouch事件
<span class="t_tag" onclick="function onclick(){tagshow(event)}">android中的touch处理的分成好,使用起来非常方便,收集一些<span class="t_tag" onclick="function onclick(){tagshow(event)}">资料,分享如下:Android里有两个类 and转载 2009-12-11 21:32:00 · 1536 阅读 · 0 评论 -
Android View添加 Listener
在开发中为控件添加Listener是非常常见的工作,最简单的添加Listener方式可以这样:Java代码 <a title="复制代码" onclick="function onclick(){dp.sh.Toolbar.CopyToClipboard(this);return false;}" href="http://www.javaeye.com/topic/539转载 2009-12-14 12:39:00 · 1297 阅读 · 0 评论 -
android实现拖动效果
1. 布局文件view plaincopy to clipboardprint?xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="ve原创 2009-12-13 22:37:00 · 5913 阅读 · 2 评论 -
Android开发技巧 图片滚动效果实现
实现屏幕的滚动效果,有两个关键点,一个是实现OnGestureListener,以便在触摸事件发生的时候,被回调。包括按下,滚动等等,按照 API文档,需要分两步来实现检测手势行为。创建GestureDetector实例,在onTouchEvent()方法中调用 GestureDetector的onTouchEvent()方法。另一个关键点是自己实现一个简单的View,来绘制图片。 代码如下原创 2009-12-12 12:22:00 · 3978 阅读 · 0 评论 -
自定义Adapter
因为一般Adapter只提供文字显示,比如SimpleAdapter,就只是传递一个数据对象、一个布局还有一个数据和布局的对应关系,最终你只能得到文本的变化,如果你需要图片,还根据数据而变化的,那就需要自定义了。例子程序://code by hqlulu http://www.aslibra.com/package com.aslibra.reader;import java.util.Lis转载 2009-12-13 23:29:00 · 1572 阅读 · 0 评论 -
android数据库操作会出现Leak found,即出现泄漏问题解决
12-21 06:51:15.004: ERROR/Database(1327): Leak found12-21 06:51:15.004: ERROR/Database(1327): java.lang.IllegalStateException: /sdcard/***b SQLiteDatabase created and never closed12-21 06:51:15.004: E原创 2009-12-21 14:46:00 · 3393 阅读 · 0 评论 -
android 实现横屏的方法
实现横屏很简单,只需要在启动activity时加入判断。当屏幕变为横屏的时候,系统会重新载入当前Activity的OnCreate方法(1)首先你可以把以下方法放在你的OnCreate中来检查当前的方向,(2)然后可以让你的SetContentView来载入不同的Layout xml. if (this.getResources().getConfiguration().orienta原创 2009-12-23 15:31:00 · 1250 阅读 · 0 评论 -
android风格和主题程序编写–style & theme
开发android程序如果不会编写xml风格和主题文件,那么编出的应用肯定很不好看,这一阵子做应用才发现,风格xml文件编写的重要性,但是查sdk文档有时候会很慢。写下来记录一下:新建自定义的风格和主题: 1.在res/values 目录下新建一个名叫style.xml的文件。2.对每一个风格和主题,给element增加一个全局唯一的名字,也可以选择增加一个父类属性。在后边我们可以原创 2009-12-23 20:11:00 · 1609 阅读 · 0 评论 -
android phone电话调用流程
第一部分:从java端发送at命令的处理流程。拨出电话流程:1、Contacts的AndroidManifest.xml 中android:process="android.process.acore"说明此应用程序运行在acore进程中。 DialtactsActivity的intent-filter的action属性设置为main,catelog属性设转载 2010-03-02 09:38:00 · 8906 阅读 · 1 评论 -
TextView 在xml文件中的解释
包位置:android.widget.TextViewXML Attributes Attribute Name Related Method Description android:autoLink setAutoLinkMask(int)转载 2010-03-12 09:59:00 · 4816 阅读 · 1 评论 -
点击控件显示软件盘
import android.app.Activity;import android.content.DialogInterface;import android.content.DialogInterface.OnClickListener;import android.os.Bundle;import android.view.View;import android.view.inputme原创 2010-03-31 16:42:00 · 1346 阅读 · 0 评论 -
android adb adbd analyse
Android Adb Analyse TABLE OF CONTENTS1 Introduction·· 21.1 Purpose· 21.2 Definitions, Acronyms, and Abbreviations 32 Architecture转载 2010-04-02 10:15:00 · 12714 阅读 · 4 评论 -
出现javax.net.ssl.SSLException: Not trusted server certificate错误
WARN/CheckinService(1214): SSL error, attempting to fetch the time: javax.net.ssl.SSLException: Not trusted server certificate01-01 08:33:13.139: WARN/System.err(1682): java.io.FileNotFoundException:原创 2010-04-01 13:56:00 · 6097 阅读 · 7 评论 -
在一个线程里new一个dialog所出现的错误
04-01 14:17:22.499: WARN/dalvikvm(5119): threadid=17: thread exiting with uncaught exception (group=0x2aac9a08)04-01 14:17:22.499: ERROR/AndroidRuntime(5119): Uncaught handler: thread Thread-9 exiting原创 2010-04-01 14:26:00 · 6222 阅读 · 4 评论 -
android java编程注意事项
1、创建了一个对象后:(1)没有在适当的地方释放掉(2)在应该释放的地方没有做释放操作例如:下面一段程序: m_progressDlg = ProgressDialog.show(this, getString(R.string.market),getString(R.string.is_visiting), true); new Thread() { public原创 2010-04-22 09:51:00 · 8498 阅读 · 19 评论 -
Java的多进程运行模式分析
一般我们在java中运行其它类中的方法时,无论是静态调用,还是动态调用,都是在当前的进程中执行的,也就是说,只有一个java虚拟机实例在运行。而有的时候,我们需要通过java代码启动多个java子进程。这样做虽然占用了一些系统资源,但会使程序更加稳定,因为新启动的程序是在不同的虚拟机进程中运行的,如果有一个进程发生异常,并不影响其它的子进程。在Java中我们可以使用两种方法来实现这种要求。最简单的转载 2010-04-26 19:57:00 · 1733 阅读 · 0 评论 -
IP电话基本原理详细解析
一、IP电话基本原理: 通过语音压缩算法对语音信号进行压缩编码处理,然后把这些语音数据按TCP/IP标准进行打包,经过网络把数据包发送到接收地;接收端把这些语音数据包串起来,经过解码解压缩处理后恢复成原来的语音信号,从而达到由互联网传送语音的目的。 二、IP电话工作流程: (1) 语音的数字化 这是IP电话的第一步工作,如果用户使用的是计算机,那么数字化原创 2010-05-06 19:50:00 · 24662 阅读 · 0 评论 -
android 中java编程的意外事件处理
不管你信不信,即使多么熟练编程的人员在coding的时候都会出现意想不到的bug。在上篇文章中我曾提到,bug的造成是多个方面的综合结果,有些bug是可以修复的,但是有些逻辑上的bug要修复可不是那么容易的事情,就像我们做错了一件事情,如果不去从根本上改正就会犯更大的错误一样,有时候bug也是一个积累的过程。 在经历了android上的开发之后,我改变了我最初的想法,让我认识原创 2010-05-11 10:30:00 · 8912 阅读 · 13 评论 -
android图形系统编程学习(一)入门
这几篇Android 3D游戏开发的文章原文出自一位德国人Martin 在droidnova.com写的文章,有lixinso翻译为中文。第一部分首先介绍OpenGL相关的术语,并引导你开始3D开发的第一步。这个关于3D游戏的系列的叫做 Vortex .这个教程主要focus在3D编程上,其他的东西比如菜单和程序生命周期虽然是代码的一部分,但是在这里不会被提到。首先开始介绍Op翻译 2010-05-15 16:19:00 · 4610 阅读 · 0 评论 -
android图形系统编程学习(二)入门
这几篇Android 3D游戏开发的文章原文出自一位德国人Martin在droidnova.com写的文章,有lixinso翻译为中文。这个系列的第二部分是关于如何添加一个三角形并可以旋转它。第一件事情是初始化需要显示的三角形。我们来在VortexRenderer类中添加一个方法initTriangle()。让我们从新的对象变量开始. _vertexBuffer为我们的三翻译 2010-05-15 16:34:00 · 1766 阅读 · 0 评论 -
eclipse中工程打jar包工具及其用法
一、下载工具(1) eclipse(2) fatjar二、步骤 (1)下载打包的插件:http://sourceforge.net/project/downloading.php?group_id=115990&use_mirror=biznetnetworks&filename=net.sf.fjep.fatjar_0.0.31.zip&a=50930909(2)将下载的原创 2010-05-18 17:46:00 · 4676 阅读 · 0 评论 -
从android1.1到android2.2
<br /> 从android出世到现在的android2.2版本的发布已经有好几年的时间了,虽然android的多变性(更新换代快)使得很多的android软件开发人员很无奈(需要不停的更新手上的软件),但是作为一个新生的,免费的智能手机系统,发展前景是毋庸置疑的,所以有越来越多的公司加入了开发android的行列。<br /> 我是一个雇员,所以很幸运的加入了这个行列。从编译android1.1到编译android2.2,期间经历了很多的变故。从在android1.1上开发软件到在and原创 2010-08-14 00:03:00 · 791 阅读 · 0 评论 -
高版本的Ubuntu环境下android编译注意的问题
<br /> 在Ubuntu等linux操作系统下编译代码一般都用的是gcc工具,而不同版本的gcc对于编译来说并不是版本越新越好,而是应该匹配。最近在ubuntu9.10版本下编译android出现了很多问题。而这些问题的最终解决办法只有一个:那就是将gcc和g++的新版软件删除,然后装上老版本的gcc和g++就能解决问题。<br />具流程:<br />(1)查看自己的gcc和g++版本是否是gcc-4.4和g++-4.4以上<br />(2)如果是,通过命令<br />sudo apt-get原创 2010-08-19 23:33:00 · 1460 阅读 · 0 评论 -
几个布局复用相同的部分
有可能在开发的过程中有几个布局文件用到了相同的部分布局,可以将这分单独列出一个xml文件,然后通过下面的这行代码来进行复用。<includelayout="@layout/topbar"/>topbar是复用部分的xml layout的文件名原创 2010-08-19 23:44:00 · 1121 阅读 · 1 评论 -
Android开发——使用Gallery实现“多级联动”
<br />本文将讲解利用两个Gallery实现类似多级联动的功能。先看图:<br /> ,<br />一个Gallery是歌曲专辑图片,另一个Gallery是专辑的歌曲。滑动专辑Gallery,下面的歌曲也会随之发生变动。<br />一、布局。<br />主要的布局是有两个相对布局+两个Gallery组成的: 1:<?xmlversion="1.0"encoding="utf-8"?> 2:<RelativeLayoutxmlns:android="http://schemas.android.c转载 2010-08-23 21:29:00 · 2002 阅读 · 2 评论 -
Bitmap与Matrix旋转ImageView
<br />例说明<br />先前曾看过ImageView Widget的展示,虽可以将许多ImageView层层叠叠放在一起,再控制ImageView的图片来模拟动画的效果,但ImageView默认是没办法旋转的,那么要如何让ImageView产生旋转的效果呢?<br />要旋转ImageView其实很简单,先将前一次ImageView里的图片放入暂存Bitmap,接着再利用Bitmap.createBitmap来创建新的Bitmap对象,在创建新的Bitmap对象的同时,搭配Matrix对象里的setR转载 2010-08-23 22:18:00 · 10517 阅读 · 0 评论 -
android gallery滑动惯性问题
gallery菜单滑动有一个不好的效果就是每次经过中间的菜单都默认是被选中状态,同时会加载数据 以至于切换不流畅,有一种卡卡的感觉!!其实用线程来处理这个问题,一定的时间后如果选择的index值不变,说明已经稳定不变。废话少说,上部分代码!<br />//----------------------用到的常量-----------------------------<br />private int showingIndex = -1;<br />private static final int TIME_转载 2010-08-23 21:19:00 · 2066 阅读 · 1 评论 -
将Android移植到FS2410开发板上
<br />一、目前进展<br />1.Android已经可以通过NFS在FS2410开发板上运行<br />二、目前缺陷<br />1.触摸屏没有校准<br />2.Android中时钟停止,结束zygote进程,系统重启,时钟更新,但再次停止不动<br />3.串口无法与GPRS模块通讯<br />三、移植步骤<br />一、移植Android内核到FS2410开发板上<br />1、从http://code.google.com/p/android/downloads/list上下载linux-2.6转载 2010-09-11 22:59:00 · 1011 阅读 · 0 评论 -
frame buffer device驱动程序
后续的几篇里面会详细介绍如何编写一个显卡的驱动程序。framebuffer device在内核里面作为显卡驱动模型,许多函数和数据结构都是特定,正是这些特定的东西为我们的编程提供了方便。要开发frame buffer device驱动,你应该阅读Source/Source/Documentation/fb下面的说明文件,三个重要文件00-INDEX, framebuffer.txt,internals.txt,其他文件都是针对具体显卡芯片的说明了。文件00-INDEX译文文档/documentation/f转载 2010-09-11 22:55:00 · 1316 阅读 · 0 评论