首页 > 编程知识 正文

android基础入门,零基础学android

时间:2023-05-06 16:58:52 阅读:250494 作者:4770

首先先学习android的3个重要的入口文件: (1)MainActivity.java: package jay.com.example.firstapp;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;public class MainActivity extends AppCompatActivity {//定义一个MainActivity继承Activity类,实现onCreate抽象方法 @Override protected void onCreate(Bundle savedInstanceState) {//onCreate是一个Activity生命周期的开始 super.onCreate(savedInstanceState);// onsaveInsanceState方法是用来保存Activity的状态的。当一个Activity在生命周期结束前,会调用该方法保存状态。 setContentView(R.layout.activity_main);//初始化一个页面入口是R.layout.activity_main文件 }}

AppcompaActivity相对于Activity的主要的两点变化; 1:主界面带有toolbar的标题栏; 2,theme主题只能用android:theme=”@style/AppTheme (appTheme主题或者其子类),而不能用android:style。
 否则会提示错误: Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

(2)activity_main.xml:布局文件 <RelativeLayout 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" tools:context=".MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /></RelativeLayout> (3)AndroidManifest.xml :配置文件 <?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" //整个应用应用程序的根节点,可以配置程序默认进程名字,应用程序标识,安装位置、对系统要求以及应用程序版本等。//必须包含<application>,且必须指定xmlns:android和package属性 package="jay.com.example.firstapp" > //package标识应用程序的身份证,新建项目自动生成,如无特殊需要不用改,改了很麻烦 <application//每个androidAPP运行时,会首先创建Application类并实例化,且只有一个 android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/AppTheme" > <activity//在MainActivity.java中新建的字类 android:name=".MainActivity"//对应新建子类的名字 android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application></manifest>

Application类的方法使用:
(1)onCreate():Application实例被创建时调研,用于初始化全局的资源。Application的onCreate()是android系统的入口。
(2)registerComponentCallbacks() & unregisterComponentCallbacks()
(3)onTrimMemory():通知 应用程序 当前内存使用情况(以内存级别进行识别)

单服务处理多数据源事务如何使用CSS设置div半透明的效果

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。