Android Studio模板开发基础教程(一)
2017-05-24 22:07
851 查看
Java模板开发
一、案例
修改项目包名设计模式
通用功能
工程构建
二、FreeMark介绍
1.为什么是FreeMarker?JSP
JavaWeb常用技术,通过在HTML页面技术里插入Java代码,动态生成Servlet代码。反过来解释,将页面表示逻辑从Java Servlet中抽离,结合HTML生成一个模板文件,通过编辑Jsp动态修改Controll层逻辑。
Velocity
是基于MVC经典架构开发,由Apache推出,在Web开发中流行,主要负责Model和View之间的流程处理,常被用于Struts2中。
FreeMarker
一个由Java编写的基于模板生成文本输出的通用工具。被IntelliJ IDE广泛使用于开发工具中,同时适用由IDE衍生的Android Studio中。文件格式 : *.ftl
定义:一种基于模板和要改变的数据 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 语言:Java 开发工具 :eclipse+[JBoss Tools](http://download.jboss.org/jbosstools/neon/stable/updates/)
2.工作原理
加载 变换(Model<=>View) 输出 file
case:
3.简单语法
注入对象:${user} FreeMarker将会输出真实的值来替换大括号内的变量,通常称为interpolation(插值)。 ps:<#user>
FTL标签:
关键字标签: <#include> <merge> <globals> <global> 全局声明 逻辑性标签: <#if condition> <#list users as user> 动作性标签: <recipe> 英文:食谱; 做法 <instantiate frome="" to= ""> 创建 <open file=""> 打开 自定义标签(Android Studio): 元素:id name type suggest default help <template> <activity> <fragment> <category> <parameter > <thumbs> <thumb> <recipe > <dependency /> <execute file=""> other: id = isLauncher 是否为启动activity,会 mainfest的intent-filter 配置启动 <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> activityToLayout(activityClass) 根据activity生成layout的名字
[b]三、Android Studio模板[/b]
位置
*/{Android Studio}/Contents/plugins/android/lib/templates/
目录结构
globals.xml.ftl
template.xml 用户界面
template.png
root 未经处理的.ftl源文件,包含res 和src
recipe.xml.ftl 酿制工序
制作简单模板
开发环境
不需要
* [b]四、FreeMarker语法与应用[/b]
相关文章推荐
- android开发基础教程汇总
- android开发零基础入门教程
- 使用Java进行FreeMarker的web模板开发的基础教程
- 零基础Android嵌入式开发视频教程
- 一起学Google Daydream VR开发,快速入门开发基础教程一:Android端开发环境配置一
- 【Android开发教程】一、基础概念
- ArcGIS Runtime for Android开发教程V2.0(5)基础篇---图层
- Android程序开发0基础教程(一)
- android studio开发教程 ListActivity的2种使用方法:系统默认布局和自己定义布局
- APP开发实战149-Android Studio模板的定制使用
- 零基础学习教程之Linux下搭建android开发环境
- Android开发之Wifi基础教程
- AndroidStudio基础视频教程-整理
- 安卓航班Android开发经典教程大总结1----基础编程及源码推送
- Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(三)-传参模板设计
- android软件开发基础教程(一)
- Android培训实战教程之 Studio下JNI开发
- Jasperreports6.3.1+Jaspersoft studio6.3.1进行报表开发实战教程(六)-模板元素详解
- android基础的回顾(一)开发工具的转变---android studio