EditText隐藏软键盘、Enter键隐藏软键盘、点击非输入框区域隐藏软键盘 步骤一:隐藏软键盘: 在manifests文件中实现: android:windowSoftInputMode="stateHidden|a…
分类:移动开发
2018Android大厂面试经验
2017年是转折的一年,2018年算是收获的一年,趁着金三银四开始找工作。先分享一下offer的情况 阿里高德(offer) 爱奇艺(offer) 腾讯视频(offer) 小米(被拒) 今日头条(被拒) 在面试的过程中我…
2017 届 魅族校招 Android 面试之成功篇
记录魅族校招面试经历,废话不多说,直接上问题 一面-电面 22 min 自我介绍; 布局优化的过程,为什么要进行过度绘制的优化; 使用过哪些第三方开源框架; 进程间通信有哪些方法; MVP 简述; 对工作地点有要求没有;…
Android 规范使用自定义View
自定义view的分类 1. 继承View重写onDraw 需要自己支持wrap_content和padding 2. 继承ViewGroup重新定义一种新布局 3. 继承特定的View(比如TextView)进行功能扩展…
Android View 布局流程(Layout)完全解析
前言 上一篇文章,笔者详细讲述了View三大工作流程的第一个,Measure流程,如果对测量流程还不熟悉的读者可以参考一下上一篇文章。测量流程主要是对View树进行测量,获取每一个View的测量宽高,那么有了测量宽高,就…
实现谣传QQ中的手段——“1像素页面保活”
上篇博客讲了我的保活之旅,这篇说一下“1像素页面保活”的具体实现。 第一步,新建一个Activity,作为1像素页面的主体,我姑且叫它HooliganActivity: public class HooliganActi…
Android解决内存泄漏的实战记录
前言 关于Android内存优化、内存泄漏相关的文章很多,不过大部分是给读者知识上的准备。本文将记录和分享本人在项目中的实战经验,希望能从另一个角度写出价值~~ 知识储备 首先,理解一下什么是内存泄漏:当应用不再需要这个…
Android面试题-ViewPager和Fragment使用过程中会遇到哪些问题
Android程序员面试宝典 自定义控件 一分钟实现贴纸功能 一分钟实现TextView高亮 一分钟实现新手引导页 一分钟实现ViewPager卡片 一分钟实现轮播图 一分钟实现GridView拖拽 一分钟实现底部导航栏…
关于Android系统无用户操作相关处理
最近开发产品遇到一个需求:当Android系统若干时间内无用户操作响应时启动多媒体轮播应用。 思路1:监听输入事件并对其处理 接到需求想到的一个土办法就是在android系统input事件响应端对相关输入事件进行处理,可…
Android构建04-Gradle构建流程
构建的生命周期 Gradle项目的构建分为三个阶段:初始化、配置、执行。 参考官方手册 Build Lifecycle。 初始化(Initialization) 在这个阶段中,Gradle决定哪些项目加入到构建中(因为G…
Android 进阶笔记
大纲 技术框架 图片加载 网络请求 数据库ORM Json解析 常用工具 依赖注入 快速开发 动态加载 热修复 事件总线 博客社区 个人博客 团队博客 技术社区 技术书籍 计算机基础 操作系统 体系结构 计算机网络 数据…
Android8.0 适配解决页面跳转过程出现短暂黑屏的问题
小菜在适配 Android8.0 过程中,遇到很多问题,有很多很常见的问题,今天来整理一下页面跳转时黑屏的问题。 问题猜测 猜测一: &nbs…