
Android
文章平均质量分 97
林军华
明德自强,求是力行!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android WebView性能分析与优化
一、简介一提到App内的WebView加载网页,大家的第一印象就是:慢、耗流量、体验比原生差。但WebView加载网页也有其天生的优势:动态,跨平台,开发周期短。那能如何解决WebView加载网页慢和体验差的问题呢?可以思考下面两个问题:从打开浏览器到网页完全展示都发生了什么?如何给WebView加载网页提速?二、整体思维导图三、衡量标准快慢是一个相对量,如何衡量WebView的快慢呢?3.1 用户体验的时间尺度从用户角度来看,如下图是2018年份百度移动端的统计数据:2018年原创 2021-07-27 10:45:19 · 5909 阅读 · 0 评论 -
Android点击空白处隐藏键盘最优解
目录Android点击空白处隐藏键盘最优解主要思路代码实现Android点击空白处隐藏键盘最优解主要思路a.在Touch事件分发的起点Activity.dispatchTouchEvent监控键盘的状态b.在ACTION_UP时判断是否需要隐藏键盘c.处理软盘弹起时可以滑动布局(非必须,看产品)该方法的有点是无需关注View细节,统一处理逻辑,方便简洁!代码实现在BaseActiv...原创 2019-09-16 16:02:06 · 285 阅读 · 0 评论 -
Retrofit2深度解析
Retrofit2深度解析一、简介本文基于implementation 'com.squareup.retrofit2:retrofit:2.5.0' 编写Retrofit2大致的使用步骤如下:1.初始化Retrofit2.构建网络请求3.发送请求,解析数据我们通过使用顺序来一步一步解析源码首先,看初始化的代码Retrofit retrofit = new Retrofit.Bu...原创 2019-05-22 11:12:44 · 831 阅读 · 0 评论 -
一种极低成本的Android屏幕适配方式
一种极低成本的Android屏幕适配方式传统dp适配方式的缺点屏幕尺寸、分辨率、像素密度三者关系这样会存在什么问题呢?探索新的适配方式梳理需求找兼容突破口最终方案Showcase原文链接 https://mp.weixin.qq.com/s/d9QCoBP6kV9VSWvVldVVwA在Android开发中,由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一...转载 2018-11-06 18:00:11 · 214 阅读 · 0 评论 -
ubuntu16.04安装jdk、Android Studio、Android Sdk
第一次接触ubuntu,研究安装这些东西还好只花了两天的时间。现在记录一下,这两天碰到的坑,以防以后再掉进去。 首先,我前几天先是安装了ubuntu kylin,然后安装 android 开发环境,但是碰到很多问题,后来上网搜索了一下 大家对ubuntu kylin的看法, 发现 贬 > 褒,所以果断卸载了ubuntu kylin,装上了 现在的ubuntu16.0.4。第一步、安装JDK安装JD转载 2017-07-18 18:18:20 · 18451 阅读 · 0 评论 -
Android编程实用小技巧
一些Android编程中常用的小技巧,如密码的显示与隐藏,软盘的关闭,单位的转化等原创 2015-09-08 18:05:05 · 487 阅读 · 0 评论 -
Android自定义弹性ScrollView
总结了下最近写的弹性ScrollView,如下代码主要是通过触摸事件加动态更改布局实现的弹性ScrollView,具体分析都在注解中!原创 2015-08-26 17:08:30 · 782 阅读 · 0 评论 -
Android中的Handler、Looper和MessageQueue的使用以及原理
提到Handler大家一定都不陌生,通常我们都是在子线程通过Handler切换到主线程中去更新View的显示内容,然而很少接触Looper更没有感觉到MessageQueue的存在,然而三者是密切相关的,那么接下来分别介绍他们的作用、使用以及原理来加深对他们的理解,来达到熟练使用Handler的目的。一、Handler的作用1、定时处理消息或执行任务2、在其他线程中处理消息或执原创 2016-03-03 14:00:38 · 1209 阅读 · 0 评论 -
Android应用的正确退出“姿势”
在应用推出时候要关闭所有存活的Activity太能完全退出应用,下面介绍常用的关闭所有Activity的方法。一、容器法顾名思义,容器法就是用一个列表记录所有存活的Activity,当应用退出时候循环遍历所有的Activity执行finish()方法。具体实现如下:import java.util.LinkedList;import java.util.List;impo原创 2016-03-22 11:13:31 · 763 阅读 · 0 评论 -
Android中ListView、GridView的通用适配封装简化代码
ListView和GridView是我们平时经常用来展示集合数据,每次都要为每种列表建一个专门的适配,虽然创建适配器灰常简单,但是每次都会有很多的类似的代码,最为人类中最懒的程序“猿”,你能忍受这种重复的操作么?不管你能忍不能忍,反正我是不忍了。于是今天的主角通用适配就诞生了。闲言少叙,直接上代码,相信她一定是人见人爱的!原创 2016-02-24 22:33:29 · 841 阅读 · 0 评论 -
Android事件分发机制以及滑动冲突处理
方便日后的查看与交流,将学习与实践总结如下。一、Android事件传递分析1、ViewGroup中事件分发机制相关的方法a、dispatchTouchEvent 事件分发器b、onInterceptTouchEvent 处理是否拦截事件c、onTouchEvent处理对应的事件ViewGroup中他们的代码关系如下伪代码表示:public boole原创 2016-02-24 22:09:47 · 5342 阅读 · 0 评论 -
View的基础知识和Scroller的使用
恶风说的分手的原创 2016-01-07 16:11:51 · 497 阅读 · 0 评论 -
给Android程序员的一些面试建议
转载请注明出处:http://blog.youkuaiyun.com/singwhatiwanna/article/details/49230997前言应大家的邀请,写一篇关于Android面试相关的博客,需要说明的是本文只针对Android应用开发,不针对rom开发以及逆向工程。我想面试对于程序员来说是很重要的一件事件,面试结果的好坏直接决定了能否进入某个公司以及以什么级别和待遇进入某个转载 2015-12-22 14:55:21 · 389 阅读 · 0 评论 -
Android学习路线指南
转载请注明出处:http://blog.youkuaiyun.com/singwhatiwanna/article/details/49560409前言看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出转载 2015-12-22 14:39:42 · 380 阅读 · 0 评论