Android应用开发之关于Android开发中需要掌握的基础知识点讲述
白羽 2018-12-19 来源 :网络 阅读 747 评论 1

摘要:本文将带你了解Android应用开发关于Android开发中需要掌握的基础知识点讲述,希望本文对大家学Android有所帮助。

    本文将带你了解Android应用开发关于Android开发中需要掌握的基础知识点讲述,希望本文对大家学Android有所帮助。


        

1.Android布局,控件

2.点击事件:

View:onClickListener

3.对话框:

Dialog:

new AlertDialog.Builder(Context)

.setTitle(标题)

.setIcon(图标)

.setMessage(消息)

//.setView(View)

.setPositiveButton(确定,listener)

.setNagativeButton(取消,listener)

.show();

4.进度条对话框:

ProgressDialog:

ProgressDialog dialog = ProgressDialog.show(Context,message);

5.Activity:与用户进行交互

绑定View视图:setContentView(布局资源)

6.启动Activity,传值:

隐式启动:startActivity(new Intent(action:目标Activity的别名))

显示启动:startActivity(new Intent(当前Acitivty对象,目标Activity.class))

通过Intent的putExtra(key,value)传值,value可以是所有数据类型

如果value是对象,需要该类实现序列化接口Serializable

Intent.putExtras(Bundle):Bundle作用类似于map来存储数据

7.Activity的声明周期:

创建 重新启动 启动 获得焦点 暂停 停止 销毁

onCreate、onRestart、onStart、onResume、onPause、onStop、onDestroy

A:onCreate、onStart、onResume

A-B:onPause(A)、onCreate(B)、onStart(B)、onResume(B)、onStop(A)

B-A(B返回到A):onPause(B)、onRestat(A)、onStart(A)、onResume(A)、onStop(B)、onDestroy(B)

在A页面按home键:onPause、onStop

8.Activity四种加载模式:

标准模式:Standard

栈顶模式:SingleTop

单个任务模式:SingleTask

当个实例模式:SingleInstance(在一个新的任务栈中)

9.四种状态:运行、暂停、停止、销毁

10.ListView:列表控件,能以列表的方式显示数据(数据一定是集合)

先获取ListView;

为ListView设置Adapter:Adapter需要自己去写

Adapter优化:使用ViewHolder,来减少LayoutInflater解析布局资源,减少findViewById的查找

11.GridView:默认情况和ListView效果一致,可以设置多列显示,ListView只能单列显示

numsColum来设置列数

12.解析,网络请求

xml,json

HttpURLconnection

13.异步加载数据:因为在UI线程中不能进行耗时操作和网络请求。

Hanlder:Handler、Message、MessageQueue、Looper

原理:进行线程切换,在子线程中进行耗时或者网络请求操作,完毕后切换到UI线程进行UI更新。

在主线程中创建Handler对象,在子线程中将处理结果通过handler的send方法将结果以Message对象的形式

发送到MessageQueue中,Looper从MessageQueue中轮询抽取Message对象,将抽取到的Message对象交给对应的Handler,

handler就能够回调他自己的handleMessage方法来处理该对象,也就是在这里面进行UI更新。

AsyncTask:谷歌提供一个轻量级的异步任务处理类。

自定义类继承AsyncTask,指定三个泛型参数.

重写方法,一般可以重写四个onPreExcute()(主线程,做准备工作)、

onDoinBackground()(子线程,做耗时或网络请求任务)、

onProgressUpdate()(子线程,进度更新)、onPostExcute()(主线程,根据结果更新UI)

14.SharedPreferences:sp以xml的形式进行文件存储:存储一些配置信息。

存储:

Editor edit = activity.getSharedPreferences(文件名字,访问模式).edit();

edit.put(key,value);

edit.commit();

读取:

SharedPreferences sp = activity.getSharedPreferences(文件名字,访问模式);

XXX value = sp.getXXX(key,默认值);

          

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标移动开发之Android频道!


本文由 @白羽 发布于职坐标。未经许可,禁止转载。
喜欢 | 1 不喜欢 | 0
看完这篇文章有何感觉?已经有1人表态,100%的人喜欢 快给朋友分享吧~
评论(1)
后参与评论
LTE论坛
弱弱的想问一下,现在对于学习安卓知识,对于英文的基础要求高不高。 还有就是应该从哪开始学起,在网上找了一个免费的教程http://t.cn/A67SshLe,不知道这个用来入门可以吗!
2020/03/02 20:47:15

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程