
Android
文章平均质量分 55
Mirage520
这个作者很懒,什么都没留下…
展开
-
android sdk安装
1.下载:http://developer.android.com/sdk/index.html这是个杯具的地址,经常被墙。如果不想翻墙,能否进入关键看rp。2.安装半年前安装android1.5时没这么费劲,不论是windows版的还是linux版的,下载好sdk直接setup就ok。现在google改策略了,下载下来的安装包中只有tools,其余的platform、sdk、doc、转载 2010-03-30 15:24:00 · 1508 阅读 · 0 评论 -
Android 开发环境的搭建
实验目的:1.搭建Android开发环境2.使用Android模拟器(AVD)3.创建并运行Android版本的“Hello World”应用程序 实验内容:(默认操作系统为:Windows XP) 1.搭建Android开发环境安装顺序:JDK,IDE,ADT,Android SDK1)JDK 6首先,从Sun网站(http://java.sun.com/ja转载 2010-03-31 17:09:00 · 1674 阅读 · 0 评论 -
ViewFlipper的使用
屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。通过查看OPhone API文档可以发现,有个android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。该类有如下几个和动画转载 2010-04-18 19:01:00 · 1005 阅读 · 0 评论 -
改造的音乐播放器的例子(学习Service和BroadCastReceiver必用)
<br />[ZT]:http://www.eoeandroid.com/thread-13616-1-1.html<br /> <br />沈青海的视频教程Android Service初级应用讲解是用音乐播放器做为例子,同时也用到了BroadCastReceiver,这样就可以作为和Activity三者之间相互作用的最佳范例了。鄙人觉得视频看不清楚,贴出的代码又不全,所以加以补充,自己添加布局和按钮,编写Main.xml文件。这样工程就完整可用了,希望对您有所帮助。<br />感谢沈先生的视频和源码,非转载 2010-07-19 22:28:00 · 1430 阅读 · 0 评论 -
Android App 权限一点知识
涉及到权限管理的两个文件:AndroidManifest.xml 和 Android.mkAndroidManifest.xml声明权限:android:name="android.permission.ACCESS_SURFACE_FLINGER" /> 声明用户组 http://schemas.android.com/apk/res/android" packag转载 2010-05-25 23:24:00 · 2130 阅读 · 0 评论 -
在android程序中执行本地进程(1.1、1.5、1.6、2.0)
转帖:http://www.douban.com/note/48939107/在android程序中执行本地进程(1.1、1.5、1.6、2.0)2009-10-30 17:45:41一般而言,执行本地代码是需要用ndk写jni lib的。在ndk发布之前的sdk 1.1时代,人们是这么越狱的:用arm-gcc(http://www.codesourcery转载 2010-05-25 23:29:00 · 912 阅读 · 0 评论 -
Android: Requesting root access in your app
转帖:http://www.stealthcopter.com/blog/2010/01/android-requesting-root-access-in-your-app/ This snippet shows how root access can be requested inside an application in order to write a file into原创 2010-05-26 00:29:00 · 2183 阅读 · 0 评论 -
在Android的Notification中显示进度条
转帖:http://www.abcfun.cn/n176c12.aspx如果你在使用Android Market下载应用可能会发现StatusBar拉下后区域除了显示常规的图标、文字和描述外还有一个进度条指示。在Android的Notification中如何加入ProgressBar呢?我们发现NotificationManager类只涉及一个提示的显示和取消,相关的细节还是在构造Notification中实现,该类的contentView属性可以帮助我们制定一个RemoteViews的布局,通过setPr转载 2010-08-02 00:18:00 · 2220 阅读 · 0 评论 -
Android ProgressBar 史上最强大讲解
<br />多式样ProgressBar<br /><br />普通圆形ProgressBar<br /><br />下载 (1.76 KB)<br />2009-7-2 20:44<br /><br /><br />下载 (10.05 KB)<br />2009-7-2 20:44<br /><br /><br />该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。<br /><br />一般只要在XML布局中定义就可以了。 <progressBar android转载 2010-08-02 00:52:00 · 8452 阅读 · 2 评论 -
android NoticificationManager状态栏操作
<br />转帖:http://kevin2562.javaeye.com/blog/686773<br /> <br />NoticificationManager很容易可以放在状态栏,也很容易实现从statusbar进入程序 中, <br />NoticificationManager中通过intent执行此程序的activity就可以了 <br /><br />NoticificationManager状态栏操作 <br /><br />NotificationManager(通知管理器): <br转载 2010-08-02 00:11:00 · 2025 阅读 · 1 评论 -
在Android的Notification中显示进度条
<br />转帖:http://www.eoeandroid.com/viewthread.php?tid=25560<br /> <br /> <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal"转载 2010-08-07 05:57:00 · 2536 阅读 · 0 评论 -
Service起步
<br />转帖:http://book.youkuaiyun.com/bookfiles/1359/100135941744.shtml<br /> <br />服务(Service)是Android系统中4个应用程序组件之一(其他的组件详见3.2节的内容)。服务主要用于两个目的:后台运行和跨进程访问。通过启动一个服务,可以在不显示界面的前提下在后台运行指定的任务,这样可以不影响用户做其他事情。通过AIDL服务可以实现不同进程之间的通信,这也是服务的重要用途之一。<br /> 本章内容<br />& Servi转载 2010-08-05 20:57:00 · 1234 阅读 · 0 评论 -
Task和Activity相关-转帖
Task和Activity相关<br />这段时间在做一个项目,发现对Task和Activity掌握的还是不牢固。把相关知识整理在这里,方便查阅,有几个Flag没看明白啥意思,也没测试出来效果如何。。。<br /> <br /> android:allowTaskReparenting<br /> 用来标记Activity能否从启动的Task移动到有着affinity的Task(当这个Task进入到前台时)——“true”,表示能移动,“false”,表示它必须呆在启动时呆在的那个Task里。转载 2010-12-09 23:29:00 · 1033 阅读 · 0 评论 -
Android系统搜索对话框设计妙招 - 转帖
当您需要在您的应用程序中提供搜索服务时,您第一个想到的是您的搜索框要放哪呢?通过使用Android的搜索框架,应用程序将显示一个自定义搜索对话框来处理用户的搜索请求。通过一个简单的搜索按钮或从您的应用程序中调用API,搜索对话框就会显示在屏幕的顶部,并会自动显示您的应用程序图标。如下图所示:本文将教你如何为你的应用程序提供一个自定义搜索对话框。这样做,给您的用户提供一个标准化的搜索体验,并能增加如语音搜索和搜索建议等功能。基础知识Android的搜索框架将代您管理的搜索对话框,您不需要自己去开发一个搜索框,转载 2010-12-16 15:27:00 · 865 阅读 · 0 评论 -
改变Android 对话框位置及边框
改变Android 对话框位置及边框<br />关键字: dailog window <br />关键是取得Window<br /> Window w=getWindow();<br /> <br />修改边框:<br /> w.setBackgroundDrawableResource(rc);<br /> rc为资源ID<br /><br />改变位置:<br /> WindowManager.LayoutParams wl = w.getAttr转载 2011-01-24 00:17:00 · 2177 阅读 · 0 评论 -
android 存储联系人(save contact) 总结
转帖:http://www.ophonesdn.com/forum/thread-4969-1-1.html终于android 上存储联系人搞定了。由于2.0后存储联系人做了改动,所以存储方法是不一样的,现在贴出来: <br /><br />(一)2.0以下<br />public class AddContactAPI3 { <br /><br /> public void addContact(Context context, String name, String organisation,转载 2011-01-27 14:29:00 · 6448 阅读 · 2 评论 -
Android真机调试
<br />eclipse 下 选择 run Configuration 选择 target 选下面的Manual 就会弹出选择是否用手机调试 <br /><br />手机上的usb 调试要打开 <br /><br /><br />手机 的设置 ,应用程序设置,开发 <br />设置---应用程序---开发----usb调试 <br /> <br />转帖:http://ice-k.javaeye.com/blog/671601转载 2011-02-11 09:41:00 · 772 阅读 · 0 评论 -
onNewIntent的应用
onCreate是用来创建一个Activity也就是创建一个窗体,但一个Activty处于任务栈的顶端,若再次调用startActivity去创建它,则不会再次创建。若你想利用已有的Acivity去处理别的Intent时,你就可以利用onNewIntent来处理。在onNewIntent里面就会获得新的Intent. @Override protected void onNewIntent(Intent intent) { // TODO Auto-generated method stub super转载 2011-03-15 10:44:00 · 1096 阅读 · 0 评论 -
启动任务与清理堆栈
启动任务 <br /><br />当一个activity被指定一个“android.intent.action.MAIN”做为动作,以及“android.intent.category.LAUNCHER”做为类别的intent过滤器之后,它就被设置为一个任务的入口点。这样的过滤器设置会在应用程序加载器中为此activity显示一个图标和标签,以供用户加载任务或加载之后在任意时间回到这个任务。 <br /><br />第二个能力相当重要:用户必须可以离开一个任务,并在一段时间后返回它。出于这个考虑,加载模式被转载 2011-03-18 23:07:00 · 859 阅读 · 0 评论 -
Getting info about your currently running activities
<br />At some point you'll find yourself needing to get information about the activities running in a certain task.<br />There's an easy way of getting a list of running tasks from the ActivityManager service.<br />You can request a maximum number of tasks转载 2011-05-16 14:39:00 · 1034 阅读 · 0 评论 -
Android 动画框架详解,第 1 部分
<br />转帖:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-anmt1/index.html?ca=drs-<br /> <br /> <br />简介: Android 平台提供了一套完整的动画框架,使得开发者可以用它来开发各种动画效果。Android 动画框架详解由原理篇和实例篇两部分组成。本文是第一部分原理篇,主要分析 Tween 动画的实现原理, 最后简单介绍在 Android 中如何通过播放 Gif 文件来实现动画。转载 2011-04-07 17:39:00 · 1222 阅读 · 0 评论 -
获取Android设备的唯一识别码|设备号|序号|UUID
<br />如何获取一个能唯一标识每台Android设备的序号?<br />这个问题有很多答案,但是他们中的大部分只在某些情况下有效。<br />根据测试:所有的设备都可以返回一个 TelephonyManager.getDeviceId()所有的GSM设备 (测试设备都装载有SIM卡) 可以返回一个TelephonyManager.getSimSerialNumber()所有的CDMA 设备对于 getSimSerialNumber() 却返回一个空值! 所有添加有谷歌账户的设备可以返回一个 ANDROI转载 2011-05-26 14:34:00 · 2339 阅读 · 0 评论 -
SurfaceView中添加组件
原文地址:http://blog.youkuaiyun.com/xiaominghimi/archive/2010/12/27/6100602.aspx 各位童鞋请你们注意:surfaceview中确实有 onDraw这个方法,但是surfaceview不会自己去调用!!! 而我代码中的ondraw 也好 draw 也好,都是我自己定义的一个方法。。。放在线程中不断调用的,一定要注意!! 上一篇我们已经可以在同一界面中既显示我们的surfaceview和button、textview等组件,那么基本算转载 2011-05-27 11:44:00 · 1729 阅读 · 1 评论 -
Android基于TranslateAnimation的动画动态菜单
<br />转帖:http://hi.baidu.com/juwend/blog/item/95b98f726fdb04178701b016.html<br /> <br /> 先请注意,这里的菜单并不是按机器上的MENU出现在那种菜单,而是基于Android SDK提供的android.view.animation.TranslateAnimation(extends android.view.animation.Animation)类实例后附加到一个Layout上使之产生的有动画出现和隐藏效果的转载 2011-04-07 16:06:00 · 1179 阅读 · 0 评论 -
数据库保存到SDcard
<br /><br /> <br />我们知道数据库创建的时候默认保存到系统data/data/项目名下面了,有没有一种方法保存到自己指定的SDCard上的文件夹里面呢?答案是可以的。我们只需要找到SQLiteOpenHelper这个类,了解一下就不难发现其保存的路径是固定了的,那么我们只需要改动一下getWritableDatabase(),即写入的时候的路径:view sourceprint?01publicsynchronizedSQLiteDatabase getWritableDataba转载 2011-06-03 00:24:00 · 942 阅读 · 0 评论 -
Android SurfaceView 学习笔记
<br />转帖:http://www.androidegg.com/portal.php?mod=view&aid=1258<br /> 摘要: SurfaceView 是一个继承了View但是由于一般的View有这很大区别的类. 这是由于 SurfaceView 的绘制方法和原来的View不同.在 View 中系统不允许主线程外的线程控制 UI .但是 SurfaceView 却可以 .下面是我总结的几 ...SurfaceView 是一个继承了View但是由于一般的View有这很大区别的类.<转载 2011-04-14 09:39:00 · 1899 阅读 · 0 评论 -
关于android sqlite database存储到sdcard上的问题
<br />最近碰到apk和后台的cpp code都需要访问一个数据库的问题。结果发现apk中创建的数据库外部的进程是没有权限去读/写的。这就需要把数据库文件创建到sdcard上。<br />后来发现在SQLiteOpenHelper(frameworks/base/core/java/android/database/sqlite/SQLiteOpenHelper.java)这个类中,创建数据库文件的路径是使用传入的contex的getDatabasePath获取的,这个是不允许修改的(至少我转载 2011-06-03 00:07:00 · 2041 阅读 · 0 评论 -
Linux下安装配置Android开发环境
转载 android sdk 1.5 安装与配置 参考 ubuntu 8.10 安装 Android 1.下载android sdk下载地址如下:http://dl.google.com/android/android-sdk-windows-1.5_r2.zip http://dl.google.com/android/android-sdk-linux_x86-1.5_r2.z转载 2011-06-13 19:24:00 · 1061 阅读 · 0 评论 -
四种操作xml的方式: SAX, DOM, JDOM , DOM4J的比较
1. 介绍1)DOM(JAXP Crimson解析器) DOM是用与平台和语言无关的方式表示XML文档的官方W3C标准。DOM是以层次结构组织的节点或信息片断的集合。这个层次结构允许开发人员在树中寻找特定信息。分析该结构通常需要加载整个文档和构造层次结构,然后才能做任何工作。由于它是基于信息层次的,因而DOM被认为是基于树或基于对象的。DOM以及广义的基于树的处理具有几个优转载 2011-06-17 10:08:00 · 730 阅读 · 0 评论 -
Android NDK 配置的问题
安装了 cygwin , 运行的 bash脚本中有空行的, 就会出现这样的提示: bash:$/r: command not found 解决方法:linux下有命令dos2unix你只要输入dos2unix *.sh就可以完成转换工作了NDK的解决方法: dos2unix .bash_profile转载 2011-06-16 15:36:00 · 656 阅读 · 0 评论 -
NDK: No implementation found for native
Problem:I met an error when I build a simple ndk app.error message as below:04-12 14:35:30.009: WARN/dalvikvm(538): No implementation found for native Lcom/example/MyActivity;.stringFromJNI ()Ljava/转载 2011-06-17 10:56:00 · 7559 阅读 · 0 评论 -
windows系统上安装与使用Android NDK r5
转帖自:http://blog.youkuaiyun.com/junz_1986/archive/2011/03/24/6274956.aspx 很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并转载 2011-06-16 16:35:00 · 672 阅读 · 0 评论 -
Android Cloud to Device Messaging Framework
Android Cloud to Device Messaging FrameworkAndroid Cloud to Device Messaging (C2DM) is a service that helps developers send data from servers to their applications on Android devices. The service转载 2011-06-21 14:36:00 · 1714 阅读 · 0 评论 -
动画专题研究 一
转帖:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=564 动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果转载 2011-06-23 17:10:00 · 817 阅读 · 0 评论 -
android canvas画图 切割画布(clipRect)
<br />转帖:http://wallage.blog.163.com/blog/static/1738962420101012439991/<br /> <br />android切割画布的历程不算很难,可是理解起来也比较麻烦,这里写一下我的理解 但是不一定正确: <br />canvas.clipRect(30, 30, 70, 70, Region.Op.XOR);最后一个参数有多个选择分别是://DIFFERENCE是第一次不同于第二次的部分显示出来 <br /> //REP转载 2011-04-29 17:15:00 · 2291 阅读 · 0 评论 -
android SurfaceView
<br />在android中开发游戏,一般来说,或想写一个复杂一点的游戏,是必须用到SurfaceView来开发的。<br />经过这一阵子对android的学习,我找到了自已在android中游戏开发的误区,不要老想着用Layout和view去实现,不要将某个游戏<br />中的对象做成一个组件来处理。应该尽量想着在Canvas(画布)中画出游戏戏中的背景、人物、动画等...<br />SurfaceView提供直接访问一个可画图的界面,可以控制在界面顶部的子视图层。SurfaceView是提供给需要直转载 2011-05-04 03:50:00 · 4015 阅读 · 2 评论 -
Android SurfaceView 绘图覆盖刷新及脏矩形刷新方法
SurfaceView在Android中用作游戏开发是最适宜的,本文就将演示游戏开发中常用的两种绘图刷新策略在SurfaceView中的实现方法。首先我们来看一下本例需要用到的两个素材图片:bj.jpg就是一个渐变图,用作背景。question.png是一个半透明的图像,我们希望将它放在上面,围绕其圆心不断旋转。实现代码如下:package SkyD.SurfaceViewTest;import android.app.Activity;import android.content.Context;impo转载 2011-05-04 04:02:00 · 3108 阅读 · 1 评论 -
android开发常见问题及解决
<br />转帖:http://zouyuefu.wordpress.com/2011/04/02/android%E5%BC%80%E5%8F%91%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E5%8F%8A%E8%A7%A3%E5%86%B3/<br /> <br />1.IllegalArgumentException: View not attached to window manager 窗体泄漏:解决方法,需要将UI控件定义在Activity中,当Activity被转载 2011-05-10 16:53:00 · 1965 阅读 · 0 评论 -
关于Activity和Task的设计思路和方法
转帖:http://bbs.hiapk.com/thread-6214-1-1.htmlActivity和Task是Android ApplicationFramework架构中最基础的应用,开发者必须清楚它们的用法和一些开发技巧。本文用大量的篇幅并通过引用实例的方式一步步深入全转载 2011-07-18 17:03:54 · 737 阅读 · 0 评论 -
android 发送短信,彩信,邮件代码
<br />1:发送短信<br /><br /> String body=”this is mms demo”;<br /> Intent mmsintent = new Intent(Intent.ACTION_SENDTO, Uri.转载 2011-02-10 17:08:00 · 4565 阅读 · 2 评论