Android Studio Live模板编写

非淡泊无以明志,非宁静无以致远——诸葛亮

安卓开发者有时工作很忙碌,为了节省时间和保持充沛的精力,是时候考虑通过Android Studio工具编写模板。

实时模板介绍,需要翻墙

1、查阅Android Studio 自带模板

2、Android Studio 自带模板及部分使用

Android const(Define android style int constant)使用时编码的光标位于类的内部方法外部

模板:

private static final int $name$ = $value$;
public class TestActivity extends BaseActivity {
    private static final int  = 435;
}

IntentView(Creates an Intent with ACTION_VIEW)使用时编码的光标位于方法内部

模板:

android.content.Intent view = new Intent();
view.setAction(Intent.ACTION_VIEW);
view.setData(android.net.Uri.parse($url$));
startActivity(view);
public void initView() {
    Intent view = new Intent();
    view.setAction(Intent.ACTION_VIEW);
    view.setData(Uri.parse());
    startActivity(view);
}

3、添加自己的模板

1、创建生命周期函数:

Abbreviation:activityLifeMethod

Description:Activity生命周期函数

Template text:

扫描二维码关注公众号,回复: 10748813 查看本文章
  @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    @Override
    protected void onStart() {
        super.onStart();
    }

    @Override
    protected void onRestart() {
        super.onRestart();
    }

    @Override
    protected void onResume() {
        super.onResume();
    }

    @Override
    protected void onPause() {
        super.onPause();
    }

    @Override
    protected void onStop() {
        super.onStop();
    }

    @Override
    protected void onRestoreInstanceState(@NonNull Bundle savedInstanceState) {
        super.onRestoreInstanceState(savedInstanceState);
    }

    @Override
    public void onSaveInstanceState(@NonNull Bundle outState,
                                    @NonNull PersistableBundle outPersistentState) {
        super.onSaveInstanceState(outState, outPersistentState);
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
    }

2、添加xml布局:

Abbreviation:tcText

Description:线性布局标题和内容 android:orientation="horizontal"

Template text:

 <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:padding="10dp"
            tools:text="title" />

        <TextView
            android:layout_width="0dp"
            tools:text="content"
            android:padding="10dp"
            android:layout_height="wrap_content"
            android:layout_weight="1.0" />

   </LinearLayout>

发布了22 篇原创文章 · 获赞 17 · 访问量 6932

猜你喜欢

转载自blog.csdn.net/u013491829/article/details/103938915