自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 DIV+CSS布局

一. 声明DIV<body> <!-- 作者:1710076498@qq.com 时间:2018-10-08 描述:div+css实现模板 --> <div class="x1"> <a href="h1.html"> &

2018-10-08 19:34:00 105

转载 实训-自定义View

自定义View分类1.自定义View分为自绘控件和重写控件2.自绘控件:创建一个类继承view,通过重写OnDraw方法,使用canvas,paint等工具完成绘制,然后在activity的布局中引用时钟案例创建一个子线程,每隔1s刷新new Thread(new Runnable() { @Override pu...

2018-06-19 17:04:58 141

转载 实训-SQLite

SQLite是什么,为什么要使用SQLite?1.SQLite是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,并且占用资源非常的低2.当我们需要存储一些比较复杂的数据的时候,SharedPreferences存储并不能够满足我们的要求,这时候我们就需要一种更加便于管理的存储方式,SQLite便能够帮助我们更加方便的存储和管理数据创建数据库和数据表...

2018-06-13 19:10:05 286

原创 实训-Android存储SharedPreferences

SharedPreferences是什么?haredPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,比如Activity状态,Activity暂停时,将此activity的状态保存到SharedPereferences中;当Activity重载,系统回调方法onSaveInstanceState时,再从SharedPreferences中将值取出...

2018-06-13 19:04:24 171

转载 实训-使用HttpUrlConnection

GET请求与POST方法的区别1.POST的安全性要比GET的安全性高。例如通过GET提交数据,用户名和密码将明文出现在URL上, GET与POST只是发送机制不同,并不是一个取一个发2.Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。这四种方法分别对应查,改,增,删4个操作,它们都是向服务器发送请求。GET方法一般用于获取或者查...

2018-06-10 20:25:47 157

原创 实训-AsyncTask

AsyncTask是什么?AsyncTask是Android提供的一个助手类,它对Thread和Handler进行了封装,方便我们使用AsyncTask怎么使用,它的几个方法的作用分别是什么?它有3个泛型参数,第一个表示用于AsyncTask执行任务的参数的类型,第二个表示在后台线程处理的过程中,可以阶段性地发布结果的数据类型,第三个表示任务全部完成后所返回的数据类型class...

2018-06-10 18:57:05 107

原创 实训-Handler

为什么要用Handler?子线程一般是用来进行耗时计算的,由于子线程不能更改UI,当子线程完成了耗时计算需要更新UI的时候怎么办呢,我们就需要传递一个消息给主线程,告知该进行什么操作,这就需要用到Handler什么是Handler?Handler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分在消息队列中逐一将消息取出,然后对...

2018-06-07 19:27:58 107

转载 实训—屏幕适配

什么是屏幕适配?Android中屏幕适配就是通过对尺寸单位、图片、文字、布局这四种类型的资源进行合理的设计和规划,在布局时合理利用各种类型的资源,让布局拥有适应能力,能在各种设备下保持良好的展现效果。尺寸适配怎么做?屏幕尺寸指屏幕的对角线的长度,mdpi、hdpi、xdpi、xxdpi、代表不同的密度设备。1.分别创建mdpi、hdpi、xdpi、xxdpi的模拟器...

2018-06-06 20:19:47 112

原创 实训-Fragment

Fragment什么?一个可以将activity拆分成几个完全独立封装的可重用的组件,每个组件有自己的生命周期和ui布局。Fragment的静态加载<fragment android:name="com.example.myfragment.MyFragment" android:id="@+id/myfragment_1" ...

2018-06-05 20:00:37 215

原创 安卓基础回顾--常用控件

安卓常用控件1.TextView 在res/layout/main.xml的LinearLayout节中添加如下代码来声明TextView。 <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string...

2018-06-04 15:39:04 208

原创 安卓基础回顾--Intent的使用

Intent的使用Intent的两种基本用法:一种是显式的Intent,即在构造Intent对象时就指定接收者,这种方式与普通的函数调用类似;另一种是隐式的Intent,即Intent的发送者在构造Intent对象时,并不知道接收者是谁,只是指出接收者的一些特性(比如说启动音乐播放软件)关键函数context.sendBroadcast()发送方:String msg = ...

2018-06-04 15:19:02 186

转载 安卓基础回顾--对话框

对话框  onCreateDialog(int):当你使用这个回调函数时,Android系统会有效的设置这个Activity为每个对话框的所有者,从而自动管理每个对话框的状态并挂靠到Activity上。这样,每个对话框继承这个Activity的特定属性。比如,当一个对话框打开时,菜单键显示为这个Activity定义的选项菜单,音量键修改Activity使用的音频流。 showDialog(...

2018-06-04 13:17:11 89

原创 安卓基础知识回顾--安卓布局

安卓布局LinearLayout(线性布局):这种布局比较常用,也比较简单,就是每个元素占一行,当然也可能声明为横向排放,也就是每个元素占一列。 代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schema

2018-06-04 10:56:31 118

原创 安卓基础知识回顾--Activity生命周期

Activity生命周期onCreate:create表示创建,这是Activity生命周期的第一个方法,也是我们在android开发中接触的最多的生命周期方法。onStart:start表示启动,这是Activity生命周期的第二个方法。此时Activity已经可见了,但是还没出现在前台,我们还看不到,无法与Activity交互。onResume:resume表示继续、重...

2018-06-04 10:13:30 121

原创 Android Studio初认识

1.初次接触Android Studio 给我的第一感觉很复杂,运用起来感觉还不错,好多代码只要敲第一个字母就会显示出你要打的代码,比起eclipse来说效益高出不少,但前提是要懂的运用,创建Android工程 :进入Android studio页面 然后点击左上角project里面的app按钮  然后将看到java 右键单击java按钮 出现new 然后点击显示的java class 点击之

2017-05-24 21:51:42 226

原创 IO流

IO流I(Input):输入流指的是将数据以字符或字节形式从外部媒介 比如文件,数据库等读取到内存中O(Output)输出流指的是将内存中的数据写入外部媒介IO流概述:流(Stream)源于UNIX中管道(pipe)的概念,在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备,外部文件等字节流概述:字节流是由字节

2017-05-22 20:13:29 153

原创 File文件使用

File类:是用来读写计算机中的文件和文件夹创建目录 并读取目录 文件的名字和大小public class Filelist { public static void main(String[] args) {  File file=new File("D:/Lenovo");  file.mkdir();  File file1=new File(

2017-05-21 22:00:56 200

原创 关于实训周记

ArrayListArrayListstringList=new ArrayList();(实例化方法)foreach快捷方式iterator迭代器封装1.封装就是把对象的信息和内部的逻辑结构隐藏起来2.四种访问控制符 private  (当前内部类访问)dafault (包访问权限    可以被相同包下的其他类访问)protecte

2017-05-19 22:03:10 763

转载 对于抽象的理解

在父类中不需要具体实现,在子类中需要具体实现就要用到抽象方法抽象类:加了abstract的类就是抽象类抽象类的好处:使用抽象类对子类提供一种约束,父类不需要做具体的方法实现  子类中需要

2017-05-18 20:53:38 289

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除