自定义博客皮肤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)
  • 问答 (3)
  • 收藏
  • 关注

原创 android学习---使用Litepal操作数据库2

1.使用Litepal添加数据库我们只需要创建出模型类的实例,再将所有要存储的数据设置好,最后调用一下save()方法就可以了1.在使用Litepal对数据库进行增删改查时,我们要让数据表的实体类继承自DataSupport2.然后我们再写添加数据的逻辑2.使用LitePal更新数据(两种方式)3.使用Litepal删除数据4.使用LitePal查询

2017-11-29 16:12:09 453

原创 android学习---使用LitePal操作数据库

一、概述Litepal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时 开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表和增删改查的操作。二、配置Litepal1.在build.gradle里面添加声明2.配置litepal.xml文件(创建一个assets目录,在此目录下新建一个litep

2017-11-29 15:38:14 364

原创 android学习---Fragment

一、什么是Fragment       Fragment是一种可以嵌入在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应 用的非常广泛二、为什么使用Fragment       1.局部刷新 2.屏幕适配三、Fragment的静态加载步骤:1.新建类继承Fragment           2.重写onCreateView方法

2017-11-29 14:00:02 383

原创 android学习---活动的生命周期

Activity类中定义了7个回调方法。覆盖了活动生命周期的每一个环节:onCreate()。这个方法它会在活动每次被创建的时候调用。应该在这个方法中完成活动的初始化操作,比如说加载布局、绑定事件等。onStart()。这个方法在活动由不可见变为可见的时候调用。onResume()。这个方法在活动准备好和用户进行交互的时候调用。onPause()。Activity失去焦点时调用。在

2017-11-29 13:24:03 204

原创 android学习---服务的生命周期

上篇文章我们学习了创建一个服务,startService、bindService,这篇文章写一下服务的生命周期和IntentServicestartService的生命周期context.startService()---->onCreate()---->onStartCommand()---->Service running---->context.stopService()---->o

2017-10-28 21:29:51 542

原创 android学习---Service

一、概述1.Service是Android四大组件之一,和Activity的级别相当 2.Service是可以长时间运行在后台的,是不可见,是没有界面的组件 3.Service是运行在主线程中的 4.Service可以跨进程调用 不过需要注意的是,服务并不是运行在一个独立的进程当中的,而是依赖于创建服务时所在的应用程序进程。当某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停止

2017-10-28 20:33:59 1047

原创 android学习---使用AsyncTask

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

2017-10-05 21:10:15 1204

原创 android学习---使用Handler

在学习Handler之前,我们先弄懂两个概念。一个是进程,一个是线程。进程就是程序运行时在内存中开辟的一个内存空间。而线程则是进程执行任务时的最小单元,分为主线程(负责更新UI)和子线程(执行耗时操作)。一、为什么学习Handler1.在每一个Android应用启动时,这个应用会启动一个UI线程(主线程)。2.只有在UI线程里才可以对控件、布局进行获取或设置。3.在Android设置思想中

2017-10-05 09:17:48 744

原创 android学习---线程的基本用法

当我们需要执行一些耗时操作,比如说发起一条网络请求时,考虑到网速等其他原因,服务器未必会立刻响应我们的请求,如果不将这类操作放在子线程里去运行,就会导致主线程被阻塞住,从而影响用户对软件的正常使用。

2017-10-03 21:53:41 350

原创 android学习---使用GSON解析JSON格式数据

谷歌提供的GSON开源库可以让解析JSON数据的工作简单到让你不敢想象的地步。

2017-10-01 21:39:01 580

原创 Android学习---使用JSONObject 解析JSON格式数据

因此,一般我们都会在网络上传输一些格式化的数据,这种数据会有一定的结构规格和语义,当另一方收到数据消息之后就可以按照相同的结构规格进行解析,从而取出他想要的那部分内容。

2017-10-01 20:53:48 1211

原创 android学习---使用OkHttp

OkHttp是由鼎鼎大名的Square公司开发的

2017-09-24 22:06:30 1432

原创 android学习---使用HttpURLConnection

HTTP工作原理:客户端向服务器发出一条HTTP请求,服务器收到请求之后会返回一些数据给客户端,然后客户端再对这些数据进行解析和处理就可以了。

2017-09-21 21:54:46 2348

原创 android学习---使用多媒体类VideoView

VideoView适用于一些游戏的片头动画,或者某个应用的视频宣传。

2017-09-19 23:05:02 1004

原创 android学习---使用多媒体类MediaPlayer

在Android中播放音频文件一般都是使用MediaPlayer类来实现的,它对多种格式的音频文件提供了非常全面的控制方法,使得播放音乐的工作变得非常简单。

2017-09-18 22:21:36 1526

原创 android学习---活动的启动方式

一、概述启动模式一共有四种,分别是standard、singleTop、singleTask和singleInstance,可以在AndroidManifest.xml中通过标签指定android:launchMode属性来选择启动模式。1.standard

2017-09-15 23:06:34 925

原创 android学习---通知

通知,即Notification。它是一种具有全局效果的通知(提醒),可以在任何界面(锁屏、桌面、任何App内),快速预览消息,他展示在屏幕的顶端,首先会表示为一个图标的形式,当用户下拉展示出通知的具体内容。 Android 3.0后,Android增加了Notification.Builder类,使用Notification.Builder获取Notification对象。

2017-09-14 22:09:36 686

原创 android学习---自定义View

自定义View的定义 : 通过直接继承View或者重写View子类实现逻辑的View

2017-09-07 16:20:26 1133

原创 android学习---SQLite数据库存储

SQLite数据库可以存储数据量大、结构性复杂的数据,比如:我们手机短信程序中的很多会话。这些都是文件存储和SharedPreferences存储很难做到的。

2017-08-29 22:40:04 2333 1

原创 android学习---SharedPreferences存储

注:Android主要提供了3种方法用于得到SharedPreferences对象。1.Context类中的getSharedPreferences()方法。这个方法接收两个参数,第一个参数用于指定SharedPreferences文件的名称,第二个参数用于指定操作模式。目前只有MODE_PRIVATE这一种模式可选,它是默认的操作模式,其他几种操作模式均已被废弃。2.Activity类中的getPreferences()方法。这个方法和Context类中的getSharedPreferences

2017-08-26 22:19:42 1119

原创 File存储

文件存储是Android中最基本的一种数据存储方式,它不对存储的内容进行任何的格式化处理,所有数据都是原封不动地保存到文档当中的,因而它比较适合用于存储一些简单的文本数据或二进制数据。如果你想要使用文件存储的方式保存一些较为复杂的文本数据,就需要定义一套自己的格式规范,这样可以方便之后将数据从文件中重新解析出来。

2017-08-23 22:56:50 922

原创 android操作系统

做为一名安卓开发人员, 我们需要了解安卓这个操作系统。 我们今天主要了解一下Android系统架构、Android应用开发特色、Android已发布的版本。

2017-08-16 17:33:46 4517

原创 安卓学习--广播

注:动态注册的广播可以自由的控制注册与注销,在灵活性方面有很大的优势,但是他也存在着一个缺点,即必须在程序启动之后才能接受到广播,因为注册的逻辑实在onCreate()方法中的。如果想让程序在未启动的情况下就能接受广播就得用静态注册。

2017-08-13 21:26:39 1504

原创 安卓学习路

希望以后靠自己的努力把自己包装成一个安卓大神,以后通过写博客来回顾和整理自己学习的安卓知识点。

2017-08-06 22:55:19 357

原创 Android学习--RecyclerView的使用

RecyclerView可以说是一个增强版的ListView使用他之前我们需要在项目的build.gradle中添加相应的依赖库才可以dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espre

2017-07-03 11:41:27 246

空空如也

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

TA关注的人

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