Android

1.项目结构

mainifests:全局描述文件

java:java文件

res:资源文件,布局文件、图片资源等文件

2.AndroidManifest.xml(mainifests)

配置应用程序入口:

<activity android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

3.res

drawable:放置位图文件(PNG、JPEG或者GIF)、9Patch图片文件(横向纵向拉伸不变形)、drawable对象、shape资源文件等xml资源文件   注意:9Patch和shape资源文件只能放在drawable目录下

layout:存储安卓布局文件    适应分辨率的图片,提高其性能,占用内存资源少

mipmap:项目应用中图标

mipmap-anydpi-v26   大于等于sdk26使用的自适应图标 小于时用其他5个

mipmap-mdpi 中等分辨率图片    mipmap-hdpi  高等分辨率图片    mipmap-xhdpi    mipmap-xxhdp   imipmap-xxxhdpi  分辨率依次增大

values 样式资源、字符串资源、颜色资源、尺寸资源

4.Activity:手机屏幕中的一屏   4种状态:运行、暂停、停止、销毁

启动:

Intent intent = new Intent(MainActivity.this,TestOneActivity.class);
startActivity(intent);

关闭:

finish();

刷新:

onCreate(null);

退出应用:

finish();
System.exit(0);

Intent :快递员     Bundle:包裹

Intent应用:开启另一个Activity  开启一个service  开启一个广播

点击跳转:

Button button=findViewById(R.id.loginButton);
button.setOnClickListener(new View.OnClickListener(){
    @Override
    public void onClick(View view) {
        //获取输入的值
        String account = ((EditText) findViewById(R.id.accountEditText)).getText().toString();
        String password = ((EditText) findViewById(R.id.passwordEditText)).getText().toString();
        if(!account.equals("")&&!password.equals("")){
            Intent intent = new Intent(MainActivity.this,TestOneActivity.class);
            //activity不在历史中保留回到桌面后就是首页
            intent.setFlags(intent.FLAG_ACTIVITY_NO_HISTORY);            
            //传递参数
            Bundle bundle=new Bundle();
            bundle.putCharSequence("account",account);
            bundle.putCharSequence("password",password);
            intent.putExtras(bundle);
            startActivity(intent);
        }else{
        Toast.makeText(MainActivity.this,"请输入完整",Toast.LENGTH_LONG).show();
        }
    }
});

过滤器

<intent-filter>
//指定组件所能相应的动作 

<action />

//指定哪种方式执行请求

<category />

//要操作的数据

<data/>

</intent-filter>

Fragment:相当于activity中间的部分

5.ActionBar

不显示:

android:theme="@style/Theme.AppCompat.Light.NoActionBar"

ActionBar supportActionBar = getSupportActionBar();

//隐藏

supportActionBar.hide();

//显示

supportActionBar.show();

action item

始终显示:showAsAction="always"      有空间显示:showAsAction="ifRoom"      不显示:showAsAction="never"

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值