Android
Raylu
专注移动互联网。
展开
-
更新ADT遇到问题,requires plug-in "org.eclipse.wst.sse.ui"
( 转载 学习)Android发布了新的版本,M5-rc14,不过随之更新的也有相关的 Eclipse插件ADT,根据Install guide上的说明,需要先卸载之前的ADT,然后全新安装新的ADT。新的ADT新增了一个Android Editor,暂时不清楚是干什么的,但是我的Eclipse却提示“requires plug-in org.eclipse.wst.sse.ui”。之转载 2008-03-24 14:06:00 · 4459 阅读 · 1 评论 -
andriod模拟器环境下apk应用程序的安装和删除
1.安装Android程序1).启动模拟器,emulator;2).通过adb install *.apk其实将apk文件上传到了模拟器自带操作系统的data/app目录下了;3).可以在android的界面下打开apk应用程序了2.删除Android应用程序如果要卸载apk却没有提供adb uninstall这个命令,要移除只好进入模拟器操作系统的文件系统内部手动删除ap原创 2009-06-17 17:49:00 · 1944 阅读 · 2 评论 -
Android Error: Conversion to Dalvik format failed with error 1
<br />产生:<br />新建Android工程HelloAndroid后,出现错误。<br /><br />错误:<br />[2009-05-04 12:46:54 - HelloAndroid] no classfiles specified<br />[2009-05-04 12:46:54 - HelloAndroid] Conversion to Dalvik format failed with error 1<br /><br />原因:<br />不明(知道的请指导一下哈)<br />原创 2010-07-20 09:45:00 · 964 阅读 · 0 评论 -
android实现全屏
<br /><br /> requestWindowFeature(Window.FEATURE_NO_TITLE); <br /> getWindow().setFlags(WindowManager.LayoutParams.TYPE_STATUS_BAR,<br /> WindowManager.LayoutParams.TYPE_STATUS_BAR);原创 2010-07-26 16:32:00 · 594 阅读 · 0 评论 -
android 如何定义全局变量
<br />找到一个和我有类似需求的问题,其下给出了不错的解决方案,也正是我之前想到的,这种方法貌似很方便。<br /><br />The more general problem you are encountering is how to save stateacross several Activities and all parts of your application. A staticvariable (for instance, a singleton) is a common Java w原创 2010-07-28 17:27:00 · 3040 阅读 · 0 评论 -
android Handler
<br />android里面对于异步消息的处理,提供了一套Handler的实现方案。Handler有很多适宜的应用和微妙之处,使它在和Thread以及Service等一起使用的时候达到很好的效果。<br />一. Handler与Thread的区别。Handler与调用者处于同一线程,如果Handler里面做耗时的动作,调用者线程会阻塞。Android UI操作不是线程安全的,并且这些操作必须在UI线程中执行。Android提供了几种基本的可以在其他线程中处理UI操作的方案,包括Activity 的run原创 2010-08-16 11:33:00 · 896 阅读 · 0 评论 -
Android模拟器横屏切换方法
<br />很多没有购买真机的网友不知道如何切换Android模拟器到横屏显示。常规的显示为HVGA-P(port),即分辨率为320x480如果使用横屏(land)。如果模拟器尚未启动,可以在Eclipse的项目Run as=>Open Run Dialog对话框中设置,如果android模拟器已经启动后,可以使用快捷键F12或Ctrl+F11来切换。当然是用命令行仅仅启动模拟器可以使用参数emulator.exe -skin HVGA-L 来启动。<br /> 需要注意,切换land或port可以通过原创 2010-08-18 09:25:00 · 6046 阅读 · 1 评论 -
Android SharedPreferences
<br />SharedPreferences是以键值对来存储应用程序的配置信息的一种方式,它只能存储基本数据类型。一个程序的配置文件仅可以在本应用程序中使用,或者说只能在同一个包内使用,不能在不同的包之间使用。 实际上SharedPreferences是采用了XML格式将数据存储到设备中,在DDMS中的File Explorer中的/data/data/<package name>/shares_prefs下。 <br />以下表格为获取SharedPreferences对象的两个方法: <br />原创 2010-08-17 17:59:00 · 5743 阅读 · 2 评论 -
android 替换菜单
<br />/**<br />* 创建MENU<br />*/<br />public boolean onCreateOptionsMenu(Menu menu) {<br /> menu.add("menu");// 必须创建一项<br /> return super.onCreateOptionsMenu(menu);<br />}<br />@Override<br />/**<br />* 拦截MENU事件,显示自己的菜单<br />*/<br />public boolean onMen原创 2010-08-25 17:14:00 · 866 阅读 · 0 评论 -
android应用去掉title bar 及全屏处理方法
关键字: title bar 一、所有Activty界面全去掉:修改AndroidManifest.xml在application 标签中添加android:theme="@android:style/Theme.NoTitleBar"二、代码方式及对某个Activty有效:在onCreate中增加:requestWindowFeature(Window.FEATURE_NO_TITLE);void onCreate(Bundle savedInstanceState) {...requestWindowF原创 2010-08-24 16:50:00 · 1268 阅读 · 1 评论 -
Android 网络链接,不要忘记添加网络权限。
<br /><uses-permission android:name="android.permission.INTERNET"></uses-permission><br /><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"></uses-permission><br /><uses-permission android:name="android.permission.INSTALL_PACKAGE原创 2010-09-03 15:41:00 · 75673 阅读 · 8 评论 -
模拟器中安装apk
进入sdk安装路径的tools目录下: <br /><br />1、模拟器中安装apk <br />adb install *.apk <br /><br />2、模拟器中删除*.apk文件 <br />adb shell <br />cd data/app <br />ls -l <br />rm *.apk <br /><br />3、命令行删除 <br />adb uninstall apk的包名原创 2010-10-12 14:30:00 · 1743 阅读 · 0 评论 -
Android程序完全退出的三种方法
很多网友可能发现自己的Android程序有很多Activity,比如说主窗口A,调用了子窗口B,在B中如何关闭整个Android应用程序呢? 这里给大家三种比较简单的方法实现。<br /> 首先要说明在B中直接使用finish(),接下来手机显示的还是主窗口A,所以一起来看看Android开发网是如何实现的吧.<br /> 1. Dalvik VM的本地方法<br /> android.os.Process.killProcess(android.os.Process.myPid()) //原创 2010-10-21 09:41:00 · 766 阅读 · 0 评论 -
标准的Activity Actions
<br />标准的Activity Actions<br />ACTION_MAIN 作为一个主要的进入口,而并不期望去接受数据<br />ACTION_VIEW 向用户去显示数据<br />ACTION_ATTACH_DATA 别用于指定一些数据应该附属于一些其他的地方,例如,图片数据应该附属于联系人<br />ACTION_EDIT原创 2010-10-21 14:42:00 · 887 阅读 · 0 评论 -
如何进行Android单元测试
<br />如何进行Android单元测试 <br />1、Menifest.xml 中加入: <br /> <application> 中加入: <br /> view plaincopy to clipboardprint?<br /><uses-library android:name="android.test.runner" /> <br /><uses-library android:name="android.test.runner" /> <br /> <br /> <ap转载 2011-02-24 13:39:00 · 1025 阅读 · 0 评论 -
APK反编译
<br /> <br />先说一下apk的结构。APK采用了zip格式的压缩,我们可以很容易解压。<br />一个APK文件结构为:<br />META-INF/ Jar文件中常可以看到<br />res/ 存放资源文件的目录<br />AndroidManifest.xml 程序全局配置文件<br />classes.dex Dalvik字节码<br />resources.arsc 编译后的二进制资源文件<br />apk下的文本文件是做了二进制处理的。<br /> <br />如果我们只是原创 2011-03-01 13:34:00 · 1717 阅读 · 0 评论 -
Android 一个apk多个入口
<br /><?xml version="1.0" encoding="utf-8"?><br /><manifest xmlns:android="http://schemas.android.com/apk/res/android"<br /> package="com.iss.test" android:versionCode="1" android:versionName="1.0"><br /><br /> <application android:icon="@drawable/icon" an原创 2011-03-04 10:13:00 · 1900 阅读 · 0 评论 -
webView JavaScript显示
<br />webSettings.setJavaScriptEnabled(true);原创 2011-02-22 11:29:00 · 907 阅读 · 0 评论 -
Android 开发笔记 动画效果 --Animation
<br />动画类型<br /><br />Android的animation由四种类型组成<br /><br />XML中alpha<br />渐变透明度动画效果<br />scale<br />渐变尺寸伸缩动画效果<br />translate<br />画面转换位置移动动画效果<br />rotate<br />画面转移旋转动画效果<br /><br /><br /><br />JavaCode中AlphaAnimation<br />渐变透明度动画效果<br />ScaleAnimation<br原创 2011-02-21 11:20:00 · 1087 阅读 · 0 评论 -
关于Android横竖屏切换的解决方法
<br />在开发游戏的时候,有些游戏是只能横屏玩的,所以手机竖立放置的时候, <br />要保持游戏画面依然横屏。要做到这个要求其实很简单, <br />在AndroidManifest.xml里面配置一下就可以了。加入这一行android:screenOrientation="landscape"。 <br />例如(landscape是横向,portrait是纵向): <br />Java代码 <br /><?xml version="1.0" encoding="utf-8"?> <br />原创 2011-02-22 15:07:00 · 3208 阅读 · 1 评论 -
android中application 关于全局变量
<br />android编程中,application这样的名词似乎变得那样的不常见,而让大家更为熟悉的是activity、intent、provider、broadcast和service。但其实android中的application也有着它自身的用处。 <br /> 打开manifest文件,会看到有一个application配置标签,这就是有关application的使用了。那究竟application有什么用处呢?来看看SDK中是如何描述的:<br /> Base class for tho原创 2011-02-22 14:29:00 · 4751 阅读 · 0 评论 -
控制 Toast 显示的位置
<br />Toast toast = Toast.makeText(TestLayoutActivity.this, "Toast show",<br /> Toast.LENGTH_LONG);<br /> //可以控制toast显示的位置<br /> toast.setGravity(Gravity.TOP, 0, 10);<br /> toast.show();原创 2011-03-15 14:34:00 · 14593 阅读 · 3 评论 -
Android Permission大全
<br />Android Permission大全出自1.0 SDK中记录着新改变的访问权限许可。程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求,完整列表如下:<br /> android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问 "properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "properties" table in t原创 2011-03-16 18:17:00 · 897 阅读 · 0 评论 -
如何在android画分析图(例如 柱状图、趋势图、饼图)
<br />chart engine <br />试试看那个好用些。 <br />- Java4Less (http://java4less.com/charts/chart.php?info=android) <br />- Chart4J (http://code.google.com/p/charts4j/) <br />- BlueChart (http://code.google.com/p/bluechart/)- aChartEngine (http://code.google.com/p/a原创 2011-03-18 10:49:00 · 7816 阅读 · 1 评论 -
Notification 的用法
public class Activity01 extends Activity{ Button m_Button1, m_Button2, m_Button3, m_Button4; //声明通知(消息)管理器 NotificationManager m_NotificationManager; Intent m_Intent; PendingIntent m_PendingIntent; //声明Notification对象 Notification m_Notification; /*原创 2011-03-18 14:10:00 · 1251 阅读 · 0 评论 -
android源代码导入到eclipse
非精简版 1.1.5_R3: http://rapidshare.com/files/304445926/sources_1.5_r3.zip 2.1.6_R2: http://devfrustrated.com/devBlog/wp-content/uploads/2010/07/sources_1.6.zip 3.2.0 (Master branch): http://rapidshare.com/files/304452966/sources-master.zip 4.2.1_r2: http://d原创 2011-03-30 10:26:00 · 3003 阅读 · 2 评论 -
ServerSocket通过构造方法绑定端口
<br />通过构造方法绑定端口是创建ServerSocket对象最常用的方式:<br />public ServerSocket(int port) throws IOException <br /> <br />如果port参数所指定的端口已经被绑定,构造方法就会抛出IOException异常,但实际上抛出的异常是BindException。因为和网络有关的异常都是IOException类的子类,为了ServerSocket构造方法还可以抛出其他的异常,就使用了IOException。<br /> <原创 2011-05-17 10:52:00 · 3725 阅读 · 0 评论 -
最全的Android源码目录结构详解
Android 2.1<br />|-- Makefile<br />|-- bionic (bionic C库)<br />|-- bootable (启动引导相关代码)<br />|-- build (存放系统编译规则及generic等基础开发包配置)<br />|-- cts (Android兼容性测试套件标准)<br />|-- d原创 2011-03-31 09:32:00 · 719 阅读 · 0 评论 -
为 Android添加底层核心服务(一)
<br />1. 为什么要写底层核心服务呢? <br /> 因为底层核心服务是 Android框架里最接近 Linux/Driver的部分。为了充分发挥硬件设备的差异化特性,核心服务是让上层 Java应用程序来使用 Driver/HW Device 特色的重要管道。例如 Media、 Telephone等底层硬件。 <br /> 在开机过程中,就可以启动核心服务(汉字输入法服务等),让众多应用程序来共同使用。 <br />由于共用,所以能有效降低 Java应用程序的大小(原创 2011-03-29 17:43:00 · 1962 阅读 · 1 评论 -
为 Android 添加 Java 层服务(二)
<br /> <br />同前一篇文章类似,此文旨在简单介绍一下如何在 java层添加自己的服务,相关的理论网上已经有很多文章,在此不在详述。 <br />Java层服务顾名思义即为从 Java层提供的服务,它与 C++层的服务不同之处在于其服务进程的运行由系统( ServiceManager)统一维护。在文件 frameworks /base /services /java /com /android /server /SystemServer.java 中我们可以看到以下代码: <br />AlarmM原创 2011-03-29 17:44:00 · 1639 阅读 · 1 评论 -
Android中Intent传递对象的两种方法(Serializable,Parcelable)
<br />Activity之间通过Intent传递值,支持基本数据类型和String对象及它们的数组对象byte、byte[]、char、char[]、boolean、boolean[]、short、short[]、int、int[]、long、long[]、float、float[]、double、double[]、String、String[],还有实现Serializable、Parcelable接口的类对象。<br /> <br />下面重点介绍Serializable,Parcelable。<b原创 2011-03-30 17:44:00 · 1492 阅读 · 0 评论 -
URI数据匹配
<br />一个 Intent 可以通过 URI 携带外部数据给目标组件。在 <intent-filter >节点中,通过 <data/>节点匹配外部数据。<br /><br />mimeType 属性指定携带外部数据的数据类型,scheme 指定协议,host、port、path 指定数据的位置、端口、和路径。如下: <data android:mimeType="mimeType" android:scheme="scheme"android:host="host" android:port="po原创 2011-04-06 16:21:00 · 1322 阅读 · 0 评论 -
Handler 学习认识。
<br />Handler 学习认识。原创 2011-04-08 15:03:00 · 845 阅读 · 0 评论 -
教你解决android软键盘挡住输入框问题!
<br />大家在布局时候,有时候会发现输入框被挡住一部分,能完全显示出来,但是系统自带短信界面<br />可以完全漂浮在软键盘之上,看了一下短信源码,修改一下输入模式就可以了,源码如下<br />代码方式: <br />getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE |<br /> WindowManager.LayoutParams.SOFT_INPUT_STA原创 2011-05-27 16:14:00 · 30723 阅读 · 6 评论 -
Button 有按下效果
1、准备两张图片2、根据各种状态 定制化所显示的 *.png 命名为: myselection.xml3、 添加Button 元件 并 设置 使用 myselection.xml原创 2011-04-07 15:20:00 · 1309 阅读 · 0 评论 -
New package not yet registered with the system 解决方法
<br />[2011-04-08 10:12:48 - Snake] New package not yet registered with the system. Waiting 3 seconds before next attempt.<br /> <br /> <br />解决方案: Try this Project->Clean in eclipse, and the deploy it again.原创 2011-04-08 10:16:00 · 10847 阅读 · 4 评论 -
Android模拟器RAM修改方法 - 尤其是3.0
<br />我们以Windows平台的SDK为例,这里Android开发网的模拟器配置路径为 C:/Documents and Settings/android/.android/avd/android3.avd 下的 config.ini<br /> <br />我们用记事本打开这个ini文件,当然我们可以看到Unix/Binary的换行符,建议你使用UltraEdit或Notepad++打开,这里仅作为演示我们大家说下这个文件的结构吧,<br />hw.lcd.density=160 ; 是屏幕的密度原创 2011-04-08 15:16:00 · 1950 阅读 · 0 评论 -
Android 发送短信
<br /><?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.iss.test" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon原创 2011-05-30 17:01:00 · 1196 阅读 · 0 评论 -
android: invalid start tag xxxxx 错误原因
<br />路径放置错误了原创 2011-05-28 11:02:00 · 2343 阅读 · 0 评论 -
[GoogleMap/GPS] 申请Android API Key
1.首先要得到你的debug keystore位置:打开Eclipse--->Windows--->Preferences--->Android--->Build 查看默认的debug keystore位置,例如:C:/Documents and Settings/(你电脑的名字)/.android/debug.keystore把这个文件拷贝到C 盘或者其他盘符下面(最简单的办法直接拷贝到Java bin 目录下)2. keytool 是Java 提供的一个关于鉴权的命令 ,使用这个文件的话,要定位到JAV原创 2011-04-11 16:16:00 · 1526 阅读 · 0 评论