Android学习_7/22
一、Android项目目录结构
1. AndroidManifest.xml:整个Android项目的配置,注册各组件
<activity android:name=".MainActivity" >
    <intent-filter>
        <action android:name="android.intent.action.MAIN"
/> 
        //主活动
        <category android:name="android.intent.category.LAUNCHER"
/>    
//首先启动的活动
    </intent-filter>
</activity>
2. Activity
逻辑与视图分离
1) AppCompatActivity:向下兼容Activity,Activity的子类。
2) oneCreate()方法:创建活动必执行。
3. build.gradle文件
1) Gradle是项目构建工具
2) 一个项目有两个build.gradle
a) 最外层目录下:全局的项目构建配置,一般无需修改
b) app目录下
defaultConfig闭包:
applicationId:在此修改包名
dependencies闭包:
项目的依赖关系:本地、库、远程
二、资源
引用资源:
代码中通过R.string.app_name
XML中通过@string/app_name
三、日志工具的使用
1. log.v () log.d() log.i() log.w() log.e()
级别:低→高
2. Log.d("MainActivity","oneCreate execute");
tag:过滤打印信息(一般是当前类名,logt可自动生成TAG常量)
msg:打印的具体内容
3. logcat:过滤器、日志级别控制、关键字过滤
四、活动的基本用法
1. 创建活动
2. 创建和加载布局
a) XML定义Id:@+id/button_1
b) 加载布局:setContentView(R.layout.first_layout);
3. 在AndroidManifest中注册
使用<activity>,放在<application>标签下(自动注册)
a) 声明主活动:
b) 加标题栏
<activity android:name=".FirstActivity"
    android:label="This is FirstActivity">       
4. 活动中使用Toast
//      findViewById()获取布局中定义的元素,再将View向下转化成Button
        Button button1 = (Button)
findViewById(R.id.button_1);
        /*
        * Button的setOnClickListener()方法:注册监听器
        * Toast.makeText()方法:创建Toast对象
        * 这里使用匿名内部类,View是一个类,OnClickListener()是接口
       * */
//        button1.setOnClickListener(new
View.OnClickListener() {
            @Override
            public void onClick(View
v) {
               
Toast.makeText(FirstActivity.this,"You click Button
1",
                       
Toast.LENGTH_SHORT).show();
            }
        });
step1:定义触发点——按钮(使用findViewById()获取)
stpe2:为按钮注册监听器,监听器中有OnClick()方法,点击按钮就执行OnClick()
stpe3:OnClick()中调用Toast.makeText()创建Toast对象,该方法有三个参数:Context、显示的文本、显示时长
                    
                
                
            
        
浙公网安备 33010602011771号