自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ConTentProvider

一、ConTentProvider是什么ContentProvider 主要用于在不同的应用程序之间实现数据共享的功能。它提供了一套完整的机制,允许一个程序访问另外一个程序的数据,同时还能保证被访问数据的安全性。目前使用 Content Provider 是 Android 实现跨进称共享数据的标准方式。二、ConTentResolver是什么是数据调用者,ContentProvider将数据发布...

2018-06-22 08:32:09 169

原创 SQLite

一、为什么要用SQLiteSQLite不需要配置,这意味着不需要安装或管理。一个完整的SQLite数据库是存储在一个单一的跨平台的磁盘文件。SQLite是非常小的,是轻量级的,完全配置时小于400kb,省略可选功能配置时小于250kb。SQLite是自给自足逇,这意味着不需要任何外部的依赖。SQLite事务是完全兼容ACID的,允许多个进程或县城安全访问。二、什么是SQLiteSQLite是一个进...

2018-06-13 17:57:04 338

原创 Android-AsyncTask

一、AsyncTask是什么AsyncTask是Android提供的一个助手类,它对Thread和Handler进行了封装,方便我们使用。Android之所以提供AsyncTask这个类,就是为了方便我们在后台线程中执行操作,然后将结果发送给主线程,从而在主线程中进行UI更新等操作。在使用AsyncTask时,我们无需关注Thread和Handler,AsyncTask内部会对其进行管理,这样我们...

2018-06-07 19:06:19 205

原创 android中的Handler机制

一、为什么要用Handler    之所以需要跨线程通信是因为在 Android 中主线程通常只负责 UI 的创建和修改,子线程负责网络访问和耗时操作,因此,主线程和子线程需要经常配合使用才能完成整个 Android 功能,这时候就有了Handler的出现。二、什么是handlerHandler是Android中引入的一种让开发者参与处理线程中消息循环的机制。每个Hanlder都关联了一个线程,每...

2018-06-07 15:20:25 141

原创 屏幕适配详解

一、什么是屏幕适配适配的理解就是在程序运行的时候,程序在不同硬件上能够展示如设计那样的效果。        不适配的情形有:带文字的控件宽度不够,文字展示不全;图标,Bar,按钮过小或者过大。个人理解,需要做好Android系统硬件的适配,需要分为两个方面:        (1)同一分辨率下,不同屏幕大小【手机 -- IPad -- 电视】;        (2)同一屏幕尺寸下,不同屏幕分辨率。 ...

2018-06-07 10:41:52 1820

原创 Fragment详解

一、什么是Fragment,为什么它会被称为第五大组件Fragment是一个模块化和可重用的组件, 目的是为了解决不同屏幕分辩率的动态和灵活UI设计。 Fragment之所以被称为第五大组件是因为它比Activity更节省内存,其切换模式也更加舒适,使用频率不低于四大组件,且有自己的生命周期,但是必须依附于Activity。Fragment的优点可以具体整理为如下几点:Fragment 可以将 A...

2018-06-05 19:00:21 796 1

原创 android通知

Notification的基本使用:创建一个NotificationManager类实例,用来发送通知NotificationManager manager = (Notification)getSystemService(NOTIFICATION_SERVICE); 创建一个Notification类实例,用来设置通知的各个细节,比如图标、标题、内容..等Notification notifi...

2018-06-04 17:55:39 96

原创 android的适配器

.ListView的显示与缓存机制我们知道,ListView、GridView等控件可以展示大量的数据信息。假如下图中的ListView可以展示100条信息,但是屏幕的尺寸是有限的,一屏幕只能显示下图中的7条。当向上滑动ListView的时候,item1被滑出了屏幕区域,那么系统就会将item1回收到Recycler中,即View缓冲池中,而将要显示的item8则会从缓存池中取出布局文件,并重新设...

2018-06-04 17:25:07 178

原创 android对话框

Android-对话框下面介绍一下,我们在开发android应用是常用的对话框。确定取消对话框使用步骤: 1) 创建对话框构建器对象,类似工厂模式 AlertDialog.Builder builder = new Builder(this);2) 设置标题和正文 builder.setTitle("警告"); builder.setMessage("若练此功,必先自...

2018-06-04 16:30:26 96

原创 intent的使用

什么是IntentIntent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。比如,有一个Activity希望打开网页浏览器查看某一网页的内容,那么这个Activity只需要发出WEB_SEARCH_ACTION给Androi...

2018-06-04 15:20:19 151

原创 android常用控件

这篇文章主要记录下Android的常用控件以及使用的方法,Android 给我们提供了大量的UI控件,合理地使用这些控件就可以非常轻松地编写出相当不错的界面,这些是Android学习的基础,没有什么业务逻辑,比较好入手。这里主要涉及到的控件包括: 文本类控件 TextView 负责展示文本,非编辑 EditText 可编辑文本控件 按钮类控件 Button 按钮 ImageButton 图片按钮 ...

2018-06-04 15:03:47 128

原创 Android中常用的4中基本布局

断路器哈偶开始狂欢节

2018-06-04 11:42:09 489

原创 Activity的生命周期

Activity生命周期Activity的生命周期方法onCreate onRestart onStart onResume onPause onStop onDestor其中activity创建时执行onCreate方法显示时执行onStart 方法 获取焦点时执行onResume方法 失去焦点会执行onPause方法 隐藏...

2018-06-04 11:10:17 158

原创 面向对象的三大特性

1.封装     把对象信息和内部结构隐藏起来     java提供了4中访问修饰符:     private:私有的,只能在自己类里面使用,其他类不能调用  类中绝大部分成员都应该使用private修饰     protect:受保护的,只能在同一个包中被访问     public:公共的,其他类可以访问     default:包访问权限,同一个包中才可以访问   

2017-05-19 09:14:45 151

转载 ArrayList类简介:

1、ArrayList是内部是以动态数组的形式来存储数据的、知道数组的可能会疑惑:数组不是定长的吗?这里的动态数组不是意味着去改变原有内部生成的数组的长度、而是保留原有数组的引用、将其指向新生成的数组对象、这样会造成数组的长度可变的假象。            2、ArrayList具有数组所具有的特性、通过索引支持随机访问、所以通过随机访问ArrayList中的元素效率非常高、但是执行插

2017-05-19 08:34:43 251

空空如也

空空如也

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

TA关注的人

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