ADT下使用Android开发框架afinal,具体参考网址:http://blog.csdn.net/liranke/article/details/9499957

开发步骤:
1. 创建一个Android工程;
2. 加载aFinal包:
   将下载的jar包添加到Android工程里面。相信大家都会,不过也可能会遇到当添加了Afinal包后,继承FinalActivity的Activity会报java.lang.classNotFound这种错误,这时你最好将Afinal包直接拷贝到Android工程的lib文件夹里面。这时你看Android的Dependencies包里面如果有了Afinal包就再次运行APK应该就不会有错了。
3. 一般地,你的Activity是继承自Activity,把它改为继承自FinalActivity,如果有叉,只需要importFinalActivity 即可.

4. 在AndroidManifest.xml中添加以下权限:
   <uses-permission?android:name="android.permission.INTERNET" />
   <uses-permission?android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

5. 修改控件的定义,以及相关联的事件监听器。
activity_main.xml上增加button1

最后,呈现的代码如下,以MyFinalActivity.java为例:
package com.example.finaltest;

import net.tsz.afinal.FinalActivity;  //新引入的类
import net.tsz.afinal.annotation.view.ViewInject;  //新引入的类
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.support.v4.app.NavUtils;

public class MyFinalActivity extends FinalActivity  {

//无需调用findViewById和setOnclickListener等
    @ViewInject(id=R.id.button1,click="btnClick") Button button;

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_my_final);
    }
    
    //不用setOnclickListener
    public void btnClick(View v){
    button.setText("aFinal tes ok !!!");
     }

@Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_my_final, menu);
        return true;
    }

Android开发框架afinal实践相关推荐

  1. 一个快速、完善的Android开发框架整合实践(QuickAndroid)

    https://github.com/alafighting/QuickAndroid QuickAndroid 一个快速.完善的Android开发框架整合实践 QA项目简介 本框架QuickAndr ...

  2. 【转】值得推荐的android开发框架简介

    转载地址:http://my.oschina.net/kymjs/blog/298099 摘要 整理出来的android(安卓)开发框架,个个都堪称经典,而且全部都是开源的,很好的学习资料. KJFr ...

  3. Android开发框架汇总

    自开发Android已有两年多,接触到很多优秀的框架.觉得很有必要汇总一下,以便日后查阅. 帖子以后还会更新,总有新奇发生嘛. 1,最初接触到的Android开发框架是afinal,这里贴一个给git ...

  4. Android开发框架介绍

    一.概述 现android开发有很多开发框架使用,做App不一定用到框架,但好框架的思想也是值得学习.选择合适的开发框架可提供实用功能,简化项目开发提升效率. 二.Afinal框架 简介 Afinal ...

  5. LeSS is More - 大规模敏捷开发框架LeSS实践(一)

    Scrum简介 如果你知道敏捷开发,Scrum你一定不会陌生.从上世纪 90 年代初开始,Scrum 框架在全球范围内已得到了广泛应用,有报告显示全世界范围内采用敏捷开发模式的公司里有68%以上使用S ...

  6. android 实现表格横向混动_Flutter混合开发和Android动态更新实践

    Flutter混合开发和Android动态更新实践 感谢闲鱼和csdn的文章给的思路: 本篇是实践性文章包含两部分 将Flutter工程编译后的文件集成到Android项目 将Flutter代码热更新 ...

  7. Android开发最佳实践《IT蓝豹》

    Android开发最佳实践   移动开发Android经验分享应用GoogleMaterial Design 摘要:前 段时间,Google公布了Android开发最佳实践的一系列课程,涉及到一些平时 ...

  8. Android软件安全开发实践(下)

    Android软件安全开发实践(下) Android开发是当前最火的话题之一,但很少有人讨论这个领域的安全问题.本系列将分两期,探讨Android开发中常见的安全隐患和解决方案.第一期将从数据存储.网 ...

  9. android 首页接口设计方案,Android开发最佳实践——1.接口设计

    Android开发最佳实践--1.接口设计 一个项目刚开始的时候,最需要确认的就是接口设计了:数据如何传递,使用什么格式什么协议乃至如何保证安全性.如果一个项目的接口设计不合理--比如没有考虑到安全性 ...

最新文章

  1. 面试官:说说Kafka处理请求的全流程
  2. Google今天的logo
  3. python真的那么强大嘛-python强大吗
  4. Ajax.net显示错误信息
  5. setup.s 解读——Linux-0.11 剖析笔记(三)
  6. 动画电影的幕后英雄怎么说好_幕后编码面试-好与坏
  7. linux 数据库 超出,[QAD]数据库超过2G,备份出现问题(linux)
  8. linux一键安装python_Linux下,一键安装python3;适用于Centos、Debian、Ubuntu等
  9. 3d打印机 form3_桌面SLA卖掉5万台后,Formlabs发布新机型Form3和Form 3L
  10. UNIX哲学之我的实践【1】
  11. java 神经网络算法_70行Java代码实现深度神经网络算法分享
  12. Minecart启动器索引
  13. Java算法常见面试题及答案
  14. 在线答题系统_在线题库管理系统v3.1.0
  15. Playmaker与iTween
  16. 存储单位:位、字节、字符、千字节KB、兆字节MB
  17. 修改Oracle系统管理员密码
  18. linux下drcom无法上网,安装drcom出现问题
  19. 教师管理系统设计报告java_Java 教师信息管理系统 简单的java课程设计范例 - 下载 - 搜珍网...
  20. 英雄互娱大数据面试题

热门文章

  1. 面试文员计算机水平考题,一般电脑文员面试上机操作的时候会考什么?
  2. Apache 2配置域名绑定的步骤
  3. C# 在DataGridView中,点击单元格调出 TreeView控件 或 ListBox控件
  4. css3 奇技淫巧 - 如何给小汽车换个背景色谈起
  5. webview重新加载(reload)或者发起 redirect request导致js和objc代码之间的bridge失联解决方案(亲测有效)...
  6. XML 文档(0, 0)中有错误。缺少根元素。
  7. IOS delegate 委托 使用 两个View之间传数据
  8. 由树先序遍历和中序遍历输出其后续遍历
  9. Delphi 调用C#编写的WebService
  10. python软件加密、固定机器使用_如何用Python进行最常见的加密操作?(附最新400集Python教程)...