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

开发进阶

Android开发进阶,经验分享

提速Android Gradle 构建

提速Android Gradle 构建

loading 22小时前 60浏览 0评论

提速法则一览 手段 全量构建 Java增量构建 资源增量构建 升级 android gradle tools 到3.0 -15s(-25%) -10(-38%) -2.5(-16%) 避免使用遗留的Multidex -5.5s(...

Android开发不得不去了解的网络知识

Android开发不得不去了解的网络知识

loading 2周前 (11-30) 281浏览 0评论

一 互联技术 虽然作为程序员来讲不必过多的去了解网络互联的相关技术,但是目前互联网已经转向了物联网时代,从刚开始的软件+网络,成为今天的硬件+软件+网络的模式(即物联网) 智能家居, 人工智能的实现模式也是典型的物联网产物。因此有网络基础对成为一...

Android 静默安装和卸载

Android 静默安装和卸载

loading 2周前 (11-29) 264浏览 0评论

一. 条件 系统签名 需要放到 /system/app里作为系统app 二. 适用环境 机顶盒开发,系统开发,车机开发,智能设备开发。 三. 步骤 1. 在 AndroidManifest.xml 中 1.1. 在清单文件 AndroidMa...

手把手教你在Android Studio 3.0上分析内存泄漏

手把手教你在Android Studio 3.0上分析内存泄漏

loading 2周前 (11-28) 347浏览 0评论

戳我下载 Android Studio 3.0 这个不用梯子我会告诉你吗 1.写在前面 Google在上周发布了Android Studio 3.0的正式版本,周四早晨在上班的地铁上就看到群里在沸沸扬扬的讨论关于3.0版本的各种坑,啊,不对,各种...

一次触摸,Android到底干了啥

一次触摸,Android到底干了啥

loading 3周前 (11-23) 286浏览 0评论

当我们在写带有UI的程序的时候,如果想获取输入事件,仅仅是写一个回调函数,比如(onKeyEvent,onTouchEvent….),输入事件有可能来自按键的,来自触摸的,也有来自键盘的,其实软键盘也是一种独立的输入事件。那么为什么我能通过回调函数获...

Android Studio 小技巧/快捷键 合集

Android Studio 小技巧/快捷键 合集

loading 3周前 (11-22) 739浏览 0评论

本文讲的是Android Studio 小技巧/快捷键 合集, 原文链接: Android Studio Tips by Philippe Breault 原文作者 : Philippe Breault 译文出自 : 掘金翻译计划 译者 : ...

Android系统的安全设计与架构

Android系统的安全设计与架构

loading 3周前 (11-21) 268浏览 0评论

Android系统的安全设计与架构 一、安全策略 1、Android 的总体架构由5个主要层次上的组件构成,这5层是:Android应用层、 Android框架层、Dalvik虚拟机层、用户空间原生代码层和Linux内核层。 2、安全边界,有时也会...

Android 7.0 FileUriExposedException 解决,支持新浪微博

Android 7.0 FileUriExposedException 解决,支持新浪微博

loading 4周前 (11-19) 175浏览 0评论

从Android 7.0开始,一个应用提供自身文件给其它应用使用时,如果给出一个file://格式的URI的话,应用会抛出FileUriExposedException。这是由于谷歌认为目标app可能不具有文件权限,会造成潜在的问题。所以让这一行为...

Android 架构演化之路

Android 架构演化之路

loading 4周前 (11-17) 316浏览 0评论

大家好! 过了一好阵子了(在此期间我收到了大量的读者反馈) 我决定是时候回到手机程序架构这个话题上了(这里用android代码举例), 给大家另一个我认为好的解决方案. 在开始之前, 我这里假设大家都读过了我之前用简洁的办法架构Android程序一文...

加快apk的构建速度,如何把编译时间从130秒降到17秒(二)

加快apk的构建速度,如何把编译时间从130秒降到17秒(二)

loading 1个月前 (11-14) 295浏览 0评论

在上一篇文章加快apk的构建速度,如何把编译时间从130秒降到17秒中讲了优化的思路与初步的实现,经过一段时间的优化性能和稳定性都有很大的提高,这里要感谢大家提的建议以及github上的issue,这篇文章就把主要优化的点和新功能以及填的坑介绍下。...

加快apk的构建速度,如何把编译时间从130秒降到17秒

加快apk的构建速度,如何把编译时间从130秒降到17秒

loading 1个月前 (11-13) 780浏览 0评论

公司的项目代码比较多,每次调试改动java文件后要将近2分钟才能跑起来,实在受不了。在网上找了一大堆配置参数也没有很明显的效果, 尝试使用instant run效果也不怎么样,然后又尝试使用freeline编译速度还可以但是不稳定,每次失败后全量编...

Android RecyclerView下拉刷新 & 上拉加载更多

Android RecyclerView下拉刷新 & 上拉加载更多

loading 1个月前 (11-08) 491浏览 0评论

GitHub传送门 1.写在前面 本文主要实现的是上拉加载更多功能,下拉刷新使用的是Google官方的SwipeRefreshLayout控件,因为在实现这个功能的时候走了不少弯路,所以在此记录下来分享给大家,先看下效果图: 上拉加载更多 ...

Android自定义View:一个精致的打钩小动画

Android自定义View:一个精致的打钩小动画

loading 1个月前 (11-03) 703浏览 0评论

1. 前言 最近在看轻芒杂志的时候,看到一个动画很带感很精致; 恰好这段时间也在看【HenCoder】的自定义view教程(里面写得非常非常详细,也有相应的习题等等),所以就趁热打铁,熟悉一下学习的知识。 国际惯例,先上轻芒杂志标记已读的动画 ...

Android 密钥库密钥认证

Android 密钥库密钥认证

loading 1个月前 (11-02) 252浏览 0评论

发布人:软件工程师 Shawn Willden Android 的密钥库已经推出很多年了,它为应用开发者提供了一种使用加密密钥进行身份验证和加密的方式。密钥库将密钥资料存放在应用的进程空间之外,因此,密钥资料不会在可能受到网络钓鱼攻击的情形下被应用...