`
407827531
  • 浏览: 1073932 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Android Market上发软件要注意哪些问题

阅读更多

 

推荐安卓开发神器(里面有各种UI特效和android代码库实例)

  很多网友可能都注册了Android Market账户,但发布一款软件如果要做到很周全需要考虑哪些问题呢?

  一、兼容性

   对于目前市面上Android设备品牌种类定位繁多,这里Android123大致将这些分为几类:

   1. 按操作系统区分,Android 1.5,1.6和Android 2.0,2.1或2.2等几个版本。

   2. 按屏幕分辨率区分,目前WVGA是主流即480x800目前占了近一半,当然还有一部分HVGA的320x480大概有45%的份额,至于QVGA的一些低端机相对较少比如Moto ME511、HTC Tattoo、HTC Aria和HTC Bee这几款机型还是240x320的分辨率比较少。

  3. 硬件或扩展库,比如需要扩展包WiFi、GPS、GSM/GPRS模块、OpenGL 3D硬件加速器的。

   面对上面的三种问题,这里Android开发网可以告诉大家一个简单的方法来处理比如说直接在androidmanifest.xml中设置,这样Google的Android Market就可以自适应了。面对以上问题,解决方法分别为

  1. 重新配置use-sdk节点,比如仅仅让android 2.0到2.1之间的用户使用而2.2的用户无法使用,可以设置为<uses-sdk android:minSdkVersion="5"  android:targetSdkVersion="6"  android:maxSdkVersion="7" />  其中中间数字代表API Level,而maxSdkVersion属性在较早的SDK中不支持,可能ADT无法编译通过。

  2. 分辨率我们可以添加supports-screens节点,比如兼容hvga和wvga的,可以这样写 <supports-screens android:smallScreens="false"   android:normalScreens="true"  android:largeScreens="true"                  android:anyDensity="false" /> 这里small代表qvga,normal就是hvga,而large是wvga或fwvga,最后的密度还牵扯到LCD屏幕问题

  3. 扩展库,比如我们用到google maps包,或中移动的oms库,可能需要 <uses-library android:name="xxx" /> 的字样,当然硬件的问题还可以引入特性节点 比如 <uses-feature android:glEsVersion="0x00020000"
              android:name="android.hardware.camera"     android:required="true"/> 这里就是我们的游戏需要OpenGL ES 2.0的版本,如果需要2.1则值为0x00020001,需要更高的固件才能支持,同时还必须要系统的摄像头硬件。

  详细的Android123在这里给大家列出来

android.hardware.camera.autofocus
android.hardware.camera.flash
android.hardware.sensor.light //光线感应器
android.software.live_wallpaper //动态壁纸
android.hardware.sensor.proximity 距离感应器
android.hardware.touchscreen.multitouch //多点触控
android.hardware.telephony
android.hardware.telephony.cdma
android.hardware.telephony.gsm

   二、多国语言

   如何实现Android程序国际化 详细的方案可以查看  Android本地化开发技巧

   三、软件的隐私问题

  尽量不要声明过多危险的permission,比如需要访问用户信息,联系人、短信、通话记录、定位信息等等,对于一般的程序调试反馈,Google已经在Android 2.2的固件中加入了自动反馈和自己程序的logcat stack print功能,可以在Android Market的console后台查看。

 

分享到:
评论

相关推荐

    在Android Emulator上安装App Market-g

    本篇文章将深入探讨如何在Android Emulator上安装App Market-g,并了解与之相关的源码和工具使用。 首先,我们需要明白Android Emulator是Android Studio的一部分,它模拟了Android设备的硬件和软件环境。在...

    Android手机如何看到google market上的收费产品

    在Android平台上,Google Play Store(以前称为Google Market)是官方的应用程序商店,用户可以在其中找到各种免费和付费应用。要查看并购买Google Play上的付费产品,通常需要满足以下几个条件: 1. **Google账户*...

    如何在Android系统手机上安装软件的三种方法.doc

    这种方法非常方便,但是需要注意的是,这种方法非常浪费流量,即使软件是免费的,网络流量还是要收费的。 方法二:使用 APK 安装器安装软件 如果用户的手机所刷的固件是安卓自制的固件,那么手机中可能已经集成了...

    android开发入门教程

    1.3.4 获得应有的收益——AndroidMarket 1.4 真实体验——Android模拟器 1.4.1 模拟器概述 1.4.2 模拟器和真机的区别 1.4.3 模拟器使用注意事项 1.5 更上一层楼——加入Android开发社区 1.6 本章小结 第2章 ...

    软件管理器_android仿手机管理软件.zip

    Android Market(现为Google Play Store)提供了海量的应用资源,用户只需通过软件管理器搜索并一键安装。同时,对于不再需要的应用,软件管理器也提供了便捷的卸载选项。 2. **应用更新**:为了保持应用的最新状态...

    Android中的软件的自动更新(包括静默更新,需Root权限)

    在Android系统中,软件的自动更新是保持应用最新、最安全状态的重要机制。开发者通常会发布新版本以修复已知问题、添加新功能或提升性能。本篇文章将深入探讨Android软件的自动更新机制,特别是涉及静默更新以及需要...

    googlemarket下载应用.pdf

    【知识点详解】 1. **Google Play**:Google Play,原名为Android Market,是谷歌为Android设备提供的官方应用商店,用户可以在这里找到各种应用程序、...虽然这种方法提供了便利,但同时也提醒用户要注意安全风险。

    androidapk问题大全解析[归类].pdf

    【Android APK 问题详解】 Android APK 文件是Android应用程序的打包格式,它包含了应用的所有代码、资源文件、以及必要的元数据。生成APK的过程通常在集成开发环境(IDE)如Eclipse或现代的Android Studio中完成。...

    Android通过Intent跳转地图应用(百度地图、高德地图)

    在Android开发中,Intent是一种强大的工具,用于在不同的组件之间传递数据和启动操作。当我们需要在应用程序中调用外部应用,如地图应用,如百度地图或高德地图,Intent是实现这一功能的关键。本篇文章将深入讲解...

    android问题集锦第二期

    ### 一、Android Market 上发布软件时需注意的问题 #### 兼容性 - **操作系统版本**:Android 1.5、1.6 和 2.0、2.1 或 2.2 等不同版本的设备在市场上普遍存在。 - **屏幕分辨率**:当前主要分为 WVGA(480x800)、...

    新版Android开发教程.rar

    Android 的 App Market 模式,软件开发者获得 7 成收入, 3 成用于系统维护。难点在于位置营销。 设备商通过卖设备、内置特色应用来获得盈利。也可以兼职专业软件开发者进行赢利。 Google 自身通过基于统一平台为...

    androidapk问题大全解析.pdf

    《Android APK问题大全解析》 Android APK文件是Android应用程序的打包格式,它是Android开发者将编写好的Java代码编译、打包并签名后的产物。这个PDF文件很可能是针对Android开发者或者对Android应用安装、调试有...

    Google Android SDK开发范例大全(完整版)

    G1 问世几个月之后,随后就发布了 Android Market,它使用户可以浏览应用程序,并且可以将应用程序直接下载到他们的手机上。经过大约 18 个月,一个新的移动平台进入公众领域。 ---------------------------------...

    Google.Android开发入门与实战

    1.3.4 获得应有的收益——AndroidMarket 1.4 真实体验——Android模拟器 1.4.1 模拟器概述 1.4.2 模拟器和真机的区别 1.4.3 模拟器使用注意事项 1.5 更上一层楼——加入Android开发社区 1.6 本章小结 第2章 ...

    pc模拟手机-android借鉴.pdf

    预装的应用可以通过启动器打开,但请注意,Android Market(现在的Google Play Store)通常不会包含在内。 你可以使用内置的模拟键盘或物理键盘在浏览器中浏览网页,但模拟键盘的输入速度可能较慢。此外,你可以...

    Google Android开发入门与实战的代码

    1.3.4 获得应有的收益——Android Market 3 1.4 真实体验——Android模拟器 4 1.4.1 模拟器概述 4 1.4.2 模拟器和真机的区别 4 1.4.3 模拟器使用注意事项 4 1.5 更上一层楼——加入Android开发社区...

    精通ANDROID 3(中文版)1/2

    1.4 理解Android软件栈  1.5 使用Android SDK开发最终用户应用程序  1.5.1 Android模拟器  1.5.2 Android UI  1.5.3 Android基础组件  1.5.4 高级UI概念  1.5.5 Android Service组件  1.5.6 Android...

Global site tag (gtag.js) - Google Analytics