###1.概述android
最近有不少人反饋,有些哥們不喜歡看文字性的東西,還有一些哥們根本就不知道我在搞啥子,那麼之後我就採用博客加視頻的方式,咱們能夠選擇看視頻講解:http://pan.baidu.com/s/1i5uh2uDbash
你們不要被個人演示忽悠了,我手機上面的確有兩個內涵段子的apk,接口也是內涵段子的接口,接口和素材待會在源碼裏面發給你們,可是所演示的是我本身寫的。這裏主要是講,咱們利用本身的自定義Activity模板,這兩個頁面能夠分分鐘開發完畢啊網絡
###2.實現app
2.1. 什麼是自定義模板 當咱們新建工程項目的時候咱們能夠 Add an activity to Mobile 這個時候咱們能夠選擇一個activity的模板,系統有不少自帶的activity模板,咱們通常會選擇Empty Activity 請看下面我鼠標點擊的模板,這是我本身定義的,我選擇的是本身的WelcomeActivity 模板ide
那麼咱們生成的代碼是什麼樣子的呢? 2.1.1 先看 - WelcomeActivitypost
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_welcomeui
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/welcome_image" />
複製代碼
**2.1.3 **配置文件- AndroidManifest.xmlthis
<activity
android:name=".WelcomeActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Light.NoTitleBar.Fullscreen">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
複製代碼
都已經徹底搞好了,這還要不要我寫代碼了? 固然要呀好比你還沒寫廣告的代碼,這個咱們也能夠寫進去但這裏我也沒管,通常歡迎頁就一張圖片,等待幾秒跳主頁面,若是有其餘複雜功能咋們有了模板還怕了不成。spa
2.2. 模板使用 若是你項目新建好了那麼咋們就能夠這麼使用了,須要在新建activity上的包名右擊 --> new --> activity 這裏我選擇的是一個通用模板(Common Activity)新建好以後會自動繼承BaseActivity 本身能夠選擇需不須要請求數據和構建頭部等等。.net
那麼這麼算下來咱們一個歡迎頁和一個熱吧頁就用不了幾分鐘了,固然若是可以加上咱們自定義的BaseActivity和自定義的網絡引擎就再好不過了。
咱們本身怎樣自定義模板?請看這裏Android Studio自定義模板 作開發居然能夠如此輕鬆 - 後篇
附源碼地址:http://download.csdn.net/detail/z240336124/9674377