非淡泊无以明志,非宁静无以致远——诸葛亮
安卓开发者有时工作很忙碌,为了节省时间和保持充沛的精力,是时候考虑通过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:
@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>