`
熊滔爱孟涛静
  • 浏览: 122047 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
  1.你比较关注哪些类型的应用?(可多选) 这个问题的设置目的是想了解国内的用户对各种类型应用的需求度。 从下图可以看到,众多常见应用中,排在前5的分别为:游戏、社交、影音、效率、个性化(例如皮肤主题)。 A. 游戏的需求依然强劲,但从目前来看android上的火爆游戏依然很少,大部分是从其他平台,特别是iPhone平台移植过来的版本,且由于前期的ROM 运行效率较低,机型多带来的分辨率不统一,这些都导致了大牌的游戏公司迟迟未推出android版本的大作。相信随着800*480的分辨率成为近一两年 的标配,2.2ROM的效能提升以及对flash的支持,高质量的游戏会越来越多。 B. ...
在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了。 在AndroidManifest.xml的activity(需要禁止转向的activity)配置中加入android:screenOrientation=”landscape”属性即可(landscape是横向,portrait是纵向)。例如: <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="ht ...
  DisplayMetrics dm = new DisplayMetrics();  getWindowManager().getDefaultDisplay().getMetrics(dm);  int screenWidth = dm.widthPixels;  int screenHeight = dm.heightPixels;
最近在使用TabHost的时候遇到一个问题:TabHost添加了4个Activity作为tab页面,我们从左至右的顺序称呼它们为tab1,tab2,tab3,tab4。可是每次进入TabHost页面的时候,不管我进来的时候点击的是指向哪个Activity的跳转,tab1的Activity总会首先被执行。可是我希望的效果是,我点击tab2的跳转,我就只希望执行tab2的Activity。分析:我看了一下TabHost 2.1的源码,找到addTab方法,如下所示。    /**     * Add a tab.     * @param tabSpec Specifies how to creat ...
public class ImageUtil {              //放大缩小图片       public static Bitmap zoomBitmap(Bitmap bitmap,int w,int h){           int width = bitmap.getWidth();           int height = bitmap.getHeight();           Matrix matrix = new Matrix();           float scaleWidht = ((float)w / width);           float ...
理解Activity的生命周期对应用程序开发来说是至关重要的,这样才能确保您的应用提供了一个很好的用户体验和妥善管理其资源。由于OPhone应用 程序不控制自己的进程寿命,由OPhone Runtime管理每个应用程序进程,但是每个Activity的状态反过来会影响到OPhone Runtime是否将终止当前Activity和还是让它继续运行。   Actvity 堆栈          每个Actvity的状态由它所在Activity栈中的位置所决定,所有当前正在运行的Actvity将遵循照后进先出的原则。当一个新的 Activity启动,当前的Activity将移至堆栈的顶部,如果用户 ...
一.代码优化  内存会溢出肯定和代码逃不了关系,99.99%学java的人都知道垃圾回收器是 java的一大优点并据此来嘲笑C++。显然这个特性为代码编写者省了不少事,但这个特性却带来了不少隐患。举个例子在游戏当中经常有不同场 ...
     在开始构建一个游戏引擎时你需要先考虑哪些方面的问题呢?这是你必须认真考虑的问题,我的答案是首先必须考虑代码的可读性,尤其是在多人进行开发时更必须高度重视,如果你写的代码其他人需要花费非常大的精力进行阅读,那么根本谈不上提高工作效率,下面是提高代码可读性的一些良好建议:1、建立一份简单明了的命名规则。一份良好的命名规则可以大幅提高代码的可读性,规则必须简单明了,通常只需要两三分钟的阅读应该可以让其他人掌握,例如在代码中直接使用匈牙利命名法这种大家熟知的规则,使用字母I作为接口类的首字母,使用C开头作为实现类的首字母,使用g_开头的变量名作为全局变量,s_开头作为静态变量名,m_开头作为内 ...
HVGA屏density=160;QVGA屏density=120;WVGA屏density=240;WQVGA屏density=120     density值表示每英寸有多少个显示点,与分辨率是两个概念。   不同density下屏幕分辨率信息,以480dip*800dip的WVGA(density=240)为例   density=120时 屏幕实际分辨率为240px*400px (两个点对应一个分辨率)   状态栏和标题栏高各19px或者25dip   横屏是屏幕宽度400px 或者800dip,工作区域高度211px或者480dip   竖屏时屏幕宽度240px或者480 ...
drawable-hdpi/drawable-ldpi/drawable-mdpi不同的目录用来存储不同尺寸的图标,在AndroidManifest.xml中只需要写@drawable/icon就可以,它会根据屏幕分辨率去找不同目录下的图标hdpi里面主要放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)mdpi里面主要放中等分辨率的图片,如HVGA (320x480)ldpi里面主要放低分辨率的图片,如QVGA (240x320)
对于准备换新手机的朋友,可能会参考一些参数,比如手机屏幕的分辨率。今天就来看看手机屏幕VGA QVGA HVGA WVGA区别,一般手机液晶屏幕都是TFT材质,VGA WVGA QVGA HVGE XGA只是表示屏幕分辨率只,是个代号和材质没关系。 分辨率对照表: 代号 分辨率 代号 分辨率 QVGA 320*240像素 WQVGA 400*240像素 HVGA 320*480像素 VGA 640*480像素 WVGA 800*480像素 XGA 1024*480像素                         ...
一:不同的layout Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢?    其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。 二:hdpi、mdpi、ldpi 在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支 ...
一、Android系统是可以支持不同分辨率的,这一点毋庸置疑,但是它无法做到支持任意的分辨率如果想要搭建一个支持多种分辨率的Android应用程序,一般的做法是这样的:首先,按照HVGA(分辨率480×320左右,通常使用160ppi——一 ...
一、Android系统是可以支持不同分辨率的,这一点毋庸置疑,但是它无法做到支持任意的分辨率如果想要搭建一个支持多种分辨率的Android应用程序,一般的做法是这样的:首先,按照HVGA(分辨率480×320左右,通常使用160ppi——一 ...
Android默认的PopupWindow和EditText的外观是矩形框,看起来不是太好,本示例通过设置布局View的背景和PopupWindowd对象的背景,实现有白色圆角边框的对话框效果和圆角文字编辑框。代码如下(关键部分是背景布局XML):     对话框弹出效果图:      Java代码 package com.test;       import android.app.Activity;    import android.content.Context;    import android.os.Bundle;    ...
Global site tag (gtag.js) - Google Analytics