实训
张望7ck
这个作者很懒,什么都没留下…
展开
-
浅谈Activity的生命周期
Activity的生命周期简述生命周期onCreate当Acitivity第一次被创建出来时会被触发,一般在这里要做的事情是创建视图等等。onStart当activity开始运行从不可见到可见就会触发这个方法。onResume当activity处于最上层和用户交互的时候触发这个方法。onRestart如果Activity之前被stop过,那...原创 2018-06-04 11:21:20 · 1778 阅读 · 0 评论 -
Service
Service什么是Serviceservice是一个可以在后台执行、长时间运行而不提供用户界面的应用组件,也可为其他应用提供一些功能接口。服务可由其他应用组件启动,而且即使用户切换到其他应用,服务仍将在后台继续运行。所谓的后台是相对前台而言的,具体就是说不依赖于用户界面。 service不是进程,不是线程。但service运行于所在进程的主线程,它有独立的生命周期。Serv...原创 2018-06-20 08:39:38 · 249 阅读 · 0 评论 -
自定义View
自定义View自定义View分类①自绘控件:顾名思义,这一类自定义控件注重控件本身的特性,如形状、动画效果等,一般继承View(但也不绝对,看具体需求),重写onDraw()方法完成绘制。②组合控件:组合控件的特点是使用原生控件组合成新的控件。③继承控件:继承控件的特点是利用了父控件本身的一些特性,在此基础上添加新的功能。充分利用已有资源,避免了重复的开发。时钟案例(思...原创 2018-06-20 17:26:04 · 214 阅读 · 0 评论 -
HttpUrlConnection
HttpUrlConnectionGET和POST方式有什么区别①Get, 它用于获取信息,查询数据,但它不会修改服务器上的数据,从这点来讲,它是数据安全的。②Post,它是可以向服务器发送修改请求,从而修改服务器的,比方说,我们要在论坛上回贴、在博客上评论,这就要用到Post了,当然它也是可以仅仅获取数据的。区别:GET请求的数据是放在HTTP包头中的,也就是URL之后,通常...原创 2018-06-10 18:54:51 · 577 阅读 · 0 评论 -
JSON
JSONJSON是什么JSON(Java Script Object Notation(记号,标记))是一种轻量级的数据交换语言, 以文本字符串为基础,且易于让人阅读[ {"name":"张三","age":21,"info":{"class":"三年一班","id":2016001}}, {"name":"李四&q原创 2018-06-10 18:32:37 · 181 阅读 · 0 评论 -
多线程
多线程为什么要用HandlerAndroid 中的一些耗时操作需要在子线程中去完成,Android 又规定访问 UI 只能在主线程中进行,在子线程中访问 UI,程序就会抛出异常。系统提供 Handler 就是为了解决在子线程中无法访问 UI 的矛盾。什么是Handler?子线程通过Handler发送消息给Message,接下来Looper把取出的消息一个个发送给 主线程。...原创 2018-06-07 15:23:06 · 142 阅读 · 0 评论 -
屏幕适配
屏幕适配什么是屏幕适配?Android中屏幕适配就是通过对尺寸单位、图片、文字、布局这四种类型的资源进行合理的设计和规划,在布局时合理利用各种类型的资源,让布局拥有适应能力,能在各种设备下保持良好的展现效果。尺寸适配怎么做?在project中创建一个dimens文件夹中,创建一个dimens文件,在通过调用就可以实现了。<?xml version="1.0...原创 2018-06-07 13:00:29 · 230 阅读 · 0 评论 -
SQLite
SQLite为什么要用SQLite当数据量大、结构复杂,使用ShareFreferences和文件存储相当复杂,容易出错,效率低下。而使用SQLite就比较简单。 什么是SQLiteSQLite是专为嵌入式设备设计的一款轻量级数据库,SQLite数据库存储是Android系统提供的数据存储方式之一。如何创建数据库和数据表新建类继承SQLiteOpenHelper;...原创 2018-06-13 17:25:23 · 193 阅读 · 0 评论 -
Fragment和Activity的通信
Fragment和Activity的通信Fragment传输到Activity一、因为fragment中不能直接用findViewById方法,只能通过View方法转换。 View view= inflater.inflate(R.layout.fragment_yellow, container, false); button=view.findViewById(R.i...原创 2018-06-06 17:13:11 · 182 阅读 · 0 评论 -
SharedPreferences
SharedPreferencesSharedPreferences是什么SharedPreferences是一种轻量级的数据存储方式,通常用来存储一些简单的配置消息。比如:用户名密码,是否是第一次登陆,是否显示引导页。如何存储数据 //实例化SharedPreferences对象(第一步) SharedPreferences sha...原创 2018-06-13 08:20:47 · 185 阅读 · 0 评论 -
Fragment一部分认知
FragmentFragment是什么?Android在3.0中引入了fragments的概念,主要目的是用在大屏幕设备上–例如平板电脑上,支持更加动态和灵活的UI设计。平板电脑的屏幕要比手机的大得多,有更多的空间来放更多的UI组件,并且这些组件之间会产生更多的交互。Fragment允许这样的一种设计,而不需要你亲自来管理 viewhierarchy的复杂变化。 通过将activity的...原创 2018-06-05 18:59:46 · 266 阅读 · 0 评论 -
适配器
适配器适配器的Java代码如下: Button start_notification; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layo...转载 2018-06-04 20:58:26 · 209 阅读 · 0 评论 -
简单概述Android通知
简单概述Android通知举例说明` Button start_notification; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity...原创 2018-06-04 20:51:47 · 166 阅读 · 0 评论 -
Android对话框
Android对话框-AlertDialog简单展示一下AlertDialog对话框确定和取消按钮对话框 AlertDialog.Builder builder = new AlertDialog.Builder(this); builder.setTitle("短信"); builder.setMessage("内容"); b...原创 2018-06-04 17:30:43 · 212 阅读 · 0 评论 -
谈谈对Intent的使用
Intent的使用Intent在Android中的核心作用就是“跳转”。从一个活动跳转到另一个活动,然后返回到上一个活动。从一个activity跳到另一个activity Intent intent = new Intent(this, Main2Activity.class); startActivity(intent);传递数据 上一个活动向下一个活...原创 2018-06-04 16:09:45 · 224 阅读 · 0 评论 -
浅谈Android常用控件
Android常用控件Android控件的相同属性所有控件都有的4个属性:id、layout_width以及layout_height和android:visibility;ButoonButoon控件是Android程序开发中最常用的控件之一主要功能是通过单机Button来触发来完成一系列的事件,然后加上监听器来实现监听事件。 以下展示一些常见的属性。 <...原创 2018-06-04 15:50:13 · 508 阅读 · 0 评论 -
浅析Android的布局
Android两大布局线性布局常用属性orientation:布局中的排列方式有horizon(水平方向),vertical(垂直方向)两种排列方向。gravity:控制组件所包含的元素对齐方式。layout-gravity:控制组件在父容器里面的元素对齐方式。layout-height:布局的高度。layout-weigh:布局的宽度。ID:为组件设置一个标志位,以便...原创 2018-06-04 13:20:08 · 225 阅读 · 0 评论 -
Html简单表单案例
Html5 表单首先在html中<title>鸭鸭鸭</title> <link rel="stylesheet" type="text/css" href="css/demo.css"/>/* 设置超链接*/ </head> <body> <div class="b原创 2018-10-09 12:44:33 · 1304 阅读 · 0 评论