自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (3)
  • 收藏
  • 关注

原创 HTML5+CSS设计导航栏及其子菜单

HTML界面设计新建一个web项目,在<body></body>标签中创建一个<div></div>,指定class属性=“header”。在<div></div>中创建一个无序列表<ul></ul>,指定class属性=“header_ul”。在其中添加几个<li&am

2018-10-08 22:16:40 46422

原创 Android四大组件之ContentProvider(内容提供者)

ContentProvider是什么ContentProvider是Android中的四大组件之一,主要用于不用应用之间共享数据,通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对指定应用中的数据进行操作ContentResolver是什么-ContentResolver意思是内容解析者,当需要对ContentPro...

2018-06-21 18:41:27 288

原创 Android四大组件之BroadcastReceiver(广播)

什么是广播广播是一个全局的监听器,属于Android四大组件之一,它分为两个角色:广播发送者、广播接收者广播用于不同组件之间(应用内/不同应用之间),还有多线程之间的通信 - 广播的分类及区别——无序广播和有序广播广播分为无序广播和有序广播,这两种区别在于,无序广播发送的时候,几乎所有的广播接收器都能同时接收到这条广播,它们之间没有先后顺序,这种广播的效率比较高,但是一旦发出...

2018-06-20 21:12:12 458

原创 Android四大组件之Service(服务)

什么是ServiceService是Android中实现程序后台运行的解决方案,它适用于去执行一些不需要与用户进行交互但是需要长期执行的任务Service的运行不依赖于Activity,即使启动Service的这个Activity切换到后台,Service依旧不会停止。那么Service是依赖于什么呢,它依赖于创建Service所在的那个应用程序进程,当这个进程被杀掉后,所有依赖于这个进程...

2018-06-19 19:53:55 288

原创 自定义View

自定义View分类自定义View分为自绘控件和重写控件自绘控件:创建一个类继承view,通过重写OnDraw方法,使用canvas,paint等工具完成绘制,然后在activity的布局中引用 时钟案例首先获取系统时间,然后通过子线程实现每隔1s就将画布旋转一个角度然后重新画一次时针,分针,秒针重写OnDraw方法 @Override protected ...

2018-06-18 20:51:01 160

原创 SQLite的使用

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

2018-06-13 18:05:44 233

原创 Android存储——SharedPreferences

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

2018-06-12 17:50:11 183

原创 JSON的使用

JSON是什么JSON的全称是”JavaScript Object Notation”,意思是JavaScript对象表示法,它是一种基于文本,独立于语言的轻量级数据交换格式JSON有哪两种结构JSON有两种表示结构,对象和数组对象结构以{开始,以}结束。中间部分由0或多个以,分隔的键值对构成,关键字和值之间以”:”分隔{ "class":"三年一班", ...

2018-06-10 17:50:14 1002

原创 使用HttpUrlConnection

GET请求与POST方法的区别Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。这四种方法分别对应查,改,增,删4个操作,它们都是向服务器发送请求。GET方法一般用于获取或者查询数据,而POST 一般用于更新数据,但是在实际操作中,一般使用GET/POST方法就能完成查,改,增,删这4个操作GET请求的数据会附在URL之后,以?分割UR...

2018-06-10 13:57:34 405 2

原创 Android之消息处理——AsyncTask

AsyncTask是什么AsyncTask是Android提供的一个助手类,它对Thread和Handler进行了封装,方便我们使用AsyncTask怎么使用,它的几个方法的作用分别是什么要使用AsyncTask我们要新建一个内部类然后继承AsyncTask,它有3个泛型参数第一个表示用于AsyncTask执行任务的参数的类型,第二个表示在后台线程处理的过程中,可以阶段性地发布...

2018-06-07 19:03:30 199

原创 Android之消息处理——Handler

Handler是什么,为什么要用HandlerHandler主要用于异步消息的处理:当发出一个消息之后,首先进入一个消息队列,发送消息的函数即刻返回,而另外一个部分在消息队列中逐一将消息取出,然后对消息进行处理,也就是发送消息和接收消息不是同步的处理。 这种机制通常用来处理相对耗时比较长的操作。我们知道子线程一般是用来进行耗时计算的,由于子线程不能更改UI,当子线程完成了耗时计算需要更新U...

2018-06-07 15:30:57 171

原创 屏幕适配

屏幕适配屏幕适配:即:将尺寸单位,图片,文字,布局,这四种进行合理调配 在app–>main–>res新建两个文件夹分别命名为values-960x540和1184x720 ,在新建的两个文件夹下分别创建dimens.xml values-960x540中dimens.xml 的代码<?xml version="1.0" encoding="utf-8"?

2018-06-06 22:39:39 162

原创 Fragment与activity的相互通信

Activity向Fragment发送数据通过Bundle包装数据,发送数据给Fragment Bundle bundle=new Bundle(); bundle.putString("name","张三"); benFragment.setArguments(bundle);在Fragment中接收 B...

2018-06-06 22:26:21 178

原创 Fragment的使用

Fragment是什么Fragment是一种可以嵌入在活动中的UI片段,它可以表示Activity中的行为或用户界面部分。我们可以在一个Activity中用多个Fragment组合来构建多窗格的UI,以及在多个Activity中重复使用某个Fragment。它有自己的生命周期,并且可以在 Activity 运行时添加或删除Fragment。Fragment静态加载怎么用在项目目录...

2018-06-05 19:12:54 237 1

原创 Android基础知识回顾——Android对话框

AlertDialogAlertDialog可以在当前的界面弹出一个对话框,这个对话框置顶于所有的界面之上,能够屏蔽掉其他控件的的交互能力,因此,AlertDialog一般都是用来提示一些比较重要内容或者警告,下面来看下它的用法public class MainActivity extends AppCompatActivity { @Override prote...

2018-06-04 18:03:13 150

原创 Android基础知识回顾——Intent的使用

Intent是Android程序中各组件之间进行交互的重要方式,除了能指明当前组件想要执行的动作,还能在不同组件之间传递数据。Intent一般被用于启动活动,启动服务及发送广播。Intent大致可以分为显式Intent和隐式Intent显式IntentIntent有多个构造函数的重载,其中一个是Intent(Context packageContext,Class<?> cl...

2018-06-04 17:08:49 125

原创 Android基础知识回顾——Android常用控件

Android提供了大量的UI控件,使用这些控件可以轻松地编写出我们想要的界面,下面我们就来讲下几个比较常用的控件TextViewTextView可以说是Android中最简单的控件了,它主要用来在界面上显示一些文本信息,我们来体验一下<LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro...

2018-06-04 16:24:15 226

原创 Android基础知识回顾——Android布局

Android的常用布局布局是一种可用于放置很多控件的容器,它可以按照一定的规律调整内部控件的位置,从而编写出精美的界面。下面就来详细介绍一下Android的几种布局线性布局线性布局是一种非常常用的布局,正如它的名字描述的一样,它会将包含的控件在线性方向上依次排列,我们可以通过android:orientation属性来控制它排列的方向,如果指定的是vertical,控件会在垂直...

2018-06-04 15:12:23 148

原创 Android基础知识回顾——Activity生命周期

Activity的生命周期返回栈Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称为返回栈(Back Stack)。当用户在Home界面上点击了一个应用的图标时,这个应用的任务就会被转移到前台。如果这个应用目前并没有任何一个任务的话(说明这个应用最近没有被启动过),系统就会去创建一个新的任务,并且将该应用的主Activity放入到返回栈...

2018-06-04 10:47:39 144

原创 初学Android之飞机大战(四)——Boss

package com.example.a11918.myapplication;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Rect;/** * Created by 11918 on 2017/5/24

2017-05-25 20:54:21 459

原创 初学Android之飞机大战(三)——myPlane

package com.example.a11918.myapplication;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Paint;import android.view.MotionEvent;/** * Created by 11918 on 2017/5

2017-05-25 20:53:33 1139

原创 初学Android之飞机大战(二)——地图

package com.example.a11918.myapplication;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Paint;/** * Created by 11918 on 2017/5/25. *//** * 地图类 */public cla

2017-05-25 20:52:22 707 1

原创 初学Android之飞机大战——飞机大战所需素材

飞机大战开发所需图片 飞机大战图片

2017-05-25 00:19:28 1902

原创 初学Android之飞机大战(一)——游戏菜单

飞机大战所需图片首先创建一个GameSurfaceView类,然后继承SurfaceView类和SurfaceHolder.Callback接口并实现它们的方法,同时我们声明三个对象paint,canvas和surfaceHolder。public class GameSurfaceView extends SurfaceView implements SurfaceHolder.Callback

2017-05-24 23:52:46 803

原创 创建两个文件并将其改名

首先创建一个lenovo目录,然后在该目录下创建a.txt和b.txt两个文件 public static void main(String[] args) { File file1,file2; File file = new File("d:/lenovo"); file.mkdir(); file1 = new File("

2017-05-23 11:47:12 417

原创 java IO流的使用

IO流的分类: 根据处理数据类型的不同分为:字符流和字节流 根据数据流向不同分为:输入流和输出流IO流我个人理解为水从一个容器流入另一个容器,InputStream流是一个容器的数据流入显示的容器,也就是控制台或者用户界面;OutputStream流是将用户从控制台或用户界面输入的数据流向另一个储存容器在我的另一篇博客里讲述了File文件类的使用,IO流的处理便需要用到File类。首先,我们实例

2017-05-23 00:33:11 267

原创 关于File文件类的使用

这次说下与File有关的4个方法,分别是:创建文件夹创建文件删除文件打印文件属性一.创建文件夹首先说下第一个创建文件夹的方法,创建文件夹有两个方法,分别是mkdir()和mkdirs(),在使用File这个类之前,必须先实例化这个类的对象File file = new File("e:/lenovo/study/123");File类与其他类有所不同,括号中填写的是文件夹或文件的路径 创

2017-05-21 22:08:29 3642 1

原创 输入一个数(N),列出(1~N)之间的素数

我们首先来了解下素数的定义,素数不能被除了1和它本身之外的数整除,也就是说我们可以使用for循环进行判断 Scanner in = new Scanner(System.in); System.out.println("请输入一个数(N),将会列出(1~N)之间的素数"); int n = in.nextInt(); boolean[]

2017-05-20 11:37:19 2600

原创 给定字符串,将单词首字母改成大写

首先,我们来分析一下题目,给定一个字符串,如”welcome to china”,题目需要我们将单词的首字母改成大写,那么我们可以发现,除了首个单词,其他单词都有一个共同点,也就是它们前面都有个空格,明白了这个,我们接下来进行设计。创建一个字符串s并赋值 /** * 给定字符串,将其分解进char数组 */ String s = "w

2017-05-20 09:05:15 2281

原创 java新人浅谈对于ArrayList的一点理解

本人java新人,如本篇有错误,欢迎指正ArrayList是一种动态数组,它的创建方法如下:ArrayList<E> list = new ArrayList<>();<>尖括号中填写类名,目前在使用中发现,在< >中不能填写基本数据类型如:ArrayList<Integer> list = new ArrayList<>();//Integer是int的包装类将Integer换成int,则会报错:

2017-05-19 23:37:02 544 1

原创 java 输入几个数字(个数不定),将其从小到大输出

这是一种比较笨的方法,因为这种数组的长度是固定的,而题目要求输入的数字个数不是固定的,这个方法适合给初学数组的人参考。除了这个还有另一种方式,也就是ArrayList——动态数组,有兴趣的可以网上百度。

2017-05-19 17:24:05 3054

原创 对于java封装、继承、抽象类和接口的理解

本人java新人,正在学习中,如有错误请指正

2017-05-18 20:49:24 492

飞机大战源码

飞机大战源代码,使用

2017-06-04

飞机大战图片

飞机大战图片

2017-05-25

IntelliJ IDEA汉化包

IntelliJ IDEA汉化包

2017-05-22

空空如也

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

TA关注的人

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