自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 吸顶式导航与视觉差效果

吸顶式导航效果什么是吸顶式导航效果首先要创建个吸顶导航栏,这个吸顶导航栏的初始位置一般是靠近在页面的顶部位置,当页面向下滚动时超过了吸顶导航的初始位置时,需要把吸顶导航栏固定在窗口顶部,就实现吸顶式导航效果。具体代码如下:body代码:<div class="one1"> <h2>SYROS</h2> <ul class="one1_...

2018-10-11 16:49:18 783 1

原创 DIV+CSS导航栏

#DIV+CSS导航栏:这里我使用了三层UI嵌套。详细看代码##html代码:<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>Syros|About Us

2018-10-08 21:28:17 628

原创 BroadCastReceiver

什么是广播广播的分类及区别——有序广播和无序广播广播的注册方式及区别——静态注册和动态注册静态注册无序广播1.新建类继承BroadCastReceiver(我的类名MyStaticBr)public class MyStaticBr extends BroadcastReceiver {}2.实现onReceive抽象方法 public void onRe...

2018-06-21 15:11:39 334

原创 Service

什么是Service1.Service是Android四大组件之一,和Activity级别相当。2.Service是可以长时间运行在后台的,是不可见,是没有界面的组件。3.Service是运行在主线程中的。4.Service可以跨进程调用。Service有哪些应用场景1.通过startService(Intent intent)的方式开启服务2....

2018-06-20 08:49:11 698

原创 自定义View

一.自定义View分类在没有现成的View,需要自己实现的时候,就使用自定义View,一般继承自View,SurfaceView或其他的View。二.时钟案例(思路+代码)1.新建一个类继承View(我的类名是MyView),实现Lintener接口package com.example.weatherreport.customView;import android.con...

2018-06-16 21:37:46 178

原创 SQLite

一.为什么要用SQLite?1.SharedPreferences是以XML形式存储数据的,只适合存储基本数据类型的数据。2.文件存储的内容在提取(解析)数据时,相对复杂。3.当数据量大、结构复杂时,如果使用 SharedPreferences和文件存储对数据的操作将变得非常复杂,效率低下,容易出错,Android中提供了SQLite数据存储,帮助我们解决这些问题。二.什么...

2018-06-13 18:56:58 265

原创 SharedPreferences

一.SharedPreferences是什么?1.SharedPreferences是Android平台上一个轻量级的存储类,用来存储少量数据时简单、便捷(如:保存记住密码状态,设置开关状态等)。2.以key-value(键值对)形式存储数据,可以存储的数据类型为:String、float、int、long、boolean。3.存储位置在/data/data/<包名&gt...

2018-06-12 17:57:17 112

原创 JSON

一.JSON是什么?1.JSON(JavaScript Object Notation)是一种轻量级的数据交换格式2.JSON对象(1).JSON是一对花括号{}表示。(2).JSON是以键-值对的形式组成。(3).JSON的键,必须包裹一对双引号。(4).多个键值对中间使用逗号分割。注:1.JSON的键必须是字符串,并且需要包裹一对双引号。...

2018-06-10 17:42:59 144

原创 HttpUrlConnection

一.GET和POST方式有什么区别GET方式属于明文传参,在地址栏可以看到参数,调用简单,不安全。POST方式输入暗文传参,在地址栏不可见,调用复杂,安全。二.HttpUrlConnection请求网络实例1.创建URL对象 URL url = new URL("https://www.baidu.com/");2.通过URL对象调用openConnecti...

2018-06-09 22:27:14 146

原创 AsyncTask

一.AsyncTask是什么?1.AsyncTask是Android提供的轻量级(实现代码少)的异步类。2.为了降低异步通信的开发难度,提供了AsyncTask.3.AsyncTask直接继承Object类,位于android.os包中。4.使用AsyncTask可以忽略Looper、MessageQueue、Handler等复杂对象,更便捷的完成异步耗时操作。二.Asyn...

2018-06-07 23:52:43 205

原创 Handler

一.为什么要用Handler1.子线程不能更改主线程的UI2.一般来说,所有显示在界面上的控件,都是由主线程创建的3.每个主线程都有一个Handler,Handler运行在主线程里,它与了线程可以通过Message对象来传递数据二.什么是Handler1.Handler是Android SDK中处理异常消息的核心类2.Handler的作用是让子线程通过与UI线程通信来更...

2018-06-07 15:03:10 122

原创 屏幕适配

一.什么是屏幕适配屏幕适配就是根据屏幕的大小,适配不同的尺寸。二.尺寸适配怎么做1.创建不同分辨率的values文件夹,在其中分别创建dimens.xml:2.在values-960x540目录下的dimens.xml里定义诸如下面这些尺寸:3在Activity中的调用方法为:三.图片适配怎么做1.首先将相同的图片放入如图的文件夹中:2.然后...

2018-06-06 20:03:51 166

原创 Fragment

Fragment是什么?Fragment(片段,碎片),正如其翻译那样,它在一个activity里面表示一个行为或者用户接口的一部分(碎片表示轻量级和灵活)。我们可以将不同的Fragments组合起来放到一个activity中,或者在不同的activity中重用一个fragment。你可以将一个fragment看成是一个activity中的一个片段,它有自己的生命周期(如何从创建到销毁),...

2018-06-05 18:35:41 191

原创 Android通知

Android通知要使用消息通知,必须要用到两个类:NotificationManager和Notification,其他NotificationManager的初始化是用getSystemService方法,并且通过notify方法来向android系统发送消息栏通知和显示。代码如下://通知方法 @TargetApi(Build.VERSION_CODES.JELLY_...

2018-06-04 18:05:24 173

原创 适配器及适配器控件

适配器及适配器控件1.ArrayAdapter(只能显示单一的TextView)第一个参数填上下文对象第二个参数填每个item的布局文件(注意ArrayAdapter的item布局文件只能是以TextView作为根节点的 且只能匹配一个TextView)第三个参数填item中的内容 可以是数组或者集合ArrayAdapter arrayAdapter=new...

2018-06-04 17:58:01 507

原创 Android对话框

Android对话框1.系统对话框代码如下:@Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode==KeyEvent.KEYCODE_BACK){ final AlertDialog.Builder builder1=new Aler...

2018-06-04 16:15:20 124

原创 Intent的使用

Intent的使用intent能实现Activity间的传值传值代码:Activity代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http:/...

2018-06-04 15:28:46 136

原创 Android常用控件

Android常用控件二.文本类控件1.TextViewTextView是 Android 程序开发中最常用的控件之一,主要功能是向用户展示文本的内容,它是不可编辑的 ,只能通过初始化设置或在程序中修改。代码如下: <TextView android:layout_width="100dp" android:layout_height="5...

2018-06-04 14:56:32 162

原创 Android布局

Android布局一.LinearLayout布局(线性布局)有两种排列方法:1.从左到右android:orientation=”horizontal”代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android....

2018-06-04 11:35:09 177

原创 Activity生命周期

Activity生命周期onCreate当Acitivity第一次被创建时触发,一般在这里要做的事情包括创建视图(setContentView())、向视图填充必要的数据等等。onStart只要Activity从不可见变成可见,就会触发到这个方法,但被AlertDialog遮挡/显示的情况不算在内。onResume当Activity来到最上层的时候,也就是开...

2018-06-04 10:39:28 113

原创 飞机小游戏——一阶段

飞机大战的第一个页面GameSurface类GamesurfaceView类方法package com.example.chenning.myapplication;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.

2017-05-25 00:03:33 209

原创 IO流

IO流* output input 写输出 读输入 字节流:outputStream(内存——文件)package com.lenovo.file;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;public class LenovoDeom3 {

2017-05-22 22:28:01 144

翻译 文章标题

在java中,file可以获取文件的信息和属性 用file创建目录,并列出里面的内容 File f=new File(“d:\”); f.mkdir(); //创建目录 File[] files=f.listFiles(); for(File file1:files){ System

2017-05-21 22:15:10 118

原创 文章标题

Arraylist实例化方法: ArrayList<数据类型> 数据类型名List=new ArrayList<数据类型>(); ArrayList studentList=new ArrayList();

2017-05-20 00:53:54 154

原创 大一JAVA实训第一次博客

就通过这几天的学习,我就把面向对象的知识都复习了个遍,对之前所学的知识又有了新的认识。1.封装:就是把对象的信息和内部的逻辑结构隐藏起来,并且封装还有4个不同的方法,(1).private只能在当前类内部被访问(2).default可以被相同包下的其他类访问(3).protected可以被子类访问(4).public可以被所有类访问2.继承:从已经有

2017-05-18 21:55:17 681

空空如也

空空如也

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

TA关注的人

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