close
当前位置: 物联网在线 > 技术文库 > android >

技术文库 / android

Retrofit使用OkHttp保存和添加cookie
日期:array
Tag

Retrofit的cookie的保存和添加都可以用 Interceptor 来实现 下面是接收请求中返回并保存cookie的代码示例: public class ReceivedCookiesInterceptor implements Interceptor {private Context context;public ReceivedCookiesInterc...


Android自定义9宫格图片视图
日期:array
Tag Android

类似微信朋友圈中的图片展示大家肯定很熟悉了,这篇文章讲述的自定义View就是类似这个展示方式的View了。 先看效果图: 展示规则 1、如果只有1张图片,则图片宽度占父控件总宽度的2/3(...


APP项目如何与插件化无缝结合(二)
日期:array
Tag

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


APP项目如何与插件化无缝结合(一)
日期:array
Tag

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


Android 图片轮播控件
日期:array
Tag Android

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


Android存储系统之源码篇
日期:array
Tag 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存储系统之架构篇
日期:array
Tag Android 系统

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


从零开始打造一个Android 3D立体旋转容器
日期:array
Tag Android

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


Android提醒微技巧,你真的了解Dialog、Toast和Snackbar吗?
日期:array
Tag Android Dialog

今天给大家带来一篇简单易懂的微技巧文章,并没有什么高深的技术点,但重点仍然是在细节,相信还是可以给不少朋友带来帮助的。 Dialog和Toast所有人肯定都不会陌生的,这个我们平时用的...


使用Kotlin进行Android开发
日期:array
Tag Android

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


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

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


Android中的Service:Binder,Messenger,AIDL(2)
日期:array
Tag Android

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


Android中的Service:默默的奉献者 (1)
日期:array
Tag Android

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


一步一步实现Android的MVP框架
日期:array
Tag Android

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


Android Weekly #217 中文版
日期:array
Tag Android

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


Android开源 - 点赞还可以这么玩
日期:array
Tag 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开发入门教程
日期:array
Tag Android

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


详解View的基础概念
日期:array
Tag

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


Android应用界面开发——Widget(实现液晶时钟)
日期:array
Tag Android 应用 Widget 时钟

在Android桌面上首先看到的是壁纸,接着可以看到手机桌面上规则排列的多个图标,分别代表快捷方式与桌面控件(Widget),每个快捷方式只占桌面的一个摆放位置,桌面控件则可以很大,一...


Android写出高效清晰Layout布局文件的一些技巧
日期:array
Tag Android

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