• 等级
  • 4592 访问
  • 8 原创
  • 0 转发
  • 1233841 排名
  • 1 评论
  • 1 获赞

客户端deeplink技术

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

2018-04-16 18:34:29

安卓系统dns缓存策略

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

2018-03-27 19:06:01

安卓客户端ProtoBuf集成

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

2018-03-22 14:30:25

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

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

2018-01-26 09:41:07

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

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

2018-01-12 13:54:54

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

Android Studio新功能解析,Instant Run

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

2017-12-08 16:28:39

轻量级安卓Hybride应用框架

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

2017-12-04 11:38:01

NeilYi007

关注