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

开发进阶

Android开发进阶,经验分享

谷歌官方Android应用架构库——App 架构指南

谷歌官方Android应用架构库——App 架构指南

loading 4天前 267浏览 1评论

架构库版本:1.0.0 Alpha 2 – June 2, 2017 本指南使用于具有构建应用程序基础并且想了解构建强大、优质的应用程序的最佳实践和推荐架构的开发人员。 注:本指南假定读者熟悉 Android Framework。如果...

沉浸式管理:让你的APP更优雅

沉浸式管理:让你的APP更优雅

loading 1周前 (06-16) 272浏览 0评论

自从android4.4开始,android手机状态栏再也不是一成黑的时代,之前叫做变色龙,miui6发布会把他叫做沉浸式,之后大家就自然而然的接受了沉浸式这个名称,其实实际应该叫做Translucent Bar,即为透明状态栏。 沉浸式实现原理其实...

听阿里云工程师谈谈如何开发一个优秀的SDK

听阿里云工程师谈谈如何开发一个优秀的SDK

sherry 2周前 (06-11) 260浏览 0评论

作者简介:德胜 现任阿里视频云团队资深开发工程师,多年移动端音视频经验,现在从事业务架构设计、客户技术支持等相关工作。 越来越多的开发者选择使用SDK来辅助开发,作为一种工具,它可以帮助你快速建立应用软件,而省去了编写硬件代码和基础代码架构的过程。我...

Android6.0权限管理-PermissionsDispatcher

Android6.0权限管理-PermissionsDispatcher

loading 3周前 (06-08) 306浏览 0评论

新的运行时权限仅当我们设置targetSdkVersion to 23才起作用,app在6.0之前的设备依然使用旧的权限系统。 如果app的targetSdkVersion 低于 23,那将被认为app没有用23新权限测试过,那将被继续使用旧有规则:...

Android 输入框第一次弹出数字键盘, 后面可以随意切换

Android 输入框第一次弹出数字键盘, 后面可以随意切换

loading 1个月前 (05-23) 373浏览 0评论

  前言 记录一次关于 EditText 首次输入需要弹出数字键盘,然后可以随便切换输入模式,下面以 输入身份证号 为例,因为身份证号只可能是数字 + 字母 X,所以这里不仅做了首次弹出数字键盘,还实现了对于其他键盘模式输入做了限制,只能输...

传统MVP用在项目中是真的方便还是累赘?

传统MVP用在项目中是真的方便还是累赘?

loading 1个月前 (05-22) 476浏览 0评论

前言 自从Google在去年放出MVP的官方Sample后,越来越多的人开始加入MVP大军,MVP可谓在16年大放异彩,我也乘势推出了我的MVP框架狂刷了一波存在感 问题 但在使用当中我也发现了诸多弊端,导致很多初学者,在写过Sample后,就再也没...

Android依赖管理与***搭建

Android依赖管理与***搭建

loading 1个月前 (05-19) 304浏览 0评论

*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 *本篇文章视频 慕课网之Android依赖管理与***搭建 1.Android引入依赖的多种方式 2.多平台***搭建 3.创建和依赖自己的代码仓库 1、Android引入依赖的多...

Android无埋点数据收集SDK关键技术

Android无埋点数据收集SDK关键技术

loading 1个月前 (05-18) 299浏览 0评论

前言 鉴于日益强烈的精细化运营需求,网易乐得从去年开始构建大数据平台,<<无埋点数据收集SDK>>因此立项,用于向大数据平台提供全量,完整,准确的客户端数据. <<无埋点数据收集SDK>>Android...

Android GC 原理探究

Android GC 原理探究

loading 1个月前 (05-17) 304浏览 0评论

导语 想写一篇关于 android GC 的想法来源于追查一个魅族手机图片滑动卡顿问题,由于不断的 GC 导致的丢帧卡顿的问题让我们想了很多方案去解决,所以就打算详细的看看内存分配和 GC 的原理,为什么会不断的 GC,GC ALLOC 和 GC C...

Android 时间轴的实现(RecyclerView更简单)

Android 时间轴的实现(RecyclerView更简单)

loading 1个月前 (05-16) 573浏览 0评论

之前实现时间轴的方式,总体来说就是通过ListView的方式。看到网友评论说到RecycleView,就尝试了一下,结果发现用RecycleView实现时间更加高效和简单,尤其是在实现横向时间轴的时候。 前一篇时间轴的文章,得到了很多人的喜欢和关注,...

Android 中的IPC机制

Android 中的IPC机制

loading 2个月前 (05-12) 318浏览 0评论

《Android开发艺术探讨》之 Android IPC 介绍 IPC是 Inter-Proscess Communication的缩写,含义为进程间的通讯或者跨进程通讯,是指两个进程之间进行数据交换的过程。按操作系统的中的描述,线程是CPU调度最小...

Android应用程序漏洞防护措施打开的正确方式!

Android应用程序漏洞防护措施打开的正确方式!

YAQ 2个月前 (05-11) 260浏览 0评论

目前,Android应用程序市场的发展速度飞快,不少开发者为了追求开发速度而忽视应用程序的安全。但由于Android系统的开源性及其Java编写的特殊性,各类Android App经常被爆出漏洞,有的Android开发者只是对App进行混淆代码或是防...

Android仿华为天气绘制刻度盘

Android仿华为天气绘制刻度盘

loading 2个月前 (05-11) 530浏览 1评论

效果图 可以看到这个自定义控件结合了颜色渐变、动态绘制刻度、动态水球效果。接下来我们就来看看这个效果是如何一步一步实现的。 开始自定义控件 和很多自定义控件方式一样需要去基础某种View或者某种ViewGroup 我这里选择的是View,如下所示:...

Android 动态代理以及利用动态代理实现 ServiceHook

Android 动态代理以及利用动态代理实现 ServiceHook

loading 2个月前 (05-10) 286浏览 0评论

  Java 的动态代理 首先我们要介绍的就是 Java 动态代理,Java 的动态代理涉及到两个类:InvocationHandler 接口和 Proxy 类,下面我们会着重介绍一下这两个类,并且结合实例来着重分析一下使用的正确姿势等。...