Android
wangbofei
这个作者很懒,什么都没留下…
展开
-
Android 查看内存使用情况
再看开发过程中,经常要通过内存的使用量来优化程序。查看应用程序的命令:adb shell procrank显示如下: PID Vss Rss Pss Uss cmdline 190 79560K 74736K 49624K 43604K system_server14335 55776K 557转载 2013-05-04 21:48:10 · 1027 阅读 · 0 评论 -
Android 动画效果编程基础--Animation
转自:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=564动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置转载 2012-09-07 14:00:38 · 548 阅读 · 0 评论 -
解决eclipse中overlaps the location of another project: 'xxxx'
转自:http://berdy.iteye.com/blog/1115279new -> android project -> create project from exist source 出现如下错误信息: Invalid project description ------>detail: ->>> xxxx(project path) overlaps the l转载 2012-09-07 10:19:21 · 957 阅读 · 0 评论 -
Android下Multiple markers at this line的解决方法
转自:http://blog.csdn.net/wletv/article/details/6889307Multiple markers at this line- implements android.view.View.OnClickListener.onClick- The method onClick(View) of type new View.OnClickLis转载 2012-09-07 10:15:58 · 1089 阅读 · 0 评论 -
Cocos2dx create-android-project.bat出现"C:\Program"不是内部命令错误
在Window下执行 create-android-project.bat,出现"C:\Program"不是内部命令错误,解决方案为:确认JAVA_HOME的环境变量是否异常,如果没有异常,则把JAVA_HOME设置为其他值可解决此问题。原因:\android-sdk-windows-r18\tools\lib\find_java.exe可以正常返回JAVA_HOME的内容,但是由原创 2012-09-06 16:25:55 · 4125 阅读 · 4 评论 -
Cocos2dx 2.0.2版本Android环境出错:Cannot find module with tag 'CocosDenshion/android' in import path
Eclipse环境新建环境出现如下错误:Android NDK: jni/Android.mk: Cannot find module with tag 'CocosDenshion/android' in import path Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?原创 2012-09-06 16:20:42 · 22011 阅读 · 11 评论 -
Cocos2dx 模拟器运行出现错误:cannot find GLES2.0
由于模拟器不支持GLES2.0,使用手机可以运行此中应用在网络上还找到另一种解决方法:修改如下函数。private boolean detectOpenGLES20() { ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVI原创 2012-09-06 14:17:52 · 1804 阅读 · 0 评论 -
Win7 64x 新建Cocos2d-x Android项目
前提:安装完成cygwin,Android SDK,Android NDK(r8版本以上)以及下载好Cocos2d-x程序包1. 在Win7 64x下,使用Administrator账户登录(可以在计算机,鼠标右键"管理" ->本地用户和组->和用户->选择Administrator, 右键"属性",在常规选项中,勾除掉"帐户已禁用", 然后使用Administor登录)2原创 2012-09-05 22:16:18 · 2179 阅读 · 0 评论 -
Cocos2d-x Cocos2dxAccelerometer和Cocos2dxGLSurfaceView出错解决方案
转自:http://blog.csdn.net/wangyuchun_799/article/details/7761241 最近使用最新版本的eclipse juno配置android开发cocos2dx,按照这篇文章(http://cn.cocos2d-x.org/bbs/forum.php?mod=viewthread&tid=882)进行配置后发现工程报cocos2转载 2012-09-05 21:52:30 · 1699 阅读 · 0 评论 -
NDK JNI使用方法说明
编译NDK程序 这里先介绍下Application.mk不在应用程序目录下的jni里,而是在其它目录下的jni里,这里具体目录就是在$NDK_ROOT/jni/下。通过Application.mk中的APP_BUILD_SCRIPT可以指定任意的应用程序里的Android.mk的特性来实现的。当然Application.mk也可以和Android.mk一起放在应用程序$Prog原创 2012-06-12 16:32:17 · 1987 阅读 · 0 评论 -
eclipse @override错误
由于工作需要刚刚开始接触android在配置好环境后,导入工程后eclipse报“移除override注释”错误,但是在公司其他电脑上都运行正常,在网上查了下终于找到原因了这是由于jdk版本不对应引起的:@Override是JDK5 就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override而JDK6 修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加转载 2012-08-22 09:33:48 · 816 阅读 · 0 评论 -
android Multiple markers at this line - The type java.lang.Class cannot be resolved. It is indirectl
转自:http://jayzhou215.blog.163.com/blog/static/132713533201243010328723/Multiple markers at this line - The type java.lang.Class cannot be resolved. It is indirectly referenced from require转载 2012-10-08 12:20:31 · 11099 阅读 · 2 评论 -
android:screenOrientation 90,270设置
AndroidManifest.xml中Activity中的设定值:android:screenOrientation="landscape"为90度android:screenOrientation="reverseLandscape"为270度android:screenOrientation="sensorLandscape"为90度和270度根据G-sensor切换原创 2012-10-30 12:15:06 · 3685 阅读 · 0 评论 -
[Useful] android自动时间设置
1. AndroidManifest.xml中添加以下权限: 2. 代码中添加以下语句: android.provider.Settings.System.putInt(getContentResolver(), android.provider.Settings.System.AUTO_TIME, 1); //1:设置为On; 0:设置转载 2012-10-30 12:18:02 · 905 阅读 · 0 评论 -
android json解析及简单例子
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读性基转载 2013-05-03 15:34:01 · 772 阅读 · 0 评论 -
cocos2dx在android上使用CCLabelTTF后,换行时每一行少一个字
在项目proj.android目录下的src\org.cocos2dx.lib下的Cocos2dxBitmap.java的第293行:需要修改代码为:while(content.indexOf(i++) == ' ') {}修改成:while(content.indexOf(i) == ' ') { i++;}改原创 2013-05-02 11:28:19 · 2481 阅读 · 1 评论 -
adb commnad
1. adb shell 进入手机系统2. adb logcat adb logcat -v time > e:\aaa.log3. 获取Kernel log adb shell cat /proc/kmsg > /data/test.log 通过其他方式把test.log取出来原创 2013-04-12 11:43:59 · 717 阅读 · 0 评论 -
Android获取运营商信息
public int getSimOperatorInfo() { TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE); String operatorString = telephonyManager.getSimOperator();原创 2012-12-12 15:50:07 · 4001 阅读 · 0 评论 -
android混淆打包配置(忽略第三方jar)
在project.properties里加上 proguard.config=proguard.cfgproguard.cfg 配置如下:-optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontpreverify-verbose-optimiza转载 2012-12-06 19:03:51 · 23935 阅读 · 0 评论 -
TCPDUMP for Android(抓TCP数据包工具)
转自:http://swverification.blog.sohu.com/144706366.html 如果要抓TCP数据包,我们可以使用TCPdump工具,类似于windows/linux下使用的这个工具一样。具体方法是下载tcpdump, 还有个地址是http://www.strazzere.com/android/tcpdump,不知道具体版本。详细转载 2012-11-23 19:01:59 · 941 阅读 · 0 评论 -
Android 判断SIM卡属于哪个移动运营商
转自:http://jbg168.blog.163.com/blog/static/9968362010111593232654/第一种方法: 获取手机的IMSI码,并判断是中国移动\中国联通\中国电信 TelephonyManager telManager = (TelephonyManager) getSystemService(Context.TELEPH转载 2012-11-13 16:35:28 · 2909 阅读 · 0 评论 -
The type SmsMessage is deprecated
默认SmsMessage类的引用是import android.telephony.gsm.SmsMessage;而新的引用应该是import android.telephony.SmsMessage;gsm为老版本的接口类,需要更新一下。转载 2012-11-13 10:48:39 · 3289 阅读 · 1 评论 -
Android Alert Dialog解决点击按钮对话框不关闭的问题
转自:http://blog.csdn.net/huangbiao86/article/details/6968167当我们在用到Android alertDialog创建对话框 的时候,我们会遇到一个问题就是:我们添加的按钮不论是用setNegativeButton还是用setPositiveButton添加的按钮,点击的时候,都会关闭对话框,但是我们的一 些实际转载 2012-11-06 11:50:36 · 794 阅读 · 0 评论 -
Android回调机制的讨论
转自:http://blog.csdn.net/sxsj333/article/details/7065745一、回调函数回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件转载 2012-10-25 15:43:17 · 707 阅读 · 0 评论 -
[AndroidTips]Android软件测试的日志文件抓取简介
转自:http://mysuperbaby.iteye.com/blog/14167421 log文件分类简介 实时打印 的主要有: logcat main , logcat radio , logcat events , tcpdump ,还有高通平台的还会有QXDM 日志 状态信息 的有: adb shell cat /转载 2012-08-30 17:06:05 · 990 阅读 · 0 评论 -
android tabwidget 调整高度文字居中
转自:http://blog.csdn.net/cuiran/article/details/7719036今天主要对android tabwidget进行了研究,但是一开始调整高度和文字居中始终不满意。如果不加图片显示效果如图但是这样给人感觉很不好感觉太不融洽了。然后就对TabWidget处理处理如下:[java]转载 2012-07-29 06:16:23 · 4243 阅读 · 3 评论 -
Android getWidth和getMeasuredWidth的正解
转自:http://blog.csdn.net/wotoumingzxy/article/details/7760935#comments原文摘自: http://gundumw100.iteye.com/blog/1025191解释一下 之所以用翻译是因为我自己觉得看着繁体字可难受。。为了不让大家难受。。就翻译了。。哈哈一、 也许很多同学对getW转载 2012-07-27 21:55:56 · 16146 阅读 · 0 评论 -
在ContextMenu中添加/删除ListView的Item
我们在写Android程序的时候,免不了要使用ListView,也免不了要使用ContextMenu,但是如何将其结合起来呢。比如Contacts程序是如何删除练习人的呢。添加或则删除一个tem有不同的方式,添加Item可以使用ListView自身带的add()方法即可,但是在ContextMenu中删除这个Item还是有些麻烦的。下面是一个小例子:1、可以在EditTex转载 2012-04-20 20:40:45 · 3152 阅读 · 0 评论 -
Android程序的隐藏与退出
Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Activity都弹出结束后,应用也就随之结束了.如果说程序中存在service之类的,则可以在恰当的位置监听处理下也转载 2012-04-21 19:57:21 · 1587 阅读 · 0 评论 -
Android创建和使用数据库详细指南
摘要:每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库--SQLite,本文介绍的就是如何为你的Android应用程序创建和操作SQLite数据库。 数据库支持每个应用程序无论大小的生命线,除非你的应用程序只处理简单的数据,那么就需要一个数据库系统存储你的结构化数据,Android使用SQLite数据库,它是一个开源的转载 2012-04-20 11:08:22 · 875 阅读 · 0 评论 -
Android的startActivity启动出错
以下代码 startActivity启动失败,主要问题是AndroidManifest.xml中没有注册对应的模块Activity导致。如:Intent intent = new Intent(this,RecordListActivity.class);startActivity(intent);在主要问题是AndroidManifest.xml中没有注册对应的模块引原创 2012-04-20 14:41:55 · 10522 阅读 · 1 评论 -
WebView自适应屏幕宽度
// 让网页自适应屏幕宽度WebSettings webSettings= webView.getSettings();webSettings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN);转载 2012-04-25 19:02:10 · 3475 阅读 · 0 评论 -
不同分辨率下,字体大小怎么适应?
不同分辨率下,字体大小怎么适应?假设需要适应320x240,480x320分辨率。在res目录下新建文件夹values-320x240, values-480x320。然后在文件夹 values ,values-320x240 和 values-480x320 下新建xml文件dimens.xml,该xml文件内容如下:1xml version="转载 2012-04-13 16:09:48 · 7424 阅读 · 0 评论 -
制作可独立分发的Android模拟器
转自:http://blog.csdn.net/luoshengyang/article/details/6586759 如果我们编写了一个Android应用程序,想在一台没有Android SDK或者BUILD环境的机器显示给别人看,应该怎么办呢?通常,我们开发Android应用程序的时候,都是使用模拟器来运行程序,要么是SDK环境下,要么是在源代码BUILD环境转载 2012-04-11 14:41:40 · 636 阅读 · 0 评论 -
[Android]安装Android问题解决方案
<br />1. Windows-> Preferences-> Android 中Target部分为空, 可以在Window->Android SDK and AVD Manager的Installed packages 和 Available packages中选择对应SDK进行安装。安装完成后,在进入Virtual devices中进行新建新的AVD<br /> <br />2. 在Run Configuration中配置相关内容,如果出现 一些异常错误,先进行更新SDK develop tools内原创 2011-03-29 11:33:00 · 577 阅读 · 0 评论 -
[转]Android开发环境搭建全程演示(jdk+eclipse+android sdk)
<br /> 全程演示android开发环境的搭建过程,无需配置环境变量。所有软件都是写该文章时最新版本<br />一 相关下载<br />(1) java JDK下载:<br />进入该网页: http://java.sun.com/javase/downloads/index.jsp (或者直接点击下载)如下图:<br />选择 Download JDK 只下载JDK,无需下载jre. <br />(2)eclipse下载<br /> 进入该网页: http://www.eclipse.org/do转载 2011-03-27 20:42:00 · 830 阅读 · 0 评论 -
Android: AlertDialog
本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处! 时隔一年,又要准备做Android的开发了,最近复习和整理一下Android的知识。这次要说的是AlertDialog,这种对话框会经常遇到。AlertDialog跟WIN32开发中的Dialog不一样,AlertDialog是非阻塞的,而阻塞的对话框用的是PopupWindow。转载 2012-04-20 20:41:32 · 589 阅读 · 0 评论 -
Android应用更改Package名称
Android应用更改Package步骤如下:1. Eclipse 工具 “Refactor -> Rename”,填写正确的Package名称。2. 打开AndroidManifest.xml,把红色部分的内容修改为正确的Package名称 http://schemas.android.com/apk/res/android" android:sharedUs原创 2012-05-10 18:02:44 · 2869 阅读 · 0 评论 -
Android增加Activity background
增加背景图的方式有两种:1. 在xml中增加"background"属性赋值,即可直接增加背景图2. 使用程序: this.getWindow().setBackgroundDrawableResource(R.drawable.icon);也可增加背景图原创 2012-05-31 16:58:18 · 3432 阅读 · 0 评论 -
dip, dp, px, sp区别
显示单位px和dip以及sp的区别dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准转载 2012-07-23 17:50:06 · 1856 阅读 · 0 评论