android框架,android 应用程序框架有哪几种

1,android 应用程序框架有哪几种1、单个Activity架构(推荐)2、多个Activity-利用BaseActivity提供共性3、多个Activity-利用TabActivityMainActivity(TabActivity)->子Activity(BaseActivty)代码与思路都清晰BaseActivity拥有相同的后退和头部底部栏4、多个Activity-ActivityGroup(官方已经标为不推荐)底部栏用GridView实现,底部也是用RadioButton 。android 的框架有很多,常用的有下面几个:一:volley (1)json,图像等的异步下载; (2)网络请求的排序(scheduling) (3)网络请求的优先级处理 (4)缓存 (5)多级别取消请求 (6)和activity和生命周期的联动(activity结束时同时取消所有网络请求)二:android-async-http(1) 在匿名回调中处理请求结果 (2) 在ui线程外进行http请求 (3) 文件断点上传 (4) 智能重试 (5) 默认gzip压缩 (6) 支持解析成json格式 (7) 可将cookies持久化到sharedpreferences三:afinal框架(1) 数据库模块 。(2) 注解模块 。(3) 网络模块 。(4) 图片缓存模块 。
2,Android框架是怎样的下面是简单翻译的版本:1.Linux内核(Linux Kernel)1)Android运行在linux kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以用于商业目的 。2)Linux 内核是硬件和软件层之间的抽象层 。2.中间件1)中间件包括两部分:核心库和运行时(libraries & Android runtime)2)核心库包括,SurfaceManager 显示系统管理库,负责把2D或3D内容显示到屏幕;Media Framework 媒体库,负责支持图像,支持多种视频和音频的录制和回放;SQlite 数据库 , 一个功能强大的轻量级嵌入式关系数据库;WebKit 浏览器引擎等 。3)Dalvik虚拟机:区别于Java虚拟机的是,每一个Android 应用程序都在它自己的进程中运行,都有一个属于自己的Dalvik 虚拟机,这一点可以让系统在运行时可以达到优化 , 程序间的影响大大降低 。Dalvik虚拟机并非运行Java字节码,而是运行自己的字节码 。3. 应用程序框架(Application Framework)1)丰富而又可扩展性的视图(Views),可以用来构建应用程序,它包括列表(lists),网格(grids),文本框(text boxes) , 按钮(buttons),可嵌入的web 浏览器 。2)内容提供者(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库),或者共享它们自己的数据 。3)资源管理器(Resource Manager)提供非代码资源的访问,如本地字符串,图形 , 和布局文件( layoutfiles ) 。4)通知管理器(Notification Manager)使得应用程序可以在状态栏中显示自定义的提示信息 。5)活动管理器(Activity Manager)用来管理应用程序生命周期并提供常用的导航回退功能 。4.应用程序 (Applications)Android 系统会内置一些应用程序包包括email 客户端,SMS 短消息程序,日历,地图,浏览器,联系人管理程序等 。所有的应用程序都是使用JAVA 语言编写的 。【android框架,android 应用程序框架有哪几种】
3 , 有哪些比较好的android的框架Android中对于图形界面以及多媒体的相关操作比较容易实现 。而且对于大多数手机用户来说,他们主要也就是根据这些方面的功能来对系统那个进行修改 。我们可以通过本文介绍的Android多媒体框架的源码解读,来具体分析一下这方面的基本知识 。Android多媒体框架的代码在以下目录中:external/opencore/ 。这个目录是Android多媒体框架的根目录 , 其中包含的子目录如下所示:* android:这里面是一个上层的库,它基于PVPlayer和PVAuthor的SDK实现了一个为Android使用的Player和Author 。* baselibs:包含数据结构和线程安全等内容的底层库* codecs_v2:这是一个内容较多的库,主要包含编解码的实现,以及一个OpenMAX的实现* engines:包含PVPlayer和PVAuthor引擎的实现* extern_libs_v2:包含了khronos的OpenMAX的头文件* fileformats:文件格式的据具体解析(parser)类* nodes:编解码和文件解析的各个node类 。...Android中对于图形界面以及多媒体的相关操作比较容易实现 。而且对于大多数手机用户来说 , 他们主要也就是根据这些方面的功能来对系统那个进行修改 。我们可以通过本文介绍的Android多媒体框架的源码解读,来具体分析一下这方面的基本知识 。Android多媒体框架的代码在以下目录中:external/opencore/ 。这个目录是Android多媒体框架的根目录,其中包含的子目录如下所示:* android:这里面是一个上层的库 , 它基于PVPlayer和PVAuthor的SDK实现了一个为Android使用的Player和Author 。* baselibs:包含数据结构和线程安全等内容的底层库* codecs_v2:这是一个内容较多的库,主要包含编解码的实现,以及一个OpenMAX的实现* engines:包含PVPlayer和PVAuthor引擎的实现* extern_libs_v2:包含了khronos的OpenMAX的头文件* fileformats:文件格式的据具体解析(parser)类* nodes:编解码和文件解析的各个node类 。...
4,android快速开发框架有哪些ThinkAndroid免费源、简易、遵循Apache二源协议发布Android发框架其发宗旨简单、快速进行Android应用程序发包含Android mvc、简易sqlite orm、ioc模块、封装Android httpclitenthttp模块,具快速构建文件缓存功能需考虑缓存文件格式都非轻松实现缓存基于文件缓存模块实现图片缓存功能android加载图片候oom问题加载图片错位问题都轻易解决包括手机发经应用实用工具类志管理配置文件管理android载器模块中国络切换检测等等工具 目前ThinkAndroid主要模块: MVC模块:实现视图与模型离 ioc模块:androidioc模块完全注解式进行UI绑定、res资源读取、及象初始化 数据库模块:androidorm框架使用线程池sqlite进行操作 http模块:通httpclient进行封装http数据请求支持异步及同步式加载 缓存模块:通简单配置及设计实现缓存缓存随意配置 图片缓存模块:imageview加载图片候需考虑图片加载程现oomandroid容器快速滑候现图片错位等现象 配置器模块:简易实现配配置操作目前配置文件支持Preference、Properties配置进行存取 志打印模块:较快轻易实现志打印支持志打印扩展目前支持sdcard写入本打印、及控制台打印 载器模块:简单实现线程载、台载、断点续传、载进行控制、始、暂停、删除等等 中国络状态检测模块:中国络状态改变中国络状态进行检1. gdx 一个简单的游戏开发框架,该框架可以快速的建立和pc桌面程序行为一样的原型.像 opengl, audio, input 和 file i/o 这些接口都经过封装可以很容易的按照你的要求来扩展2. juicygames :快速建立原型的框架.参考了 britt hannah的文章 object-oriented game design中的理念3. cloak: 该项目的目标是提供一个简单的框架让他人可以快速的创建游戏 4. age : is an open source, lgpl game engine for the android platform that will push to streamline and standardize android development for games with a focus on performance, size, and modular design. includes helpers for graphics, input, user interface, network, physics, music, sound, and more.

    推荐阅读