【安卓学习总结】安卓开发

我的安卓基础demo:

链接: https://pan.baidu.com/s/1_lhtyqXTECxhdw6m-in5vw 密码: aawc

1.安卓的环境配置

    找到android studio安装最新版本

    安装好安卓sdk

    根据网上的教程安装java jdk

2.开始项目

    通过android studio创建自己的新项目

    然后在java项目下创建自己的包,或者是activity

    一个activity在oncreate阶段可以绑定一个视图。

    当要在activity里使用一个控件时要先声明和绑定它。

3.常用控件

LinearLayout 线性布局 ;RelativeLayout 相对布局;

基础控件有:

    TextView 文本框; Button 按钮;EditText 编辑框;RadioButton 单选框;CheckBox 复选框;ImageView 图片视图;WebView 浏览器视图;Progress 进度条;

常用的:

ListView 列表视图; GridView 表格视图;RecyclerView 一种非常灵活的视图;Fragment 碎片视图;Toast 消息提示框;Dialog 消息弹窗;

在使用ListView,GridView的时候需要额外创建一个adapter,在adapter中可以设置对于这项视图的各种属性,有多少行,视图样式等等;

RecyclerView是一项非常灵活的视图,它可以达到ListView可以做到的,也可以做到GridView能做的,甚至更加强大的能够做到瀑瀑流形式的视图格式;

Fragment是一种碎片布局,如同它的名字,就是一个碎片。在一个activity中可以存在多个fragment,它就像是在html中的div一样,随用随写,管理它是用FragmentManage这个项,你可以尽情的利用它在同一个activity中展示各种各样的东西出来;

Toast是一个消息提示框,可以普通的只用来提示文字消息,也可以对它进行封装,自定义想要显示的内容,是可以塞图片的;

Dialog是弹出框,像你要收集信息,或者再次确认的时候,弹出一个Dialog就是很必要的了。Dialog也是可以通过自己自定义进行封装的。

4.activity生命周期:

每一个activity都会有6个生命周期

onCreate -> onStart -> onResume -> onPause -> onStop -> onDestroy

    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.acticity_test);

        Log.d("LifeCycle","----onCreate----");
    }

    @Override
    protected void onStart() {
        super.onStart();
        Log.d("LifeCycle","----onStart----");
    }

    @Override
    protected void onResume() {
        super.onResume();
        Log.d("LifeCycle","----onResume----");
    }

    @Override
    protected void onPause() {
        super.onPause();
        Log.d("LifeCycle","----onPause----");
    }

    @Override
    protected void onStop() {
        super.onStop();
        Log.d("LifeCycle","----onStop----");
    }

    @Override
    protected void onRestart() {
        super.onRestart();
        Log.d("LifeCycle","----onRestart----");
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        Log.d("LifeCycle","----onDestroy----");
    }

可以通过创建一个activity,在不同的生命周期,来进行测试,会更深一步的认识到activity生命周期的意义。

5.数据库交互

    我自己是通过C#写了一份webservice发布到iis上面,然后由安卓来调用webservices,webservices来对数据库进行操作。

    emmmmm,因为我的安卓webservices是别人封装的,自己还没研究透。以后自己封装一个=-=。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值