![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
ai7090
这个作者很懒,什么都没留下…
展开
-
(转)Zipalign使用方法-SDK中的APK文件优化工具
在Android SDK中包含了一个工具名为Zipalign,它可以优化你的APK程序包,我们都知道APK的MIME其实就是一个Zip压缩文件,通过Zipalign可以让你的应用程序运行更快,Android123猜测从原理上来讲应该是优化Zip文件的解压速度,毕竟这个工具的文件名为zip对齐。在Android平台中,数据文件存储在apk文件中,可以多进程的访问,如果你开发过Win32可能知...原创 2011-04-29 18:01:29 · 233 阅读 · 0 评论 -
Android字体跟颜色
一本电子书的示例,显示android的字体跟颜色,可以在xml里面配置,这样代码看着有些乱,不过还不知道xml配置比如Back颜色跟某种字体时,该填写什么值,应该会有对应的字符串吧,不应该只能写成0x000000;[code="java"]package ii7090.demo;/*导入要使用的包*/import android.app.Activity;import ...原创 2011-04-06 17:50:48 · 76 阅读 · 0 评论 -
(转)android proc 进程信息解析
原文:http://bigfirebird.iteye.com/blog/767380如何查看ANDROID进程信息呢,可以先进入ADB SHELL,然后在PROC文件夹下,有很多对应进程ID号的子文件夹,进入对应的文件夹内,可以看到有以下信息,就可以查询到你的进程信息了。参数如下:/proc//maps查看进程的虚拟地址空间是如何使用的。该文件有6列,分别为:...原创 2011-04-08 18:27:59 · 133 阅读 · 0 评论 -
Android1.6目录结构找不到res资源的问题
建立的是1.6的目录结构,在res下面有drawable-hdpi,drawable-ldpi,drawable-mdpi三个文件夹,在这三个资源文件夹里面都放置了一个face.png的文件,但是打包的是target=android-3的apk ,就是打包成1.5,当运行在1.5的模拟器上时,就报错了,说找不到res下面的文件[code="java"]android.content.res.R...原创 2011-04-11 13:54:53 · 314 阅读 · 0 评论 -
(转)获取系统剩余内存
原文:http://mingkg21.iteye.com/blog/605846[code="java"] private String getAvailMemory( ){ ActivityManager am = (ActivityManager) getSystemService( Context.ACTIVITY_SERVICE ); ...原创 2011-04-12 11:41:58 · 77 阅读 · 0 评论 -
setHint方法
setHint方法设置view为空时,view显示的内容,还有一个方法setHintTextColor()设置view为空时,view显示的内容的颜色也可以在xml中设置[code="xml"] android:hint="Hint Tip" [/code][img]http://dl.iteye.com/upload/attachment/459687/7571f3f...原创 2011-04-12 15:10:22 · 1370 阅读 · 0 评论 -
(转)Android开发:在EditText中关闭软键盘
1、EditText有焦点(focusable为true)阻止输入法弹出 [code="java"]editText=(EditText)findViewById(R.id.txtBody); editText.setOnTouchListener(new OnTouchListener() { public bo...原创 2011-04-12 19:10:58 · 76 阅读 · 0 评论 -
(装)NDK Build 参数
'ndk-build' Overviewndk-build概述I. Usage:一、使用方法:The Android NDK r4 introduced a new tiny shell script, named 'ndk-build', to simplify building machine code.Android NDK r4引入一个新的小型she...原创 2012-07-17 16:20:20 · 82 阅读 · 0 评论 -
(转)Android中的“再按一次返回键退出程序”实现
用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代码:[code="java"] private long exitTime = 0...原创 2012-07-26 16:47:03 · 85 阅读 · 0 评论 -
android平台移植总结
最近完成了一款游戏的android平台移植,从ios平台移植到android平台,使用的框架是cocos2d-x,有几个点总结一下1:刚移植的时候,出现了一个状况,就是当layer上面有ccmenuitemimage时,你点击layer的任一地方,程序就会crash掉,花了三天的时候去解决这个问题,实在找不到原因,网上也有人遇到这样的问题,但是没有解答,没有办法,最后把cocos2d-x的...原创 2012-07-30 13:11:40 · 153 阅读 · 0 评论 -
CCTMXTiledMap使用的几个事项
项目中的地图层采用cocos2d-x中的CCTMXTiledMap,我们的整个tile层采用的是一个大整图,然后对里面的tile进行分格子,而且这些tile只有在一个整图上才能使用ccbatchnode 。CCTMXTiledMap默认是不抗锯齿的,就是采用的是setAliasTexParameters,这一点可以在CCTMXLayer的setupTiles方法里进行设置的[cod...原创 2012-08-02 11:12:58 · 205 阅读 · 0 评论 -
jni文件传递方法参数
使用jni从java传递多个参数到c++时,如果是多个参数,当是string类型时,参数之间用;分割[code="c++"] void sendToAndoridAdmobId(const char* id) { JniMethodInfo methodInfo; if (!JniHelper::getStaticMethodInfo(...原创 2012-11-26 17:43:56 · 218 阅读 · 0 评论 -
(转)LayoutInflater作用及使用
备注:LayoutInflater主要用于对于不再一个layerout里面的空间添加到当前的界面中去作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法: Android里面想要创建...原创 2012-11-28 11:06:56 · 107 阅读 · 0 评论 -
(转)Android Layout 之 RelativeLayout,代码实现相对布局
[size=small]使用 AbsoluteLayout 可以直接指定其子 View 的绝对位置, 这种布局方式虽然简单,但是不够灵活。比如在一个程序中,按钮2 位于 按钮1 的下方且和 按钮1 左对齐,我们可以使用指定两个按钮的绝对位置的方式布局,但是当布局完成后,由于某些原因,这两个按钮需要相左平移一些距离以便在父 View 右边留出一些空白区域,那么我们就需要同时修改 按钮1 和 按钮2 ...原创 2012-12-11 15:37:21 · 128 阅读 · 0 评论 -
Android的按键处理
Android在处理键盘按下事件时,重写了Activity的boolean dispatchKeyEvent(KeyEvent event)方法,有些键值如KeyEvent.KEYCODE_BACK,KeyEvent.KEYCODE_MENU如果不在这里面处理的话,在View的boolean onKeyDown(int keyCode, KeyEvent e)跟boolean on...原创 2011-03-30 13:34:03 · 112 阅读 · 0 评论 -
(转)Android键盘和触摸事件处理
activity和VIEW都能接收触摸和按键,如果响应事件只需要在继承类里复写事件函数即可但是对于VIEW来说,我们如果不改变DRAW,不需要继承,所以如果想响应事件,则需要当一个视图(如一个按钮)被触摸时,该对象上的 onTouchEvent() 方法会被调用。不过,为了侦听这个事件,你必须扩展这个类并重写该方法。很明显,扩展每个你想使用的视图对象(只是处理一个事件)是荒唐的。这...原创 2011-03-30 13:33:38 · 71 阅读 · 0 评论 -
android获得屏幕大小,使用sdk1.6
DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm); //获得手机的宽带和高度像素单位为pxint view_w = dm.widthPixels;int view_h = dm.heightPixel...原创 2011-05-19 14:59:17 · 102 阅读 · 0 评论 -
Android获得手机分辨率
DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); //获得手机的宽带和高度像素单位为px int view_w = dm.widthPixels; ...2011-03-30 11:43:31 · 64 阅读 · 0 评论 -
关于使用ant打包android程序的问题
我在使用ant打包android程序的时候,运行到dex的步骤出现了错误。错误堆栈如下:dex: [echo] Converting compiled files and external libraries into D:\workspace\AndroidProj/output/classes.dex... [apply] UNEXPECTED T...2011-03-30 11:47:28 · 231 阅读 · 0 评论 -
Android获得手机信息
Android获得手机的型号及系统信息Build.MODEL 获得手机的型号Build.VERSION.SDK Android的版本信息,使用SDK_INT 方便的获得信息Build.VERSION.RELEASE Android的版本信息使用1.6系统模拟器输出的信息03-30 04:01:38.797: INFO/System.out(417): B...原创 2011-03-30 12:02:46 · 71 阅读 · 0 评论 -
第一个Android工程
看了两节Android的视频教程。今天终于完成了第一个Android工程!1.建立了两个Activity,第一个是ActivityMain,第二个是OtherActivity2.在AndroidMainFest.xml中对这两个Activity进行注册<application android:icon="@drawable/icon" android:label="@string...原创 2011-03-30 12:41:18 · 107 阅读 · 0 评论 -
(转)Android 设置EditText显示或隐藏密码
在CheckBox的onCheckedChanged()方法中, 判断是否选中.Java代码 if (isChecked) { // 显示密码 password_edit.setInputType(InputType.TYPE_CLASS_TEXT |InputT...原创 2011-03-30 13:27:45 · 120 阅读 · 0 评论 -
(转)Android Toast用法
Android Toast用于在手机屏幕上向用户显示一条信息,一段时间后信息会自动消失。信息可以是简单的文本,也可以是复杂的图片及其他内容(显示一个view)。 1.简单用法Toast.makeText(midlet.getApplicationContext(), "用户名不能为空", Toast.LENGTH_LONG).show(); 2.自定义显示位置效果...原创 2011-03-30 13:28:51 · 305 阅读 · 0 评论 -
Android Intent初步试用
Intent 的初步使用,用于切换Activity,同时传递一些参数到目的Activity实现一个类似乘法的功能MainActivity.javapublic class MainActivity extends Activity implements OnClickListener{ /** Called when the activity is first created...原创 2011-03-30 13:29:53 · 70 阅读 · 0 评论 -
Android Layout下的布局文件的命名
今天在res/layout下建立了一个tableLayoutDemo.xml,自动编译时就提示AndroidLayout] res\layout\tableLayoutDemo.xml: Invalid file name: must contain only [a-z0-9_.]网上一查才明白过来,不能有大写的字母,只能是小写a-z,0-9以及.也不知道是为什么,真是让人很无语。...原创 2011-03-30 13:30:29 · 732 阅读 · 0 评论 -
(转)手动升级Eclipse的Ant插件
今天打包Android sdk3.0的包,提示需要ant1.80以上的版本,安装的eclipse的默认版本是1.70,网上搜了一下知道了手动升级Ant的办法 ant 现在最新版为 1.7.1 ,使用它可以解决运行 test-java 时出现的 ***.properties can not found 的错误,但至于 process fork faild 的问题还没解决。手动升级过程很简...原创 2011-03-30 13:31:29 · 196 阅读 · 0 评论 -
(转)ant编译android工程taskdef class not found
ant编译android工程时出现taskdef class com.android.ant.SetupTask cannot be found。这是因为sdk-location的值不对引起的。打开项目根目录下的local.properties文件,修改sdk-location的值,将\修改为\\。如将sdk-location=D:\OPhoneSDK_1_5_be...原创 2011-03-30 13:32:17 · 148 阅读 · 0 评论 -
(转)Android Activity全屏显示
在onCreate()中加入如下代码:Java代码 requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, ...原创 2011-03-30 13:32:46 · 82 阅读 · 0 评论 -
(转)Android横竖屏切换
关于Android中Activity的横竖屏切换问题可以通过AndroidManifest.xml文件中的Activity来配置:android:screenOrientation=["unspecified" | "user" | "behind" | "landscape" | "portrait" | "sensor" | "原创 2011-03-30 13:33:12 · 74 阅读 · 0 评论 -
Android monkey跟monkeyrunner研究
最近研究了Android自带的测试工具monkey 跟 monkeyrunner。monkey主要应用在压力和可靠性测试上,运行该命令可以随机地向目标程序发送各种模拟键盘事件流,并且可以自己定义发送的次数,以此观察被测应用程序的稳定性和可靠性,应用起来也比较简单,记住那几个命令就行了。而monkeyrunner呢,相比之下会强大一些,它主要可应用于功能测试,回归测试,并且可以自定义测试扩展,灵...原创 2015-06-03 10:51:05 · 123 阅读 · 0 评论