Android面试题整理

前言 本文整理了简书 goeasyway 面试相关文章,并在文章中加以自己的理解以及看见的部分精彩评论,所有文章并非自己原创,如对Android面试有兴趣,可前往作者文章专栏传送门或者关注对方的微信公众号:Android面试启示录 Android面试一天一题(1 Day)——知道Se...

2018-02-27 21:56:47

阅读数:471

评论数:0

Native JsBridge源码解析 深入理解JsBridge

最近项目中使用了 HyBrid 框架,但是在使用过程中遇到了不少问题,因此花时间来研究了一下其中原理! 在平时开发过程中,不管是可复用性非常高,可以跨平台开发的 HyBrid ,还是半 Native 半 web 浅尝辄止的 HyBrid ,对 Android 而言,陌生的就是其中的通信——Andr...

2017-08-20 00:20:48

阅读数:928

评论数:0

高德地图之纯粹定位

之前我了解到的地图定位都是涉及到地图显示以后的定位,然后我在新项目中对于地图不用展示,但是需要位置。一开始我的想法是隐藏一个地图控件,然后通过高德之拾取地点来实现,但是一想到整个布局需要多添加一个控件的时候,强迫症的我就受不了!后来找了几个项目,发现之前的一个工具类,经测试完全木有问题。于是这里记...

2017-07-06 14:47:37

阅读数:206

评论数:0

高德地图之实时导航

之前的文章总结了高德地图之拾取地点,接着在这个基础上继续总结了高德地图之路线规划,今天我们将在这个基础上来总结高德地图之实时导航。之前的文章如果没有看过的话,建议大家先了解一下,不然可能会看得不大懂。 其实实时导航相对来说应该是最简单的,但是API讲的不是很清楚,于是我将自己的弯路一一道来,让大...

2017-05-09 00:26:38

阅读数:3230

评论数:2

Android路由的实现

最近在做一个项目,因为有多个功能模块,所以遇到了一个困难:当Moudle A依赖Moudle B,Moudle B依赖Moudle C,Moudle C依赖MoudleD,Moudle D为壳App,但是当我们需要在Moudle B调用Moudle C的时候,跳转不过去,因为找不到这个类,因此有了...

2017-05-08 17:15:02

阅读数:936

评论数:0

高德地图之路线规划

在上一篇文章中,我们讲到了高德地图之拾取地点,今天接下来总结路线规划,整个实现的过程大致如下: 获取终点 规划路线 路线的选择与路线的绘制 路线结果的展示 首先来看看需要实现的效果:整个布局比较简单,唯一需要注意的就是

2017-05-07 20:52:34

阅读数:4370

评论数:0

高德地图之拾取地点

高德地图官方有API,有文档,但是大家懂的,有些东西并没有说明。所以,我打算将自己实现对高德地图展示、定位以及导航的功能步骤做一个总结,分享给大家。本文作为总结高德地图使用,首先总结自己对于拾取地点这样的功能的实现。第一步,准备工作:首先,我们需要去高德地图获取key,然后下载sdk(包括jar包...

2017-04-30 16:08:13

阅读数:3646

评论数:8

AndroidStudio获取SHA1

最近因为业务需要使用地图,于是我准备一个地图key,但是申请的时候居然无法获取到电脑的SHA1值,百度的方法都是大同小异,几乎都必须使用keytool.exe才行。 但是由于我的电脑不知道什么原因,反正尝试无数次就是无法获取SHA1值,弄得我是百思不得姐啊!! 后来找到一个方法,一下就拿到了当...

2017-04-20 21:46:43

阅读数:389

评论数:0

新手自定义锁屏

几天前,看到极客学院有一个锁屏的课程,然后点进去看了看,最后实现了锁屏,但是最后各个接口并没有完善。后来自己对此进行了总结并完善相关接口。主要内容就两点: 1、锁屏界面的绘制及滑动事件处理; 2、设置锁屏手势以及解锁。 先上效果图:打开 错误滑动中1、锁屏界面的绘制,这部分我总结为四个步骤...

2016-11-25 15:00:54

阅读数:778

评论数:4

仿微信表情图片

作为刚刚初出茅庐的不到四个月初生牛犊,因为平时公司项目比较少,给了新人相当多的时间学习,所以我就在研究了一下即时通讯软件,最近一个礼拜的时间进度都堵在了表情模块这一部分,所以我就将自己这一个礼拜以来的相关问题进行一个总结,以便和大家分享讨论,这里先上效果图:实现最终效果我打算分为三步来写: 一、...

2016-06-25 15:58:02

阅读数:2109

评论数:1

BottomBar手动切换Tab总结

最近在使用 BottomBar 的时候遇到一个问题,解决过程颇费周章,幸运的是还好解决了,因此写下自己解决问题的方法以及解决的思路。 问题:在点击BottomBar的指定tab的时候,跳转到另一个tab的页面,并手动切换tab。 如果听不明白,那咱们就看图说话,如图: 还是没有看...

2018-04-27 21:45:15

阅读数:34

评论数:0

Fragment 工具类

去年逛 github 的时候,发现一个仿今日头条的项目(链接),发现很多好玩的东西,比如颜色的渐变,Fragment 的管理,最后在使用 Fragment 管理工具类——主界面Fragment控制器的时候栽了一个大跟头,具体情境是我的 Activity 在切换夜间模式的时候,Activity 销...

2018-03-27 23:21:33

阅读数:14

评论数:0

Glide使用总结

Glide之前一直用的是3.7版本,但是后面在使用的过程中经常遇到各种各样的奇葩问题,解决问题需要花很长时间去百度谷歌,因此将自己日常使用的方法记录下来,下次就可以直接ctrl+C了,,,,, 集成 混淆 用法介绍 集成 repositories { maven...

2018-03-26 22:35:59

阅读数:22

评论数:0

沉浸式状态栏实践

最近有几个项目遇到了沉浸式状态栏的项目,但是使用都不顺利,但是这个问题又不是特别难,网上各种解决方案一大堆,此处来实践一番! 首先,针对网上的针对Android 4.4以上的系统,使用这个代码: if (Build.VERSION.SDK_INT >= Build.V...

2018-03-23 21:14:55

阅读数:28

评论数:0

ConstraintLayout之Infer Constraints(推断约束)

在使用 ConstraintLayout 的时候,发现一个异常: This view is not constrained vertically: at runtime it will jump to the left unless you add a vertical constrain...

2018-01-29 10:35:41

阅读数:938

评论数:0

Android 面试宝典

Android Android 基础知识 Android 内存泄漏总结 Android 内存泄漏分析及总结 Android 性能优化 ListView 详解 RecyclerView 和 ListView 异同 Asynctask 源码分析 - 设计模式 Java 基础 Java 虚拟机 Jav...

2017-12-14 21:33:33

阅读数:297

评论数:0

Android基础:Fragment

| 导语 Fragment作为Android最基本,最重要的基础概念之一,在开发中经常会和他打交道。本文从为什么出现Fragment开始,介绍了Fragment相关的方方面面,包括Fragment的基本定义及使用、回退栈的内部实现、Fragment通信、DialogFragment、ViewPag...

2017-11-24 20:04:27

阅读数:112

评论数:0

AR 相机扫描效果实现

前端时间研究了一下 AR 相机的实现,但是觉得支付宝的 AR 相机扫描界面和一般相机扫描界面不一样,因为它的背景中间“挖的坑”是一个正六边形,而不是常规的矩形,于是就起了模仿的心思。仔细观察,发现需要实现的几个亮点:

2017-11-09 10:56:31

阅读数:3282

评论数:1

AR相机的实现

通过上面的代码,我们就实现了AR红包的藏,扫的话已经没有问题了,只是逻辑的实现而已。本来打算通过这个项目彻底了解一番Camera2的相关知识点,这点未达成;本来打算彻底学习图片的一些基础知识,这里也没有达成,只是简单的Ctrl+C 、Ctrl+V。

2017-09-28 23:19:56

阅读数:293

评论数:0

限定EditText小数位数

今天在写一个限制小数位数的demo时,发现一个问题阻挠了很久,后来直接在网上百度的时候就发现已经有现成的方案了。限制一位小数:@Override public void afterTextChanged(Editable s) { // TODO Auto-generated method stu...

2017-09-27 22:20:52

阅读数:124

评论数:0

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