自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

轻风起自远东

文能提笔抄答案,武能路霸钩核弹

  • 博客(10)
  • 收藏
  • 关注

原创 浅谈Java虚拟机

本博客基于《深入理解Java虚拟机——JVM高级特性与最佳实践》——周志明前言终于拿到了众多知乎大佬推荐的JVM神书,可以开始学习Java虚拟机的相关知识了,以前学Java的时候一直都听到很多相关词汇,GC、HotSpot、新生代、老年代、堆、栈、双亲委派模型,但一直没有机会去认真看一看JVM相关的书籍,这段时间实习,正好可以好好看看JVM的书,也将学到的知识总结于此,由于博主只是一名...

2018-03-29 22:39:31 478

原创 浅谈Activity启动过程

浅谈Activity启动过程本篇博客参考资料: 探索7.x源码, 全面解析Activity启动框架 (1) 《Android开发艺术探索》——任玉刚在日常的开发中,我们通常使用startActivity(Intent intent)来启动一个新的Activity,我们能够如此简单的启动一个Activity要归功于Android开发团队完美的封装,屏蔽了Activity启动的底层细节,但...

2018-03-20 23:44:36 215

原创 Android Binder机制

本篇博客参考资料: 《Android开发艺术探索》——任玉刚 简单明了,彻底地理解BinderBinder是Android一个非常重要的类,它实现了IBinder接口。从IPC角度来说,Binder是Android中的一种跨进程通信方式;从Android Framework角度来说,Binder是ServiceManager连接各种Manager(ActivityManager、Windo...

2018-03-19 21:20:37 260

原创 Java算法与数据结构

为了提前准备今年的秋招,差不多开始复习算法与数据结构了,以前学算法的时候是以C语言为基础的,现在很久没碰C语言了,决定这次复习用Java实现,基本上是参考的Java算法神书:《数据结构与算法分析——Java语言描述》。排序时间复杂度O(n2)的排序选择排序首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然...

2018-03-18 21:00:55 1301 1

原创 Java设计模式

单例模式本段借鉴于:【Java】设计模式:深入理解单例模式什么是单例模式定义:保证一个类仅有一个实例,并提供一个访问它的全局接口。考虑这样一个应用,读取配置文件的内容。很多应用项目,都有与应用相关的配置文件,这些配置文件很多是由项目开发人员自定义的,在里面定义一些应用重要的参数数据。当然,在实际的项目中,这种配置文件多数采用 xml 格式,也有采用 properties 格...

2018-03-17 12:15:20 353

原创 Android多进程通信之AIDL

跨进程开启、停止、绑定、解绑Service在上一节(Android Service)的学习中我们知道在同一个进程中,不同组件(例如Activity和Service)之间通过IBinder接口进行通信,但是不同进程里的组件是不能通过IBinder进行通信的,为了让不同进程里的组件能够通信我们需要使用到AIDL。在学习AIDL之前,我们先了解一下如何跨进程开启、停止、绑定、解绑Service。...

2018-03-11 23:41:24 301

原创 Android Service

Service的生命周期Service是Android四大组件之一,它通常用来实现需要在后台进行耗时操作的需求,它的生命周期如下: 可以看到Service的生命周期分成了两条线,左边这条是使用startService()方法启动Service后走的生命周期,右边这条是使用onBind()方法绑定Service后走的生命周期,下面我们先来学习使用startService()的情况下Serv...

2018-03-11 00:23:54 232

原创 Android自定义View

如何自定义控件自定义属性的声明和获取测量onMeasure:测量自定义控件的尺寸绘制onDraw:绘制自定义控件状态的存储与恢复:在Activity进入后台时,我们需要保存自定义控件的重要状态;当Activity从后台恢复时,我们就可以恢复自定义控件的重要状态,例如文本内容等。自定义属性的声明和获取总共分成四步:分析需要的自定义属性在res/values/attrs.xm...

2018-03-08 22:28:40 218

原创 Android动画详解

一、逐帧动画逐帧动画就是将一张一张的图片逐帧播放以达到动画效果,在Android里面实现帧动画非常简单。右键点击drawable文件,选择Drawable Resource File,输入名称loading,点击确定,完成如下代码:<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:androi...

2018-03-03 18:55:32 382

原创 JSTL和EL表达式

1、EL表达式EL表达式介绍:Expression Language (表达式语言),目的是替代JSP页面中的复杂代码EL表达式语法:${变量名}下面通过一个实例来了解EL表达式的用法:我们首先在一个JSP页面(1.jsp)中定义一个表单,其中有用户名和年龄两个输入框,表单数据会通过request对象提交到一个Servlet(ELServlet)<!--1.jsp-...

2018-03-02 14:58:10 302

空空如也

空空如也

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

TA关注的人

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