android开发
文章平均质量分 56
iteye_1429
这个作者很懒,什么都没留下…
展开
-
使用命令行生成签名文件并用其对apk文件进行签名
《一》使用命令行生成签名文件(1)创建一个用来存放签名文件的文件夹android_publish(2)在命令行窗口中输入命令:(粗体部分)E:\android_publish>[b]keytool -genkey -alias alex_android.keystore -keyalg RSA -validity 20000 -keystore alex_android.keystor...原创 2010-08-13 16:33:22 · 199 阅读 · 0 评论 -
fedora14下连接android真机
在fedora14下搭建好了android开发环境后,用模拟器开发是没有问题了,但是模拟器比较慢而且有些功能不能实现,所以就想用真机替代。我用的手机是htc g7。用USB连接好之后切换到存放abd程序的目录,在终端输入命令:sudo ./adb devices出现了下面的信息: List of devices attached ???????????? no permissi...原创 2011-08-13 13:22:02 · 127 阅读 · 0 评论 -
Failed to install on device 'emulator-5554': timeout
Failed to install on device 'emulator-5554': timeout这个问题最近我经常遇到,每重新运行一次都会出现,可能是我的eclipse和模拟 器太慢了。解决办法之一:eclipse -> window -> Preferences -> Android -> DDMS -> ADB connecti...原创 2010-12-20 10:41:56 · 131 阅读 · 0 评论 -
TextView设置中文粗体
在xml布局文件中设置android:textStyle=“bold”可以将英文字母和阿拉伯数字设置成粗体,对中文不起作用。将中文设置成粗体的方法是: TextView textView = (TextView)findViewById(R.id.textView); TextPaint tp = text...原创 2010-12-30 13:25:56 · 135 阅读 · 0 评论 -
Android编译出现Multiple substitutions specified in non-positional format
前段时间更新了ADT和Android SDK 2.3,更新后发现自己2.2下编译的很好的项目出现了问题,错误详细内容为:Multiple annotations found at this line: - error: Multiple substitutions specified in non-positional format; did you mean to add th...原创 2010-12-31 13:28:18 · 596 阅读 · 0 评论 -
android获取屏幕分辨率
获取屏幕分辨率的代码: DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); int screenWidth = dm.widthPixels; int scre...原创 2011-01-15 17:05:28 · 124 阅读 · 0 评论 -
Android环境搭配
1、环境搭建 1.1、JDK安装 1.2、Eclipse安装 1.3、Android SDK安装 在http://androidappdocs.appspot.com/sdk/index.html下载android-sdk_r06-windows.zip,下载完成后解压到任意路径。 运行SDK Setup.exe,点击Available Packages。如果没有出现可安装的包,请点击Settin...原创 2010-07-21 16:53:48 · 148 阅读 · 0 评论 -
android命令行下创建虚拟设备avd
AVD 是Android Virtual Device 的简称,既Android虚拟设备,其实就是一个模拟器。在Android 1.5 后的开发中,必须创建一个AVD,每个AVD都模拟了一台设备,这个设备有自己的内核,系统图像,数据分区,SD,分辨率等,这些配置都可在创建时选择。第一步:在cmd命令窗口下输入:android list target或者android list targets,如...原创 2010-07-25 19:55:37 · 555 阅读 · 0 评论 -
Re-installation failed 的解决办法
使用Eclipse+ADT开发调试Android软件时你会发现安装一个apk文件出错,出现类似Re-installation failed due to different application signatures.You must perform a full uninstall of the application. WARNING: This will remove the applic...原创 2010-07-26 15:35:48 · 453 阅读 · 0 评论 -
windows系统上安装与使用Android NDK r5
windows系统上安装与使用Android NDK r5 很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。 一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这...原创 2011-01-26 13:17:24 · 135 阅读 · 0 评论 -
android模拟器安装和卸载apk软件包
首先你的PC上需安装了android模拟器安装apk文件第一:把下载的apk文件放到android sdk的安装目录的子目录tools下,如我的是:E:\android-sdk-windows\tools第二:在命令行窗口中输入命令 切换到tools目录下 第三:输入adb install **.apk命令即可,就可以在模拟器中查看刚安装的程序了。卸载apk文件...原创 2010-07-31 21:07:45 · 121 阅读 · 0 评论 -
keytool错误: java.lang.RuntimeException: 用法错误,and 不是合法的命令
获取MD5指纹的时候,发现了这个问题:keytool错误: java.lang.RuntimeException: 用法错误,and 不是合法的命令错误原因:keytool不认识带有空格的路径解决办法:将C:\documents and settings\administrator\.android\debug.keystore移动到其他不带空格的路径下,比如:D:\deb...原创 2010-08-02 14:26:23 · 595 阅读 · 0 评论 -
java.lang.IllegalArgumentException: already added: Lorg1/apache/commons/codec/ne
导入《google android开发入门与实战》书中自带的豆瓣网客户端源程序时eclipse出现以下错误:java.lang.IllegalArgumentException: already added: Lorg1/apache/commons/codec/net/RFC1522Codec;原因是:导入了重复的包解决办法:把src下的com.google.*net...原创 2010-08-05 09:28:01 · 129 阅读 · 0 评论 -
android2.1及以上版本中drawable-mdpi、drawable-ldpi、drawable-hdpi
在之前的版本中,只有一个drawable,而2.1和2.2版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。 drawable- hdpi、drawable- mdpi、drawable-ldpi的区别: (1)drawable-hdpi里面存放高分辨率的图片,如WVGA (480x800),FWVGA...原创 2010-08-08 14:50:22 · 79 阅读 · 0 评论 -
GridView + ViewFlipper布局界面,模仿“机锋市场”
源码在附件中,效果如图片原创 2011-10-09 18:22:04 · 207 阅读 · 0 评论 -
在工作线程中创建Toast
在工作线程中创建Toast,代码如下: private void showToast() { new Thread() { public void run() { Looper.prepare(); Toast.makeText(ActivityA.this, "来自工作线程", Toast.LENGTH_SHORT).sh...原创 2011-10-14 18:11:27 · 159 阅读 · 0 评论 -
android.permission中英文对照
android.permission.ACCESS_CHECKIN_PROPERTIES Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded 允许读写访问 "properties"表在checkin数据库中,改值可以修改上...原创 2010-08-11 21:53:14 · 163 阅读 · 0 评论 -
AndroiManifest.xml文件中android属性
android:allowTaskReparenting是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。--------------------------------------------------------------------------------------android:alwaysRetainTaskState是否保留状态不变, 比...原创 2011-05-16 11:59:22 · 94 阅读 · 0 评论 -
解决android logcat不打印信息
用eclipse进行android开发中经常遇到logcat无任何信息输出,这给我们调试程序带来很大的不便。解决办法:window-->show view-->选择android下的devices,打开devices,点击右边的截屏图片。等到出现截图的时候,logcat就出来信息了!在补充一下,如果以上方法试过之后logcat还没有任何信息,则把logcat窗口关了,重新打开...原创 2010-11-30 19:06:52 · 561 阅读 · 0 评论 -
关于android设备的分辨率
HVGA (Half-size VGA) 即VGA(640*480)的一半,分辨率为(480*320),(3:2宽高比) QVGA 即"Quarter VGA"。顾名思义即VGA的四分之一尺寸,亦即在液晶屏幕(LCD)上输出的分辨率是240×320像素。 WQVGA 全称 : Wide Quarter Video Graphics Ar...原创 2010-11-29 12:27:39 · 122 阅读 · 0 评论 -
JavaEye的Rss
JavaEye新闻 http://www.iteye.com/rss/news 论坛精彩帖子 http://www.iteye.com/rss/topic 论坛最新帖子 http://www.iteye.com/rss/forum Java版 http://www.iteye.com/rss/board/Java Web版 http://www.iteye.co...原创 2010-08-28 11:39:54 · 133 阅读 · 0 评论 -
什么是RSS?什么是RSSfeed?如何订阅RSS?订阅RSS有什么好处?
转载自:http://shenxiangl.blog.35.cn/2007/04/01/rss-teaching/[b]什么是RSS?[/b]RSS是一种基于Web的网络数据交换规范,全称是Really Simple Syndication(RSS 2.0)(上面是wikipedia的解释),简单的说就是新闻聚合的意思,大家可以通过这种规范进行内容的交换,通俗意义上来说,你得到了对方的RSSf...原创 2010-08-28 11:55:49 · 758 阅读 · 0 评论 -
android全屏显示和android模拟器输入中文
一、全屏显示问题我用的是2.2的,以下方法貌似只能针对2.0以上的版本在AndroidManifest.xml文件中,在你指定的activity中加属性 android:theme="@android:style/Theme.NoTitleBar" 二、模拟器输入中文问题1、先进行setting应用程序,这是系统自带的2.在Language&Keyboard setting...原创 2010-09-02 17:05:55 · 184 阅读 · 0 评论 -
android开发一个简单的rss阅读器
前段时间开始接触android,看了一遍android自带的sdk文档,感觉很虚,就自己动手写了个简单的rss阅读器来巩固一下学到的知识。主要功能:支持用户自定义rss类别和每个类别下的频道。通过添加的频道了解该频道下的最新新闻,内置了很多频道,如:javaeye的各版块,名人博客,英语学习,雅虎新闻,新浪新闻等。首先要了解什么是RSS,关于这个我前面的文章里有解释,这里就不多说了,主要作...原创 2010-09-05 10:35:16 · 1035 阅读 · 0 评论 -
android模拟器sdcard中加入内容
输入cmd切换到tools目录,输入下面的命令E:\android-sdk-windows\tools>adb push D:\bosson.mp3 /mnt/sdcard/bosson.mp3原创 2010-09-06 11:20:42 · 113 阅读 · 0 评论 -
the user data image is used by another emulator. aborting
模拟器能正常启动,但是运行一个项目时eclispe控制台出现ERROR:the user data image is used by another emulator. aborting上网找了下资料解决方法如下: 步骤一: 删除C:\Documents and Settings\Administrator\.android\avd\android2_2.avd下的以.l...原创 2010-09-08 16:38:16 · 63 阅读 · 0 评论 -
Admob广告盈利模式详细教程
在网上看到一篇Admob广告盈利模式详细教程,感觉不错,嘿嘿,搬过来供以后参考。 在这之前,你不需要有任何的帐号,唯一需要的就是有一个有效的email邮箱。只要按照下面的步骤一步步来,你就能通过将Admob的广告插到自己的程序中赚钱啦! 首先,当然是需要注册一个Admob的帐号。Admob的主页是:http://www.admob.com/ 。 当然,如果你对于浏览英文网页还...原创 2010-09-09 10:01:48 · 463 阅读 · 0 评论 -
android模拟器发送短信和打电话
<一>命令行模式(1)查看模拟器左上角的端口号,一般是5554 输入cmd进入命令行窗口,输入命令telnet localhost 5554程序将会连接到android console Android Console: type 'help' for a list of commandsOK (2)模拟打电话:输入gsm call <模拟打进...原创 2010-09-23 20:56:27 · 259 阅读 · 0 评论 -
android textview改变部分文字的颜色和string.xml中文字的替换
一:TextView组件改变部分文字的颜色: TextView textView = (TextView)findViewById(R.id.textview);//方法一:textView.setText(Html.fromHtml("<font color=\"#ff0000\">红色</font>其它颜色"));//方法二: Strin...原创 2011-05-18 18:49:31 · 199 阅读 · 0 评论 -
Android实现TCP与UDP传输
关于TCP和UDP协议的描述,可参考http://zhoujianghai.iteye.com/blog/1052970 下面是android与PC端使用TCP和UDP协议通信的例子:以PC端作为服务器,android端使用TCP协议与服务器建立连接,使用UDP协议接受和发送数据。服务器端代码:ThunderServer.java package com.zhou...原创 2011-05-21 14:50:45 · 146 阅读 · 0 评论 -
Android中ImageButton实现“按下”效果
使用Button的时候,实现“按下”的效果是很重要的,也是很常见的,主要有下面三种方式:第1、2种方式需要按下时和抬起时两种图片,第3种方式通过改变颜色矩阵,从而改变图像的亮度,对比度,饱和度和色相等。(1)用java代码实现 imageButton.setOnTouchListener(new OnTouchListener(){ ...原创 2011-06-16 12:26:43 · 233 阅读 · 0 评论 -
简述android线程间消息处理机制(Looper、Handler和Message)
作用:Android的线程间消息处理机制主要是用来处理主线程(UI线程)跟工作线程(自己创建的线程)间通信的,如:通过工作线程刷新界面,或者在工作线程中创建一个dialog或者Toast等。工作线程:在android应用程序中,我们创建的Activity、Service、Broadcast等都是在主线程(UI线程)处理的,但一些比较耗时的操作,如I/O读写的大文件读写,数据库操作以及网络...原创 2011-06-17 21:51:18 · 248 阅读 · 0 评论 -
fedora14下搭建Android开发环境
一:下载linux版本的JDK,Eclipse,Android SDK 二:安装JDK1.把下载的jdk-6u4-linux-x64-rpm.bin复制到/usr/local目录下(目录可以根据自己习惯选择),在终端输入:cp jdk-6u4-linux-x64-rpm.bin /usr/local2.cd /usr/local 进入放有jdk安装包的目录3.chmod ...原创 2011-07-12 23:59:21 · 147 阅读 · 0 评论 -
美化listview时遇到的问题
在android开发中,listview的默认背景颜色是黑色的,所以在UI设计中,肯定会对它进行美化处理,尤其是在游戏开发中。最近在做用户聊天框的时候遇到一个这样的问题,我把显示用户聊天记录的listview背景设置成白色的,看起来没有什么问题,但是当我滚动滚动条的时候,有内容的listitem全部变成黑色的了,效果很不好。 google了一下,原因是:默认的ListView...原创 2010-11-08 08:39:29 · 81 阅读 · 0 评论 -
activity切换特效(类似iphone的进入和退出时的效果)
关于activity的切换,有很多挺好看的动画实现,最近在项目中加入了类似于iphone的进入退出的特效。主要使用了overridePendingTransition(int in,int out)这个方法,该方法里有两个int类型参数,不过这个方法只在android2.0之后的版本支持。所以在使用之前最好先判断一下当前系统的版本,该方法在startActivity(intent)后使用,代码如下...原创 2010-11-10 23:11:01 · 155 阅读 · 0 评论 -
listview的美化和优化
在android开发中,listview是比较常用的一个组件,它以列表的形式显示数据。列表显示需要三个元素:1、listview用来显示具体列表的view2、XXAdapter适配器用来把具体的数据映射到listview3、具体需要展示的数据,比如文字,图片,按钮等组件 listview的适配器类型主要分为三种:ArrayAdapter、SimpleAdapter、Simple...原创 2010-11-17 13:54:58 · 462 阅读 · 0 评论 -
Toast的用法
Toast是android中用来显示快速显示短信息的一种机制,toast没有焦点,显示的时间是有限制的,过一段时间后会自动消失,不过自己可以控制时间显示的长短。Toast的构建方式有两种,第一种是直接调用构造函数:Toast toast = new Toast(context);第二种是通过调用Toast类的一个静态方法:Toast toast = Toast.makeText(context...原创 2010-11-18 13:28:38 · 614 阅读 · 0 评论 -
warning: libfmodex64.so, needed by ../../lib/linux/Debug/libcocosdenshion.so,
linux环境下用cocos2d-x开发游戏时,遇到了warning: libfmodex64.so, needed by ../../lib/linux/Debug/libcocosdenshion.so, not found (try using -rpath or -rpath-link问题,(在公司的ubuntu11.10下没有这个问题)ps:linux下cocos2d-x的问...原创 2012-03-13 01:20:01 · 358 阅读 · 0 评论