Android框架之AndroidAnnotations基础

  一:开源网址

    https://github.com/excilys/androidannotations/wiki

  二:AndroidAnnotation特点

    (1)依赖注入

       可以注入 views, extras, system services, resources

     (2)  简化线程模型

       通过注释你的方法,让你的方法在ui线程执行,或者在a background thread执行

     (3)  绑定事件

       注释的方法去处理事件,不使用匿名类

     (4) REST client

        创建一个自定义接口,AndroidAnnotations产生实现方法

     (5) 不神奇

       AndroidAnnotations在编译的时候产生一个子类,你可以检查源码,查看它的工作流程

    (6)AndroidAnnotations方便使用,它的大小小于150kb,不影响系统的性能

时间: 2024-10-12 17:01:59

Android框架之AndroidAnnotations基础的相关文章

Android框架之AndroidAnnotations详细讲解

一: (1)一个activity如过使用AndroidAnnotions注入时, 那么它在 AndroidManifest.xml注册时,应该加入_ 比如: MainActivity的注册时 <activity android:name=".MainActivity_" </activity> (2) 使用AndroidAnnotations不能注入私有变量  (3) 如果不加变量,默认要布局文件中的id相同 二:@EActivity(R.layout.main) 注

Android框架之AndroidAnnotations实战

第一步: 下载 androidannotations-bundle-3.3.2.zip 第二不:   楼主选用开发环境:android studio 新建项目  修改app 下的build.gradle 对应的是Gradle选项 apply plugin: 'com.android.application' apply plugin: 'android-apt' def AAVersion = '3.3.2' buildscript { repositories { mavenCentral()

Android Camera开发之基础知识篇

概述 Android框架支持设备的相机拍照和录像功能,你的应用可以直接调用系统的Camera应用来拍照或者录像(比如微信拍照),当然也可以利用Android系统提供的API开发一个Camera应用来实现相机拍照和录像功能(比如市面上流行的360相机).此篇文章主要记录相机开发有关的基础知识,以及带着自己的理解翻译Camera官方文档,如有翻译不恰当支出,还请指出改正.当然我会开一个有关相机开发的一个系列,该系列主要内容包括如下: 相机基本预览拍照功能. 实现相机的Flash,Hdr,滤镜,前后摄

一个实用的android框架(一)——架构

原文出处:http://saulmm.github.io/2015/02/02/A%20useful%20stack%20on%20android%20%231,%20architecture/ 原码github地址:https://github.com/saulmm/Material-Movies 作者:Saúl Molinero 译者注:这是最近接触到的一个关于安卓架构的项目,也是基于MVP的,分包上的想法和我比较契合.另外,该项目也是使用了Material Design,感觉比较新颖实用.

Android之应用开发基础

Android应用开发基础 英文地址:http://developer.android.com/guide/components/fundamentals.html 本人英语水平不高,如有翻译不当请指正. 文档文件夹 1 应用组件 1.1 Activating组件 2 清单文件 2.1 声明组件 2.2 申明组件的能力 2.3 声明应用必须须要的设备功能 3 应用资源 Android 应用是基于Java程序语言的.Android SDK 工具编译你的代码以及不论什么数据和资源文件到一个APK(全

Android 框架启动流程

As we all know,Android手机系统本质上是一个基于Linux的应用程序,它以Linux系统为内核.因此系统的启动过程包括Linux内核启动和Android框架启动两个阶段. Linux内核启动 1.装载引导程序bootloader Linux内核启动时首先装载执行bootloader引导程序,装载完成后进入内核程序. 2.加载Linux内核 Linux内核加载主要包括初始化kernel核心(内存初始化,打开中断,初始化进程表等).初始化驱动.启动内核后台(daemons)线程.

Android中文翻译 - NFC基础

NFC 基础 本文档介绍了在Android上的基本的NFC任务.它说明了如何发送和接收的NDEF消息(NDEF messages)的形式的表单里包含的NFC数据(NFC data),并介绍Android框架里支持这些功能的API.对于更高级的主题,包括与非NDEF数据的讨论,请参阅高级NFC. 当使用NDEF 数据和Android时,有两个主要的使用场景: •从一个NFC 标签里读取NDEF 数据 •使用 Android Beam™ 快速传输Beaming NDEF messages从一台设备到

Android框架简要介绍

1.      Android架构直观图 下图展示了Android系统的主要组成部分: 整体上而言,Android系统结构由5个部分组成,从上到下,别人是Applications (Android应用层).ApplicationFramework (Android应用程序框架层).Libraries.Android Runtime (Anroid运行时).Linux Kernel (Linux内核).其中,Libraries和Android Runtime处于Android框架的同一层.下面简要

iOS游戏框架Sprite Kit基础教程第1章编写第一个Sprite Kit程序

iOS游戏框架Sprite Kit基础教程第1章编写第一个Sprite Kit程序 程序是为了实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合.本章将以编写第一个Sprite Kit程序为主线,为开发者讲解什么是Sprite Kit.苹果账号的注册.Xcode的下载和安装.编写程序.调试等内容.选自iOS游戏框架Sprite Kit基础教程Swift版上册大学霸 1.1  Sprite Kit介绍 从iOS 7开始添加了Sprite Kit.本节将为开发者讲解什么是Sprite Ki