close

技术文库 / android最新资讯

APP项目如何与插件化无缝结合(二)

上一篇主要介绍插件化的一些概念和作用,以及我为什么选择Small。现在来具体介绍下small。 Small的原理 1.动态加载class Android类由DexClassLoader 加载,如果直接在编译搜索这个类的时候出现下面这

APP项目如何与插件化无缝结合(一)

插件化之旅 一直热衷于插件化,热更新相关,利用每天下班后的空余时间去研究,踩过很多坑,曾经为了一个坑,不解决难以入睡。都是血泪史,请珍爱每一个搬砖码字的程序猿。好吧,废

Android 图片轮播控件

Android图片轮播控件 (如果对你有帮助请star哦!) 现在的绝大数app都有banner界面,实现循环播放多个广告图片和手动滑动循环等功能。因为ViewPager并不支持循环翻页, 所以要实现循环还得需要

Android存储系统之源码篇

/framework/base/services/java/com/android/server/SystemServer.java/framework/base/services/core/java/com/android/server/MountService.java/framework/base/services/core/java/com/android/server/NativeDaemonConnector.java/framework/base/services/core/j

Android存储系统之架构篇

基于Android 6.0的源码,剖析存储架构的设计 一、概述 本文讲述Android存储系统的架构与设计,涉及到最为核心的便是MountService和Vold这两个模块以及之间的交互。上一篇文章 Android存储系统之源

从零开始打造一个Android 3D立体旋转容器

回到正题,这次带来的效果,是一个Android 的3D立体旋转的效果。 当然灵感的来源,来自早些时间微博上看到的效果图。 非常酷有木有!作为程序猿我当然要把它加入我的下一个项目中啦!

使用Kotlin进行Android开发

Kotlin,原意是在俄罗斯的一个小岛,JetBrain在2011年推出了以这个来命名的一个运行在JVM上的语言, 看上去有点类似C#和Scala的结合,并且同为静态类型,作为一门JVM上的语言,可以轻松兼容

Android:学习AIDL,这一篇文章就够了(下)

上一篇博文介绍了关于AIDL是什么,为什么我们需要AIDL,AIDL的语法以及如何使用AIDL等方面的知识,这一篇博文将顺着上一篇的思路往下走,接着介绍关于AIDL的一些更加深入的知识。强烈建议

Android中的Service:Binder,Messenger,AIDL(2)

前面一篇博文介绍了关于Service的一些基本知识,包括service是什么,怎么创建一个service,创建了一个service之后如何启动它等等。在这一篇博文里有一些需要前一篇铺垫的东西,建议没有看过

Android中的Service:默默的奉献者 (1)

这段时间在看一些IPC相关的东西,这里面就不可避免的要涉及到service,进程线程这些知识点,而且在研究的过程中我惊觉自己对这些东西的记忆已经开始有些模糊了——这可要不得。于是我

一步一步实现Android的MVP框架

Android 开发框架的选择 如何一步步搭建分层框架 使用 RxJava 来解决主线程发出网络请求的问题 结语 一、Android开发框架的选择 由于原生 Android 开发应该已经是一个基础的 MVC 框架,所以在初始

Android Weekly #217 中文版

RxJava速成课程(第一部分() Thomas Nield分享了这一由多个部分组成的文章——RxJava速成课程。它虽然不会让你一夜之间成为专家,但是确实能给你带来一次飞跃。 (medium.com) 本文演示了两个Idl

Android开源 - 点赞还可以这么玩

使用 mThumbUpView.setUnLikeType(ThumbUpView.LikeType.broken);mThumbUpView.setCracksColor(Color.rgb(22, 33, 44));mThumbUpView.setFillColor(Color.rgb(11, 200, 77));mThumbUpView.setEdgeColor(Color.rgb(33, 3, 219));mThumbUpView.setOnThumbUp(new Thumb

Android Studio JNI开发入门教程

在Andorid Studio不支持JNI开发之前大家一般都是使用Eclipse开发JNI,各种配置让人觉得很蛋疼。从Andorid Studio支持JNI开发后,让我们开发JNI变的如此简单。下面我就介绍一下Android Studio开发JNI的全

详解View的基础概念

在Android中, View作为最重要的概念, 参数较多. 显示控件都继承于View, 包含ViewGroup也是继承于View. 在View中, 核心概念包含Position(位置), MotionEvent(运动事件), TouchSlop(触摸间隔), VelocityTracker(速度追

Android写出高效清晰Layout布局文件的一些技巧

人们谈论Android性能的时候总是习惯讨论怎么写出清晰高效的Java代码,却忽略了layout布局文件。layout布局缓慢的渲染速度对app性能也有的很大的影响。充满不必要的views和可读性差的layout文件会

Android Flux架构初探

之前写过一篇关于Android项目如何架构的,有MVC和MCVP,前几天又看到了新的一种架构,当然并不是新出的,出了有一段时间,当前被应用的并不是很普遍,接下来从其特点和使用上来介绍Flu

专治时间长 —5分钟测试Android覆盖安装

覆盖安装测试,作为一项基本的测试类型是不可或缺的。它存在的主要价值:验证老版本覆盖升级到新版本,用户和系统数据能够正确迁移,以及保障用户升级后的功能可用性。 但是说他痛