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

Android开发

Android开发 基础 高级内容

Android 权限机制与适配经验

Android 权限机制与适配经验

loading 4天前 131浏览 0评论

本文来自“QQ音乐技术团队”公众号 一、概要 Android M已经发布一段时间了,市面上很多应用都已经适配Android M。权限机制,作为Android M的一大特性,受到了很多开发者的关注。 本文主要分享了以下几个知识点的内容: Andr...

Android架构思考(模块化、多进程)

Android架构思考(模块化、多进程)

loading 5天前 216浏览 0评论

关于模块化(组件化)这个问题,我想每个开发者可能都认真的思考过。随着项目的开发,业务不断壮大,业务模块越来越多,各个模块间相互引用,耦合越来越严重,同时有些项目(比如我们公司)还伴随着子应用单独包装推广,影子应用单独发布等等需求,重新调整架构迫在眉睫...

Android应用安全风险与防范

Android应用安全风险与防范

loading 6天前 157浏览 0评论

Hello,大家好,我是Clock。最近一段时间在做Android应用安全方面的功课,本文进行简单梳理方便以后Review,有错误和遗漏之处还请大家指出。 代码混淆 Android开发除了部分功能采用C/C++编码外,其余主要都是采用Java进...

2017年初绝对想尝试的25个新Android库

2017年初绝对想尝试的25个新Android库

loading 7天前 552浏览 0评论

本文列举了25个2017年初发布的最佳Android库,虽然是按顺序排列的,但排名不分先后。 1. Lottie 这是一个能解析 Adobe After Effects 动画导出的JSON文件并把它们渲染成本地动画的库。在Google Play St...

一种Android客户端架构设计分享

一种Android客户端架构设计分享

loading 1周前 (03-20) 295浏览 0评论

技术发展日新月异,业界各种Android客户端架构设计,五花八门,但我们不能简单地说哪种架构更好,因为脱离业务谈架构是没有任何意义的,适合业务的才是好架构。而架构也不是一成不变的,随着业务的发展,也许当初设计的架构已不足以支撑目前的业务,那么就需要改...

Android 日期时间选择器

Android 日期时间选择器

loading 2周前 (03-17) 279浏览 0评论

日期选择器是很多应用所具备的,比如设置一些任务的开始和结束时间。为了方便用户的同时也为了界面的好看,很多都是采用日期选择器,我在网上看了一下。很多的日期选择器个人感觉不是很好看,但是修改起来也有点麻烦,于是自己就写了一个demo。至于界面效果个人感觉...

Android 不要错过的 7 个完整项目学习

Android 不要错过的 7 个完整项目学习

loading 2周前 (03-14) 1299浏览 0评论

1 仿网易云音乐客户端 仿网易云音乐安卓版客户端,一个月内仍然有更新,接近2000star,相信是一款非常棒的音乐客户端。 涉及技术: Timber Fresco MediaPlayerProxy Android-ObservableScroll...

新手的第一个Android项目该如何选择targetSdkVersion

新手的第一个Android项目该如何选择targetSdkVersion

loading 2周前 (03-13) 445浏览 0评论

新手的第一个Android项目或许没有认真考虑过如何选择targetSdkVersion的问题,也或许还有一部分像TeachCourse一样的开发者,积累一些工作经验后才回头来思考这个问题。那么该如何选择一个targetSdkVersion的属性值...

深度了解Android 7.0 ,你准备好了吗?

深度了解Android 7.0 ,你准备好了吗?

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

  导语 8月22日,谷歌正式推送Android 7.0 Nougat(牛轧糖)正式版,首发推送了多款Nexus设备。除了修复常规BUG,Android 7.0还新增了分屏、新的Notification、VR支持等新特性。 8月22日,谷...

Android freemarker模板引擎应用

Android freemarker模板引擎应用

loading 3周前 (03-07) 364浏览 0评论

什么是freemarker? 在说这个之前我们都知道web和原生控件之争就那么点事。性能,加载速度,流量,数据交互…. 如果我用webView加载一个url页面,要先通过网络解析css,解析html代码,然后渲染生成页面 什么是free...

20个很棒的Android开源项目帮助你提升开发技能

20个很棒的Android开源项目帮助你提升开发技能

loading 3周前 (03-06) 1715浏览 0评论

对程序员来说,最好的学习也是阅读,多看别人优秀的代码,加以总结学习应用。如果你想成为一个更好的开发者,就必须阅读大量的代码。 书本,博客,论坛在一定程度上都是比较好的,但是比不上一些功能完整详细的开源项目。 所以你要做的就是喝着咖啡看代码。O(∩_∩...

三年无bug,提升代码质量的秘诀

三年无bug,提升代码质量的秘诀

loading 3周前 (03-05) 404浏览 0评论

对我代码质量影响最大的是在一家外资企业,在这家公司我觉得有以下几个方面做的很不错。 团队编码风格统一 统一到什么程度? 不看代码作者,你很难区分代码是谁写的(在目前公司一些团队也能达到这个标准)。 个人观点: 这样做有什么好处?团队中每个人阅读代码...

Android探索之旅 | 为应用添加角标(Badge)

Android探索之旅 | 为应用添加角标(Badge)

loading 3周前 (03-04) 398浏览 0评论

– 简书作者 谢恩铭 转载请注明出处 需求简介 角标是什么意思呢? 看下图即可明了: 可以看到图中的乐购这个app右上角的红色的圆圈,里面有10这个数字的,就是一种角标。 角标,英语是badge,也就是“徽章,像章,奖章; 象征,...

Android中数据序列化之Serializable与Parcelable

Android中数据序列化之Serializable与Parcelable

loading 4周前 (03-03) 314浏览 0评论

1.Serializable 序列化Serializable是Java语言的特性之一,是将java对象转换成字节序列的过程,与之对应的是反序列化。反序列化是将字节序列转化为java对象的过程。 Serializable通过实现接口进行标志,只...

Android项目源码乐乐音乐4.0简洁版

Android项目源码乐乐音乐4.0简洁版

loading 4周前 (03-02) 612浏览 0评论

本项目是乐乐音乐3.0的升级版 乐乐音乐4.0简洁版介绍: 开发环境:android studio 支持音频格式 mp3、ape、flac、wav等 支持歌词格式 ksc歌词:卡拉OK歌词 hrc歌词:happy lyrics歌词,乐乐音乐4.0自定...

Android-6步教你自定义View

Android-6步教你自定义View

loading 4周前 (02-28) 601浏览 0评论

如果你打算完全定制一个View,那么你需要实现View类(所有的Android View都实现于这个类),并且实现确定尺寸的onMeasure(…))方法和确认绘图的onDraw(…))方法。 自定义View一共分为6步 第一步 public c...