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

Android开发

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目录名称来适配的方案已无法满足一次编写全屏幕适配的需求,为了达到最优的视觉效果,开发过程中总是需要...

浅谈MVC、MVP、MVVM的区别

浅谈MVC、MVP、MVVM的区别

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

  MVC的概念很早就知道,现在发现还有MVP、MVVM,那么这些设计模式有什么区别呢?简单谈一下自己的理解 前言 MVC、MVP和MVVM都是为了解决界面呈现和逻辑代码分离而出现的模式。经典的MVC模式是M-V-X模式的老祖宗,MVP和MVVM都是...

理解 Android 新的依赖方式

理解 Android 新的依赖方式

loading 2周前 (08-07) 433浏览 0评论

简评:Android 团队在 Android Studio 3.0 中给我们带来了非常多的改变,其中一点就是对项目依赖方式的改进。这篇文章就将详细介绍下这项改进。 首先,我们来看这样一种情况: 一个 App 工程往往是由许多互相依赖的 module...

android线程间通信之handler

android线程间通信之handler

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

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

Kotlin——继承

Kotlin——继承

loading 3周前 (08-02) 196浏览 0评论

Kotlin中所有的类都有一个公有的超类:Any,这是所有没有声明超类的类的默认父类。 class Example //隐式继承自Any Any!=Java.lang.Object。尤其,除了equals()、hashCode()和toStrin...

Activity启动模式(launchMode)详解

Activity启动模式(launchMode)详解

loading 3周前 (08-01) 269浏览 0评论

Activity 的启动模式有四种,standard、singleTop、singleTask、singleInstance. image.png 1.standard standard是Activity默认的启动模式,在不进行显示指定的...

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

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

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

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