Android开发

目录

一、铺垫

1、观察App运行日志

 2、使用真机调试

 3、App开发语言

4、工程目录结构

 4、设计规范

二、控件

1、TextView

焦点获取:

方1:

方2:

2、Button

3、EditText

4、imageView

 5、progressBar

6、notification

7、Toolbar

8、AlertDialog 

9、PopupWindow

三、布局

1、LinearLayout

2、RelativeLayout

 3、FrameLayout

 4、TableLayout

 5、GridLayout


一、铺垫

1、观察App运行日志

 2、使用真机调试

 

 3、App开发语言

两大技术路线:原生开发、混合开发

语言:Java、Kotlin、C/C++、XML

4、工程目录结构

 清单文件:

 4、设计规范

XML标记页面,java实现

二、控件

1、TextView

 

焦点获取:

方1:

 (点击后 才获取到焦点)

方2:

 一进去就获取到焦点

2、Button

 修改按键的背景颜色要记得修改

1、

 2、

 

 小图标下载:

 使用:

颜色选择器:

 新建“color”文件夹》》进行以下步骤:

 

//点击事件
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

            }
        });
        //长按事件
        btn.setOnLongClickListener(new View.OnLongClickListener() {
            @Override
            public boolean onLongClick(View view) {
                return false;
            }
        });
        //触摸事件
        btn.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View view, MotionEvent motionEvent) {
                return false;
            }
        });

3、EditText


      

4、imageView

 

 5、progressBar

6、notification

 7、Toolbar

8、AlertDialog 

 

 

 9、PopupWindow

三、布局

1、LinearLayout

其中:(1)orientation有两个值:vertical纵向,horizontal横向

2、RelativeLayout

 

 

 3、FrameLayout

 

 4、TableLayout

 常见属性写在这个区域:

 5、GridLayout

 

 

 6、ConstrainLayout

可由左侧进行属性设置,记得对上下左右进行约束,否则运行之后控件会不在预期的位置。 

 

四、ListView 

 使用:

1、

 2、创建list_item.xml文件

 3、创建been类,填写代码

 

 剩下部分省略

五、RecyclerView

实现的功能和ListView差不多,只是会更灵活

步骤:

1、

 六、动画

 1、帧动画

 

七、单位和尺寸

7.1px与pt的区别 

7.2

 八、ViewPager

8.1PagerAdapter的方法

8.2使用

1.新建跳转页面 

2.activity——main.xml文件写viewpager

 3.mainactivity.java文件里获取到viewpager 

4.新建MyAdapter类,并填写相关代码

 5.在MainActivity中添加下列代码,引入viewpager

6. 补充完善MyAdapter

7.运行,结束。 

九、Fragment

9.1、Fragment使用

1.添加

2.删除多余代码

3.定义fragment.blank.xml文件 

 4.blankFragment解析xml内容

5. 在activity_main.xml中引入

6.结束。

 9.2Fragment动态添加与管理

1.创建项目

2. activity_main.xml中补充代码

 3.MainActivity.java中补充代码

补充:还有其他功能

9.3Activity与Fragment通信

方一、bundle

1.

2.如何使用存过来的参数

方二;java接口

1.定义接口类

2.blankfragment

未完

十、数据存储

10.1 SQLite学习(增删改查)

10.1.1创建表

1.修改mainfest文件之后会生成第三个activity,之后将以第三个为例

2.新建MySQliteOpenHelper类去继承SQLiteOpenHelper,因为SQLiteOpenHelper是抽象类

3.生成db,这一步执行后生成空的表

4.MySqliteOpenHelper类          /创建表,此函数只在创建时调用一次

其中表要求为;

10.1.2 查

1.在activity_main.xml增加查询按钮

在MainActivity3.java中补充查询代码

10.1.3 增

1.在activity_main.xml增加【插入】按钮

2.在MainActivity.java补充插入代码

10.1.4 改

1.在activity_mian3.xml中增加【修改】按钮

2.在MainAcyivity3.java补充代码

10.1.5 删

1.在activit-main3.xml里增加【删除】按钮

2.在MainAcyivity3.java补充代码

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值