自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 客户端deeplink技术

Deeplink,简单讲,就是你在手机上点击一个链接之后,可以直接链接到app内部的某个页面,而不是app正常打开时显示的首页。不似web,一个链接就可以直接打开web的内页,app的内页打开,必须用到deeplink技术。

2018-04-16 18:34:29 6714

原创 安卓系统dns缓存策略

背景安卓客户端上报出不少UnknownHostException,引起了大家的重视,于是决定深入研究一番。 UnknownHostException是个什么异常?让我们来谷歌的源代码是怎么说的:/*** Thrown when a hostname can not be resolved.*/原来就是说域名无法被解析的时候会抛这个异常啊。那我就先来大致了解一下域名解析在客户端是怎么做的吧。基

2018-03-27 19:06:01 1550

原创 安卓客户端ProtoBuf集成

一 ProtoBuf介绍 1. ProtoBuf是什么?   Google Protocol Buffer(简称 Protobuf)是一种轻便高效的结构化数据存储格式,平台无关、语言无关、可扩展,可用于通讯协议和数据存储等领域。 2. 为什么要用ProtoBuf?   - 平台无关,语言无关,可扩展;   - 提供了友好的动态库,使用简单;   - 解析速度快,比对应的XML快

2018-03-22 14:30:25 441

原创 安卓客O系统适配方案研究

目录一   应用向8.0迁移配置....31.   平台兼容性测试....32.   构建具有 Android 8.0 功能的应用.... 3二      Android8.0运行时权限策略变化和适配方案....51.   安卓O运行时权限策略变化....52.   适配方案....5三      Android 8.0针对服务、广播两个组件的限制以及适配方案....

2018-01-26 09:41:07 756

原创 安卓客户端启动优化技术分析

目前市面上很多客户端启动流程逻辑过于冗杂和混乱,各个功能模块基本都有涉及启动逻辑,随着需求的不断迭代开发,启动模块一直在做加法,代码块不断地叠加,如果一直没有时间站在整个应用框架层面对启动流程去做系统的梳理和优化,很容易导致给人感觉APP启动时间慢,用户体验不好。为实现精细锻造、贴心体验目标,现需通过一系列的方法措施,加快我们应用启动(冷启动)时间,提升用户体验。1. 启动流程优化思路(1

2018-01-12 13:54:54 267

原创 Android全面屏适配指南

多人可能把全面屏跟曲面屏混淆,其实这是两个不同的概念。一般手机的屏幕纵横比为16:9,如1080x1920等,全面屏手机出现之前,Android中默认的最大屏幕纵横比(maximum aspect ratio)为1.86(安卓7.0之前的版本),即最大能够兼容16:9的屏幕。一些手机厂商为了追求更大的屏幕空间以及更极致的用户体验,于是提高了屏幕纵横比,17:9、19:10、18:9、18.5:9的手机开始进入市场,这些手机被称为全面屏手机。作为Android开发者更多关心的是屏幕适配的兼容性。全面屏手机大致

2018-01-02 11:15:59 6127 1

原创 Android Studio新功能解析,Instant Run

Android Studio新功能解析,Instant Run目录用 [TOC]来生成目录:Android Studio新功能解析Instant Run目录What is Instant RunHot SwapWarm SwapCold SwapFull APK补充今天在华为Mate 10(Android 8.0系统)上跑代码,突然抛出java.lang.VerifyError: Ve

2017-12-08 16:28:39 400

原创 轻量级安卓Hybride应用框架

该项目适合那些H5和原生控件混合的Hybride应用,这类应用有一个特点,大部分页面通过前端H5页面实现,难免会遇到B页面和Native交互的场景,通常安卓端和IOS端页面和Native层间的交互使用的两套不同架构,前端开发同时需要维护两套JS交互框架,增加了代码的维护成本和可扩展性,故提出一个安卓和IOS统一的JS交互框架显得尤为必要,需要另辟蹊径,去寻找既安全,又能实现兼容Android和IOS各个版本的方案,JSBridge交互框架应运而生。

2017-12-04 11:38:01 1303

空空如也

空空如也

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

TA关注的人

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