自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Sqlite 数据库使用方法

import android.annotation.SuppressLint;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import andr...

2019-12-12 15:00:59 1178

原创 Handler 原理面试怎么回答

Handler 是什么?Handler 是为了满足更新UI 界面而产生的 。因为需要开辟子线程进行 请求数据。请求完需要更新界面视图, 然而 Android 机制 不允许子线程 更新UI ,只能 通过主线程更新UI ,所以 需要Handler ,在子线程中请求数据的时候 进行更新UI操作。下面是 常用的Handler 使用方法 。(但种方法可是这能会产生内存泄漏)private...

2019-09-22 20:03:58 1034

原创 Android 面试 计算机网络知识

1.. 给我介绍5层网络模型。应用层,传输层,网络层,数据链路层和物理层五层模型物理层:主要作用是定义物理设备如何传输数据(光缆,网线) 数据链路层:为通讯实体间建立数据链路连接 网络层:为数据在节点之间传输创建逻辑链路 传输层:数据的传输都是在这层定义的,数据过大分包,分片。 应用层:为应用软件提供了很多服务,构建于协议之上。2.Http/Https协议工作在哪一层?...

2019-06-25 21:51:08 568

原创 Java面试问题一

Java 部分1.操作系统相关 。什么是操作系统1、驱动程序:最底层的、直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的、通用的接口。2、内核:操作系统之最内核部分,通常运行在最高特权级,负责提供基础性、结构性的功能。3、支承库:是一系列特殊的程序库,它们职责在于把系统所提供的基本服务包装成应用程序所能够使用的编程接口(API),是最靠近应用程序的...

2019-06-25 16:57:31 1287

原创 动态加载布局的三种方式

LayoutInflater意思是:布局填充器,可以把布局填充成View对象(1)第一种 view = View.inflate(context, R.layout.item_news_layout, null); context 上下文 resourceId 要加载的布局 ,root :将layout 用viewgroup 包裹起来 ,一般传null(2)第二种view = Lay...

2019-05-17 16:25:51 1111 1

原创 SQLite 数据库的创建及查询

SQLite 数据库的学习 什么情况下我们才用数据库做数据存储? 大量数据结构相同的数据需要存储时。创建数据库的步骤1.创建一个类集成SqliteOpenHelper 。需要添加一个构造方法 实现2个方法oncreate ,onupgrade构造方法的参数介绍:super(context, “info.db”, null,1);// context :上下文,// name...

2019-05-16 22:50:46 1473

原创 Android 艺术探索 2.2节

如何创建多进程使用多线程遇到的问题..

2019-01-08 21:06:59 187

原创 HTTP 基础知识

HTTP 报文http报文 可以分为请求报文和响应报文。格式差不多。分为三个部分:1.起始行2.首部3.主体请求报文格式:<method><request-url><version>起始行 请求方法 请求地址 协议版本<headers> 首部<entity-body> ...

2019-01-02 21:02:55 277

原创 Activity的生命周期和启动模式学习笔记(一)

Activity的生命周期和启动模式 Activity 生命周期的切换过程典型状况下的生命周期1.onCreate 表示Activity 正在被创建 做一些初始化 工作 ,加载布局资源 初始化 需要的数据。2.onRestart 表示 activity 正在重新启动 。从当前不可见 变成可见 onrestart 被调...

2019-01-01 21:02:15 305

原创 HandlerThread 的使用及原理

Handy class for starting a new thread that has a looper. The looper can then be used to create handler classes. Note that start() must still be called.HandlerThread是Android API提供的一个方便、便捷的类,使用它我们可以快...

2018-12-30 11:09:26 857

原创 Android 面试问题

1 .Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。什么是android DVM:Dalvik是Google公司自己设计用于Android平台的Java虚拟机,每一个...

2018-12-27 10:58:49 473

原创 Ipc通信机制---socket的 概念

Socket通信用来实现进程间通信。也被称为套接字 ,是网络通信中的概念,分为流式套接字 和 用户套接字 两种 ,对应网络传输控制层的 TCP 和UDP 协议 。TCP 协议 是面向连接的协议 。提供稳定的双向通信功能。 连接建立需要经过 三次握手 。TCP 协议 为了数据传输功能的稳定,提供超时重传机制, 网络分层: 应用层--传输层---网络层--数据链路层--物理层...

2018-11-25 11:05:21 1143

原创 Android IPC 通信方式之一 -------------ContentProvider

  ContentProvider 的作用  Android 提供的用于不同应用间进行数据共享的方式 contentprovider 内部使用binder 原理进行通信。 采用的数据源是Android中的SQLite数据库 ,文件 ,xml 数据 ,网络数据等目录 (1) 创建一个 类 继承 ContentProvider ,在清单文件中注册(四大组件都需要注册)并声明author...

2018-11-25 09:28:51 338

原创 Handler Looper MessageQueue 三者之间的关系

andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到Mes

2016-07-13 22:31:20 600

转载 Viewpager+Tablayout

转载地址## 前言 ## 楼主目前还属于小菜啊 有什么问题欢迎指教. 效果展示 通过setOnTabSelectedListener设置一个监听器来响应选项卡的选择状态 可以通过setTabsFromPagerAdapter来使用PagerAdapter的page title布局文件xml<LinearLayout xmlns:android="http://schemas.andr

2016-07-13 22:14:34 441

原创 Viewpager的使用简单认识(1)

viewpager的是为了 实现左右滑动切换页面的效果, 常用于与导航栏和 广告栏配合使用。ViewPager+Fragment配合使用。 1.ViewPager类需要一个PagerAdapter适配器类给它提供数据。 2.Viewpager 继承自viewgroup是一个容器类。1.简单使用 (1)导入布局 viewpager控件存在v4jar包里 使用的时候需要先导入找到控件androi

2016-07-11 17:48:53 395

原创 Seekbar使用

Seekbar1.seekbar的简单使用: seekbar使用非常简单 常用的就是关于事件的监听 onSeekBarChanglistener 这里边有三个小方法 On progressChanged在滑动的时候控制改变大小 OnStartrackingTouch 在开始滑动的时候 OnstopTrackingTouch 在结束也就是停止的时候的值显示. publi

2016-07-07 21:57:36 480

空空如也

空空如也

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

TA关注的人

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