`
407827531
  • 浏览: 1075997 次
  • 性别: 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章 ...

    GoogleAndroid开发入门与实战随书视频wmv最新版本

    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开发社区...

Global site tag (gtag.js) - Google Analytics