`
javayestome
  • 浏览: 1040768 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Android平台特殊的地方

阅读更多

其实要说特别的地方还是很多,不过Android的确在很多地方都让我们感到意外。

1.Android程序的生命周期,这个由系统管理一个历史栈的方法的确可以加快常用程序的使用,但是程序的不彻底推出也存在一个严重的问题,部分Android软件由于开发人员的技术问题直接导致了G1的功耗十分大,比如滥用SQLite数据库查询,虽然Google为我们提供了一个不错的数据存储环境,但是SQLite毕竟是基于SQL语言查询,没有使用MySQL嵌入式版可能因为Sun的收购,但是可以看到还是因为性能等原因,但经过我们发现很多程序的开发都离不开这个运行效率一般的存储系统。程序无法主动退出必然会引起一些混乱,软件冲突的问题现在还表现的不是很明显。

2.使用了Linux+Java的开发方式,但不是Java ME而是Dalvik,这点是过去我们猜测最奇快的地方,这种组合的好处是安全好管理,开发效率高而又极其简单,但对于游戏的开发十分有利,不过弱点还是很明显的,使用Logcat调试时发现Android平台GC工作还是很繁忙的,Android开发网经过多次测试发现硬件要求来说谷歌这个平台是最高的,低端CPU估计开机等需要等的人睡着了。

3.开放但对于开发的优势不大,Google已经将Android系统开源了,当然作为第三方的开发者应该考虑到也有些开源的意识,索然和过去的iPhone、Object-C比起来开放了很多,但是我们看到对于安全考虑仍然存在很多兼容问题,这点我们可以不用太过积极计较。

分享到:
评论

相关推荐

    基于Android的简单记事本程序

    在Android平台上,开发一个简单的记事本程序是一个常见的学习任务,它可以帮助开发者深入理解Android应用的基本架构和功能实现。这个程序实现了记事本的核心功能,包括数据存储、用户界面交互和视图定制,这些都是...

    基于Android平台的智能瓦斯预警系统设计.rar

    《基于Android平台的智能瓦斯预警系统设计》 在当今科技快速发展的时代,智能手机与物联网技术的结合为各个领域的安全监控提供了新的解决方案。本系统设计就是这样的一个实例,它利用Android平台开发了一套智能瓦斯...

    android竖屏切换横屏

    4. **MTK平台特殊性**: 在基于MediaTek平台的设备上,可能需要额外的步骤或API来支持横屏。MediaTek提供了一些特有的SDK和工具,比如 MediaTek SDK for Android,其中可能包含特定于硬件的横竖屏切换API。你需要...

    自定义车牌号键盘_Android(Java)

    本文将深入探讨如何使用Java语言在Android平台上实现一个自定义车牌号键盘。 首先,我们要明白自定义键盘的基本原理。Android系统提供了一个叫做`InputMethodService`的服务,它是`Service`的一个子类,专门用于...

    Android-imagepicker(图片选择器)

    Android-imagepicker是一个专门为Android平台设计的图片选择器库,它提供了一种简单、易用的方式来实现这一功能。本文将深入探讨Android-imagepicker的特性、使用方法以及如何将其集成到你的应用程序中。 首先,...

    cocos2d-android.zip_android_android Cocos2d.jar_cocos2d android.

    Cocos2d-android.jar是Cocos2d-x为Android平台提供的Java库,它是Cocos2d-x在Android项目中运行的基础。这个JAR文件包含了Cocos2d-x引擎的部分功能,允许开发者在Android应用中直接调用Cocos2d-x的API,进行图形渲染...

    android-camera-app.7z

    【标题】"android-camera-app.7z" 指的是一款专为Android平台设计的相机应用的源代码压缩包。这个文件很可能是开发者或者研究者分享的一个项目,用于教学、学习或二次开发。通过解压这个7z格式的压缩文件,用户可以...

    Unity Bluetooth LE Plugin for Android.pdf

    Unity Bluetooth LE Plugin for Android允许开发者通过Unity创建低功耗蓝牙中心设备(Central),并且在文档发布的时候,Android平台还不支持成为外围设备(Peripheral)。这表明该插件主要关注于实现应用程序作为...

    Android 屏保实现

    在Android平台上,屏保(Screen Saver)通常被称为壁纸或者动态壁纸。它是用户个性化手机界面的重要组成部分,可以是静态图片,也可以是动态效果。本文将详细介绍如何在Android中实现一个到达特定时间后显示设定效果...

    一个支持多线程断点续传功能的Android下载工具.zip

    此外,Android平台的特殊性也需要考虑。例如,必须在主线程之外执行下载操作,以避免阻塞用户界面。Android提供了IntentService或JobScheduler等服务,它们可以在后台运行,适合执行耗时的下载任务。同时,为了节省...

    Android平台实现与服务器安全数据传输.pdf

    2. **BKS格式的私钥和信任证书**:Android平台对私钥和信任证书的格式有特殊要求,需要是BouncyCastle支持的BKS(Bouncy Castle KeyStore)格式。BouncyCastle是一个开源的Java密码学API,提供了更丰富的加密算法...

    android桌面悬浮窗

    在Android平台上,桌面悬浮窗(通常称为悬浮小部件或悬浮应用)是一种可以在用户界面上自由移动、显示特定信息或提供快捷操作的特殊视图。它允许应用程序在其他应用之上显示内容,增强了用户的交互体验。本项目名为...

    Android代码-动态壁纸源码.zip

    在Android平台上,动态壁纸是一种能够为用户带来独特交互体验的壁纸类型。它们不仅仅是静态的图片,而是能够根据用户的操作或时间变化而呈现动态效果的软件。动态壁纸源码的分析和学习可以帮助开发者深入理解Android...

    Android之快速框架+多线程下载框架的技术(Android + Afinal+gson)_android源码.zip

    通过以上知识点的学习和实践,开发者可以掌握在Android平台上构建高效应用,实现多线程下载,并且熟练运用Afinal和Gson这两个强大的工具。在实际项目中,这样的技术栈能显著提升开发效率和产品质量。

    android飞机大战

    在Android开发的世界里,"android飞机大战"是一款经典的入门级项目,它以游戏的形式,为初学者提供了深入理解Android应用开发的绝佳平台。该项目不仅包含了基本的游戏逻辑,还展示了Android应用程序的整体架构和组件...

    android读取文件

    在Android平台上,开发人员经常需要处理文件的读取操作,以加载数据、资源或实现应用程序的各种功能。"android读取文件"是一个常见的需求,尤其在处理应用内的文本、图片、音频或其他二进制数据时。本篇文章将深入...

    Android Emoji表情开发,让你的APP瞬间充满生机

    Emoji是一种特殊的字符,通常用于表示情感或物体,广泛应用于各种社交平台和通讯应用中。在Android系统中,Emoji的显示依赖于字体库,因此我们需要确保应用能够正确处理和显示这些特殊字符。 1. **集成Emoji字体**...

    基于Android的智能课表的设计与实现.pdf

    本文主要论述了基于Android平台的智能课表应用程序的设计与实现。该应用程序是基于Android SDK和Eclipse集成开发环境进行开发的,实现了手机的添加课表、课表实时提醒、课上手机控制等实用功能,在模拟器和手机上...

    Android 自定义输入支付密码的软键盘实例代码

    总结来说,这个实例通过自定义`KeyboardView`实现了Android平台上专用的支付密码输入键盘,它可以提供更安全、可控的用户输入体验。在开发过程中,可以依据实际需求进一步扩展功能,比如添加字符限制、输入验证规则...

Global site tag (gtag.js) - Google Analytics