最新消息:欢迎访问Android开发中文站!联系QQ:1304524325

开发进阶

Android开发进阶,经验分享

Android 平台 Native 代码的崩溃捕获机制及实现

Android 平台 Native 代码的崩溃捕获机制及实现

loading 2天前 37浏览 0评论

一、背景 在Android平台,native crash一直是crash里的大头。native crash具有上下文不全、出错信息模糊、难以捕捉等特点,比java crash更难修复。所以一个合格的异常捕获组件也要能达到以下目的: 支持在crash...

Android View绘制的三大流程

Android View绘制的三大流程

loading 2天前 77浏览 0评论

介绍 View的工作流程主要是指measure、layout、draw这三大流程,即测量、布局和绘制,其中measure确定View的测量宽高,layout根据测量的宽高确定View在其父View中的四个顶点的位置,而draw则将View绘制到屏幕上...

58 同城 Android 端 HTTPS 实践之旅

58 同城 Android 端 HTTPS 实践之旅

loading 4天前 106浏览 0评论

自 WWDC 2016 苹果传递出从 2017 年 1 月起强制启用应用程序安全传输协议(App Transport Security)的信号,各大厂均开始了 HTTPS 化的征程。虽然目前苹果将此计划延期,但 HTTPS 协议已经在各大厂开花结果。...

图说 Android Studio 技巧:TODO 用法及自定义 TODO

图说 Android Studio 技巧:TODO 用法及自定义 TODO

loading 6天前 186浏览 0评论

在开始之前,我们先来看看开发过程中,面对以前写的代码常会碰到的问题: 这块代码好几次用到了,应该抽出去; 这个算法可以换个更高效的写法; 这段逻辑绕来绕去,其实可以换个思路。 …… 相信许多人都遇到过这些情况,那么,此时我们该怎么做呢? 呵,这还...

在Android上实现HttpServer

在Android上实现HttpServer

loading 7天前 188浏览 0评论

在最近的项目中因为要用Android作为一个服务器去做一个实时接收数据的功能,所以这个时候就要去做一个Android本地的微型服务器。 那么此时我首先想到了spring boot,因为他是一个服务器的框架。但是实际上我们根本用不到这么大型的服务器框...

Android 原生 Intent 分享支持的那些事

Android 原生 Intent 分享支持的那些事

loading 1周前 (08-11) 199浏览 0评论

  一、前言 对于一个 App 而言,分享是一个比较常见的功能。分享的主要功能,还是为了让 App 在用户之间形成一个自传播的效果,但是对于开发者而言,分享就是在不同的 App 之间,传递文本、文件等数据。 如果只是简单的分享内容,使用 ...

Android 7.0动态权限大总结

Android 7.0动态权限大总结

loading 2周前 (08-10) 450浏览 0评论

应公司项目需求,做了下Android 7.0适配。对于我们程序员,适配7.0主要就是对手机本地文件的Uri做转换处理。注意红色字体,意思也就是说对于http开头的等等,非手机存储中的文件就不用管了。Uri.parse(“package&#...

一种粗暴快速的Android全屏幕适配方案

一种粗暴快速的Android全屏幕适配方案

loading 2周前 (08-09) 449浏览 0评论

摘要: 一、现状 由于Android碎片化严重,屏幕适配一直是开发中较为头疼的问题。面对市面上五花八门的屏幕大小与分辨率,Android基于dp与res目录名称来适配的方案已无法满足一次编写全屏幕适配的需求,为了达到最优的视觉效果,开发过程中总是需要...

android线程间通信之handler

android线程间通信之handler

loading 3周前 (08-03) 261浏览 0评论

本文来一起讨论下Android的handler机制。 相信写过android的童鞋,一定对handler很熟悉。因为使用频率实在太高了。尤其是在非ui线程,想要刷新ui控件的时候。因为ui控件的刷新只能在主线程做,但是我们可能有在非ui线程却需要更新...

在Android中实现复杂动画(附完整代码)

在Android中实现复杂动画(附完整代码)

loading 3周前 (07-31) 688浏览 0评论

Android对动画有着极好的支持,但有时你会看到这样的效果: 你可能会在此卡住不知从何开始。本文将带你一步一步尝试完整这个漂亮的动画。 第一次看到这个效果的时候可能会觉得很复杂,但是我们可以把它拆分为三个主要的动画。 1.用户点击卡片时的动画: ...

2017 Android GitHub 常用开源框架汇总

2017 Android GitHub 常用开源框架汇总

loading 4周前 (07-27) 1032浏览 3评论

现在 GitHub 上流行的开源库极大地节省了开发者从 0 开发的时间,很多公司和个人都在 GitHub 上开源自己的项目,今天我们就来整理一下 Android 开发中一些非常流行的库,也是我们必须掌握的,这样可以使我们在使用到时快速的查找到,这里的...

Android网络安全性配置

Android网络安全性配置

loading 4周前 (07-26) 325浏览 0评论

网络安全性配置特性让应用可以在一个安全的声明性配置文件中自定义其网络安全设置,而无需修改应用代码。可以针对特定域和特定应用配置这些设置。此特性的主要功能如下所示: 自定义信任锚:针对应用的安全连接自定义哪些证书颁发机构 (CA) 值得信任。例如,信...

SmartRecom:一款干货满满,助你进阶的App项目

SmartRecom:一款干货满满,助你进阶的App项目

loading 4周前 (07-25) 965浏览 0评论

SmartRecom是一款基于行为设别和个性化推荐的电影与音乐播放器。咋一听很高大上,哈哈,不过行为识别和个性化推荐的功能目前还不完善,暂时忽略。 本着学习Android技术的目的,SmartRecom使用了多款流行开源框架,以及Android中一些...

Android 蓝牙开发(BLE)封装

Android 蓝牙开发(BLE)封装

loading 1个月前 (07-16) 1153浏览 1评论

声明 本文主要讲解BLE(低功耗蓝牙4.0以上)的使用和封装,为了UI层方便拿取数据展示,统一对蓝牙搜索、连接、数据交互、蓝牙协议等封装为lib。 一.BLE简介 为什么要学习蓝牙技术,蓝牙作为一种成熟、低功耗无线通信技术的先锋,在可穿戴设备领域中扮...