自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 美团点评2017Android面试题记录

今年参加了美团点评秋季招聘,现凭将印象将问题记录下来,希望可以帮助要参加面试的人。有什么问题或者想更多了解的可以扫描下面的二维码关注我,在公众号中向我咨询,我会一一回复。 美团点评面试问题集合java 访问权限 默认是什么 不同包不同子类是什么?抽象类和接口区别,接口中能有静态方法吗?抽象类可以new吗?讲讲双亲委派模型?能画图讲讲吗?讲讲类加载机制?具体怎么加载?实现线程安全的单...

2017-12-15 13:19:59 918

原创 android Application生命周期

public class App extends Application {@Overridepublic void onCreate() { // 程序创建的时候执行 Log.d(TAG, "onCreate"); super.onCreate();}@Overridepublic void onTerminate() { // 程序终止的时候执行

2017-12-15 12:46:31 230

原创 单例模式精讲

单例网上已经很多了,这里讲下我在美团面试遇到的问题。 首先底下的代码要求手写。package com.lans.lwk.pracdemo.com.lans.lwk.appclass;/** * Created by Li on 2017/10/25. */public class Singleton { //双重锁 //可以保证线程的安全,但不完美 priva

2017-12-15 12:43:35 189

原创 Android Intent详解

一、什么是Intent,有什么作用?Android的应用程序包括四大组件:Activity、contentProvider、Service、BroadcastReceiver,为了方便不同组件之间的交流通信,应用程序就采用了一种统一的方式启动组件及传递数据,即使用Intent。 Intent封装了Android应用程序需要启动某个组件的”意图”,Intent类的对象是组件间的通信载体,一个Inte

2017-12-15 12:26:19 250

原创 Android Parcelable问题

1.实现Parcelable就是为了进行序列化,那么,为什么要序列化?1)永久性保存对象,保存对象的字节序列到本地文件中;2)通过序列化对象在网络中传递对象;3)通过序列化在进程间传递对象。2.实现序列化的方法Android中实现序列化有两个选择:一是实现Serializable接口,一是实现Parcelable接口(是Android特有功能,效率比实现Serializable接口高效,可用于Int

2017-12-15 12:21:59 432

原创 Android onStartCommand返回值问题

在Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。然后我们注意到这个函数有一个int的返回值,这篇文章就是简单地讲讲int返回值的作用。 从Android官方文档中,我们知道onStartCommand有4种返回值:

2017-12-15 12:17:23 618

原创 ADB学习笔记

ADB学习笔记ADB即Android Debug Bridge,android调试桥,是开发设备(PC)和android设备之间的连接通道,通过它,开发者可以在PC端实现对设备的连接、控制和一些基本操作。经常需要使用的命令,在此重点说明一下:adb devicesadb devices用于列出当前连接到adb server的所有设备清单。 c:\>adb devices Lis

2017-12-15 00:51:35 241 1

原创 Android EventBus

EventBus学习笔记概述EventBus是针一款对Android的发布/订阅事件总线。它可以让我们很轻松的 实现在Android各个组件之间传递消息,并且代码的可读性更好,耦合度更低。使用(1) 首先需要定义一个消息类,该类可以不继承任何基类也不需要实现任何接口。 如:public class EventBusTest {private String msg;public EventBu

2017-12-15 00:35:28 142

原创 Android混淆详解

Android混淆基本配置在工程应用目录的gradle文件中设置minifyEnabled为true即可。然后就可以到proguard-rules.pro文件中加入我们的混淆规则了,代码如下:android { ... buildTypes { release { minifyEnabled true proguardF

2017-12-15 00:18:13 315

原创 android aapt详解

aapt学习笔记这篇文章主要介绍了Android快速分析apk工具aapt的使用教程,本文讲解了什么是aapt、主要用法、使用aapt、查看apk的基本信息、查看基本信息、查看应用权限等内容aapt简介aapt即Android Asset Packaging Tool,我们可以在SDK的platform-tools目录下找到该工具。aapt可以查看、 创建、 更新ZIP格式的文档附件(zip, ja

2017-12-14 23:51:27 959

原创 美团点评2017秋招面试题集

今年参加了美团点评秋季招聘,现凭将印象将问题记录下来,希望可以帮助要参加面试的人。有什么问题或者想更多了解的可以扫描下面的二维码关注我,在公众号中向我咨询,我会一一回复。 美团点评面试问题集合java 访问权限 默认是什么 不同包不同子类是什么?抽象类和接口区别,接口中能有静态方法吗?抽象类可以new吗?讲讲双亲委派模型?能画图讲讲吗?讲讲类加载机制?具体怎么加载?实现线程安

2017-12-09 18:48:18 1126

原创 Android动画使用简介

动画学习笔记Android的动画可以分为三类,分别是: * View Animation(补间动画) * Drawable Animation(Frame动画) * Property Animation(属性动画)View Animation(补间动画)简介补间动画,可以实现简单的平移,旋转,缩放,透明度改变等动画。使用补间动画可以通过XML或Android代码实现,但是建议在XML文件里面实

2017-12-07 17:25:16 303

原创 DiskLruCache源码

DiskLruCahe源码

2017-05-01 17:59:11 292

转载 Activity生命周期

子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,我们想要实现一

2017-04-09 14:46:30 214

原创 ViewPager+Fragment实现

在网上也看了一下别人写的ViewPager+Fragment实现的实现方法,感觉晕晕的,而且一般情况下都是在修改覆盖层的时候得到屏幕宽度,然后计算偏移,这里提供另一种思路供各位参考。首先先上效果图。 大家别在意其他内容,我们只看ViewPager+Fragment的实现 首先是activity_main.xml的代码:<?xml version="1.0" encoding="utf-8

2017-04-08 23:36:41 644

原创 android之handler使用与原理

下面的是个人对handler的一些感想,忘能帮助初学者 handler是什么 handler是android系统提供的一套消息机制的上层接口,使用handler可以轻松地切换任务线程那它可以用来干嘛呢。 当需要在子线程中进行耗时的I/O操作的时候,当耗时任务完成以后,需要在UI上做一些改变,但是在子线程不能访问handler这时就要使用handler。要记住一点,handler不是专门用来更新

2017-04-08 16:14:13 458

转载 单例模式

定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 类型:创建类模式类图:类图知识点:1.类图分为三部分,依次是类名、属性、方法2.以<<开头和以>>结尾的为注释信息3.修饰符+代表public,-代表private,#代表protected,什么都没有代表包可见。4.带下划线的属性或方法代表是静态的。5.对类图中对象的关系不熟悉的朋友可以参考文章:设计模式中类的关系。单例模

2017-04-06 15:02:51 187

原创 浅谈适配器模式

先来介绍一下适配器模式的定义吧 适配器模式:将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 不懂没关系,接下来详细介绍 主要解决:主要解决在软件系统中,常常要将一些”现存的对象”放到新的环境中,而新环境要求的接口是现对象不能满足的。 举个例子: 我们有一个 MediaPlayer 接口和一个实现了 MediaPlayer 接

2017-04-04 13:11:39 358

空空如也

空空如也

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

TA关注的人

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