
android
文章平均质量分 91
JAVACHENC
这个作者很懒,什么都没留下…
展开
-
飞机小游戏——一阶段
飞机大战的第一个页面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 · 236 阅读 · 0 评论 -
JSON
一.JSON是什么?1.JSON(JavaScript Object Notation)是一种轻量级的数据交换格式2.JSON对象(1).JSON是一对花括号{}表示。(2).JSON是以键-值对的形式组成。(3).JSON的键,必须包裹一对双引号。(4).多个键值对中间使用逗号分割。注:1.JSON的键必须是字符串,并且需要包裹一对双引号。...原创 2018-06-10 17:42:59 · 166 阅读 · 0 评论 -
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 · 168 阅读 · 0 评论 -
自定义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 · 230 阅读 · 0 评论 -
AsyncTask
一.AsyncTask是什么?1.AsyncTask是Android提供的轻量级(实现代码少)的异步类。2.为了降低异步通信的开发难度,提供了AsyncTask.3.AsyncTask直接继承Object类,位于android.os包中。4.使用AsyncTask可以忽略Looper、MessageQueue、Handler等复杂对象,更便捷的完成异步耗时操作。二.Asyn...原创 2018-06-07 23:52:43 · 233 阅读 · 0 评论 -
Handler
一.为什么要用Handler1.子线程不能更改主线程的UI2.一般来说,所有显示在界面上的控件,都是由主线程创建的3.每个主线程都有一个Handler,Handler运行在主线程里,它与了线程可以通过Message对象来传递数据二.什么是Handler1.Handler是Android SDK中处理异常消息的核心类2.Handler的作用是让子线程通过与UI线程通信来更...原创 2018-06-07 15:03:10 · 162 阅读 · 0 评论 -
屏幕适配
一.什么是屏幕适配屏幕适配就是根据屏幕的大小,适配不同的尺寸。二.尺寸适配怎么做1.创建不同分辨率的values文件夹,在其中分别创建dimens.xml:2.在values-960x540目录下的dimens.xml里定义诸如下面这些尺寸:3在Activity中的调用方法为:三.图片适配怎么做1.首先将相同的图片放入如图的文件夹中:2.然后...原创 2018-06-06 20:03:51 · 197 阅读 · 0 评论 -
SQLite
一.为什么要用SQLite?1.SharedPreferences是以XML形式存储数据的,只适合存储基本数据类型的数据。2.文件存储的内容在提取(解析)数据时,相对复杂。3.当数据量大、结构复杂时,如果使用 SharedPreferences和文件存储对数据的操作将变得非常复杂,效率低下,容易出错,Android中提供了SQLite数据存储,帮助我们解决这些问题。二.什么...原创 2018-06-13 18:56:58 · 287 阅读 · 0 评论 -
BroadCastReceiver
什么是广播广播的分类及区别——有序广播和无序广播广播的注册方式及区别——静态注册和动态注册静态注册无序广播1.新建类继承BroadCastReceiver(我的类名MyStaticBr)public class MyStaticBr extends BroadcastReceiver {}2.实现onReceive抽象方法 public void onRe...原创 2018-06-21 15:11:39 · 411 阅读 · 0 评论 -
Fragment
Fragment是什么?Fragment(片段,碎片),正如其翻译那样,它在一个activity里面表示一个行为或者用户接口的一部分(碎片表示轻量级和灵活)。我们可以将不同的Fragments组合起来放到一个activity中,或者在不同的activity中重用一个fragment。你可以将一个fragment看成是一个activity中的一个片段,它有自己的生命周期(如何从创建到销毁),...原创 2018-06-05 18:35:41 · 223 阅读 · 0 评论 -
SharedPreferences
一.SharedPreferences是什么?1.SharedPreferences是Android平台上一个轻量级的存储类,用来存储少量数据时简单、便捷(如:保存记住密码状态,设置开关状态等)。2.以key-value(键值对)形式存储数据,可以存储的数据类型为:String、float、int、long、boolean。3.存储位置在/data/data/<包名>...原创 2018-06-12 17:57:17 · 147 阅读 · 0 评论 -
Android通知
Android通知要使用消息通知,必须要用到两个类:NotificationManager和Notification,其他NotificationManager的初始化是用getSystemService方法,并且通过notify方法来向android系统发送消息栏通知和显示。代码如下://通知方法 @TargetApi(Build.VERSION_CODES.JELLY_...原创 2018-06-04 18:05:24 · 212 阅读 · 0 评论 -
适配器及适配器控件
适配器及适配器控件1.ArrayAdapter(只能显示单一的TextView)第一个参数填上下文对象第二个参数填每个item的布局文件(注意ArrayAdapter的item布局文件只能是以TextView作为根节点的 且只能匹配一个TextView)第三个参数填item中的内容 可以是数组或者集合ArrayAdapter arrayAdapter=new...原创 2018-06-04 17:58:01 · 552 阅读 · 0 评论 -
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 · 154 阅读 · 0 评论 -
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 · 161 阅读 · 0 评论 -
Android常用控件
Android常用控件二.文本类控件1.TextViewTextView是 Android 程序开发中最常用的控件之一,主要功能是向用户展示文本的内容,它是不可编辑的 ,只能通过初始化设置或在程序中修改。代码如下: <TextView android:layout_width="100dp" android:layout_height="5...原创 2018-06-04 14:56:32 · 189 阅读 · 0 评论 -
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 · 234 阅读 · 0 评论 -
Activity生命周期
Activity生命周期onCreate当Acitivity第一次被创建时触发,一般在这里要做的事情包括创建视图(setContentView())、向视图填充必要的数据等等。onStart只要Activity从不可见变成可见,就会触发到这个方法,但被AlertDialog遮挡/显示的情况不算在内。onResume当Activity来到最上层的时候,也就是开...原创 2018-06-04 10:39:28 · 140 阅读 · 0 评论 -
Service
什么是Service1.Service是Android四大组件之一,和Activity级别相当。2.Service是可以长时间运行在后台的,是不可见,是没有界面的组件。3.Service是运行在主线程中的。4.Service可以跨进程调用。Service有哪些应用场景1.通过startService(Intent intent)的方式开启服务2....原创 2018-06-20 08:49:11 · 766 阅读 · 0 评论