博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android Studio自定义模板 做开发竟然可以如此轻松 前篇
阅读量:6251 次
发布时间:2019-06-22

本文共 1689 字,大约阅读时间需要 5 分钟。

###1.概述


最近有很多人反馈,有些哥们不喜欢看文字性的东西,还有一些哥们根本就不知道我在搞啥子,那么以后我就采用博客加视频的方式,我们可以选择看视频讲解:http://pan.baidu.com/s/1i5uh2uD

大家不要被我的演示忽悠了,我手机上面的确有两个内涵段子的apk,接口也是内涵段子的接口,接口和素材待会在源码里面发给大家,但是所演示的是我自己写的。这里主要是讲,我们利用自己的自定义Activity模板,这两个页面可以分分钟开发完毕啊

###2.实现


2.1. 什么是自定义模板      当我们新建工程项目的时候我们可以 Add an activity to Mobile 这个时候我们可以选择一个activity的模板,系统有很多自带的activity模板,我们一般会选择Empty Activity 请看下面我鼠标点击的模板,这是我自己定义的,我选择的是自己的WelcomeActivity 模板

那么我们生成的代码是什么样子的呢?    2.1.1 先看 - WelcomeActivity

public class WelcomeActivity extends AppCompatActivity {    private static final long WAIT_TIME = 3000;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_welcome);        // wait for a moment start activity        Handler handler = new Handler();        handler.postDelayed(new Runnable() {            public void run() {                // start activity                Intent intent = new Intent(WelcomeActivity.this, $HomeActivity.class);                startActivity(intent);                finish();            }        }, WAIT_TIME);    }}复制代码

**2.1.2 **资源文件- R.layout.activity_welcome

复制代码

**2.1.3 **配置文件- AndroidManifest.xml

复制代码

都已经完全搞好了,这还要不要我写代码了? 当然要呀比如你还没写广告的代码,这个我们也可以写进去但这里我也没管,一般欢迎页就一张图片,等待几秒跳主页面,如果有其他复杂功能咋们有了模板还怕了不成。

2.2. 模板使用 如果你项目新建好了那么咋们就可以这么使用了,需要在新建activity上的包名右击 --> new --> activity 这里我选择的是一个通用模板(Common Activity)新建好之后会自动继承BaseActivity 自己可以选择需不需要请求数据和构建头部等等。

那么这么算下来我们一个欢迎页和一个热吧页就用不了几分钟了,当然如果能够加上我们自定义的BaseActivity和自定义的网络引擎就再好不过了。

我们自己怎样自定义模板?请看这里

附源码地址:http://download.csdn.net/detail/z240336124/9674377

转载地址:http://ygysa.baihongyu.com/

你可能感兴趣的文章
几种查询emacs帮助的办法
查看>>
Python_基础_(模块,time,random,os,sys,json,shelve,xml,序列化反序列化)
查看>>
异常:Project configuration is not up-to-date with pom.xml解决方案
查看>>
HDU2647 拓扑排序
查看>>
ThinkPHP/---微信支付PC流程
查看>>
JavaScript 05
查看>>
python 多线程编程之threading模块(Thread类)创建线程的三种方法
查看>>
实验三
查看>>
水仙花数
查看>>
P3308 [SDOI2014]LIS(最小割+退流)
查看>>
C语言作业--数据类型
查看>>
压位高精
查看>>
jsp 中对jar 包的引用
查看>>
python操作mysql数据库
查看>>
Yii: gii 403 Error you are not allowed to access this page
查看>>
计算汉字长度
查看>>
Codeforces 911E - Stack Sorting
查看>>
BZOJ 1853: [Scoi2010]幸运数字
查看>>
基于敏捷的测试交付物通用设计
查看>>
BFS --- 素数环
查看>>