自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android源码分析之AlertDialog的启动分析

AlertDialog的显示过程注释:windowmanager.addView(view,params)可以直接显示界面

2019-11-29 14:29:44 224 1

原创 Android 序列化和反序列化

目录1.什么是序列化和反序列化2.为什么要进行序列化2.Android中序列化的两种方式2.1 实现java.io.Serializable 接口2.1.1 serialVersionUID 属性2.2 实现android.os.Parcelable 接口3.Parcelable与Serializable的性能比较4.Android中如何使用Parcela...

2019-05-17 23:04:10 1989

原创 面向对象编程和面向过程编程的区别

面向对象编程和面向过程编程一、基本介绍二、区别特性使用一、基本介绍面向过程过程即步骤。解决问题时、将解决问题的步骤一步步记录下来,用函数表示,然后依次调用函数就可以了。面向对象将解决问题的步骤按功能或行为抽象成一个个对象,赋予对象相应的属性和方法,然后调用对象的方法去解决问题。造车举例说明:面向过程:造发动机 ->造变速箱 ->造底盘 ->造车身->组装面向过程:抽象出发动机类、变速箱类、底盘类、车身类、组装类,各个类执行各自的方法产生零部件,然后由组装类统一组

2021-10-29 00:34:25 484

原创 Android蓝牙通信

http://www.android-doc.com/guide/topics/connectivity/bluetooth.html

2021-10-14 23:35:32 571

原创 Android Studio 启用Lambda表达式

Android Studio 启用Lambda表达式Android Studio 默认不会开开启Lambda语法,需要在module的build.gradle文件中进行配置android { ...省略其他配置 compileOptions{ sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 }}...

2020-05-11 00:04:00 675

原创 Android屏幕适配

Android屏幕适配一、什么是屏幕适配二、屏幕适配规则三、限定符命名规则四、总结一、什么是屏幕适配屏幕适配:为一组资源指定配置特定的备用资源。通俗的来讲,即指为应用程序适配不同尺寸的设备。二、屏幕适配规则在 res/ 中创建以 <resources_name>-<config_qualifier> 形式命名的新目录。<resources_name>...

2020-01-09 23:17:43 194

原创 多线程并发及并发(一)

Timer线程分析Timer线程介绍Timer的基本使用Timer 的源码分析创建Timer对象添加任务执行任务使用注意Timer线程介绍Timer 是一个用来将将要执行的任务放在后台线程执行的工具。被执行性的任务可以执行一次就结束了,也可以通过设定的时间间隔来周期性的执行。Timer的基本使用创建一个 Timer 对象,调用其 schedule() 方法传递一个TimerTask ,同时...

2019-12-06 17:08:27 79

原创 Activity的生命周期

Activity生命周期Fragment的生命周期Activity生命周期和Fragment生命周期的比较

2019-05-13 21:10:55 328

原创 HTML学习笔记(一)

目录HTML标签常用标签标签属性style属性文本常用属性介绍HTML标签常用标签标题:&amp;amp;amp;lt;h1&amp;amp;amp;gt;&amp;amp;amp;lt;/h1&amp;amp;amp;gt;...&amp;amp;amp;lt;h6&amp;amp;amp;gt;&amp;amp;amp;lt;/h6&amp;amp;amp;gt;段落:&amp;amp;amp;lt;p&amp;a

2018-12-22 22:42:50 296

原创 JavaWeb学习笔记(一)

Tomcat配置外部应用的两种方式方式一:修改默认配置方式二:添加自定义配置方式一:修改默认配置在Tomcat安装目录下:conf/server.xml&amp;amp;lt;Host appBase=&amp;quot;webapps&amp;quot; autoDeploy=&amp;quot;true&amp;quot; name=&amp;quot;localhost&amp;quot; unpackWARs=&amp;quot;

2018-12-20 22:15:59 90

原创 (二)JNI基础

一、什么是JNI?JNI是 Java Native Interface 的缩写,表示 Java 本地接口。从 Java 1.1 开始,JNI 标准便成为了 Java 平台的一部分,它允许Java 代码和其他语言写的代码进行交互。J二、JNI的功能结构三、JNI的调用层次四、Android Studio 调用JNI五、C/C++回调Java六、...

2018-11-06 19:11:04 568

原创 (一)获取Android源码

Android源码分析

2018-10-09 23:16:26 828

原创 Andrdoid Studio Maven私服搭建随笔

一、准备工作W7/W8/W10系统nexus3.x版本nexus下载地址:https://www.sonatype.com/download-oss-sonatype二、安装nexus本文是基于nexus-3.13.0-01-win64免安装版本而写,各版本操作可能有所不同,仅供参考。1、 解压文件解压nexus-3.13.0-01-win64 (1).zip到文件夹2、安装...

2018-09-30 12:02:43 167

原创 Activity的四种启动方式

Activity的四种启动模式Android开发者在AndroidManifest文件中一共设计了四种启动模式standardsingleTopsingleTasksingleInstance一、Android 任务栈在了解Acvitity的四种启动模式之前,我们必须了解Android任务栈的概念栈:先进后出的线性表 一个android应...

2018-02-28 17:17:05 11394

空空如也

空空如也

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

TA关注的人

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