Android
无心.
这个作者很懒,什么都没留下…
展开
-
RxJava+Retrofit+RxLifecycle实现mvp+网络请求。
RxJava2+Retrofit2+RxLifecycle实现mvp+网络请求。第一次写博客,写的不好请各位看官见谅,如有错误,欢迎批评指正~简介:RxJava和Retrofit可谓目前Android最火的两大框架了。本文只对两者的使用做一个简单的实例,侧重于两者结合对网络请求的封装,各自高深的用法和源码还请各位看官度娘之~。代码如下:select * from baidu where ...原创 2018-12-27 00:06:13 · 2246 阅读 · 8 评论 -
Android Architecture Components系列之Lifecycle
Android Architecture Components之LifeCycle简介:去年的Google IO大会,除了敲定kotlin为Android的官方开发语言,还退出了Android Architecture Components组件,旨在帮助开发者构建更好的构建app。从前有人问google:有没有一种官方通用而且稳定的app架构方案,开发者只需要遵循这个方案就可以构建出稳定而且易开...原创 2019-01-17 00:00:31 · 317 阅读 · 0 评论 -
这可能是东半球最详细的Linux下搭建Jenkins服务器实现自动打包的教程(上)
带你从零开始在Linux下搭建Jenkins服务器,实现Android项目的自动打包前言:作为开发者,我们都遇到过这样一个问题,项目在测试期的时候,测试总会找我们打各个环境的包,什么生产包、prd包、pre包,每次都是我们打完包再发给测试。可是打包是要时间的啊,项目小还好,项目大的话,打个包也是需要很长的时间,如果公司给你配置的电脑再垃圾一点,好吧,打包的时候你就啥都不用干了,大眼瞪小眼,就干等...原创 2019-01-07 10:18:53 · 1739 阅读 · 8 评论 -
由浅入深,带你一步步走进Dagger2
由浅入深,带你一步步走进Dagger2原创 2019-01-08 15:40:13 · 1790 阅读 · 0 评论 -
Android组件化方案
前言:再说组件化之前,我们先来看一个app的界面:这是电商平台苏宁易购app的首页。红色圈起来的部分,都是苏宁易购旗下的子业务,都是由不同的团队分别开发,毕竟业务不同,一个团队不可能开发这么多的业务。这就会有一个问题,各个团队之间如何协同作战呢?我们传统的做法是在项目中建立不同业务的文件夹(假设都是用原生进行开发),相关业务的代码都放在各自的文件夹内,然后各自团队开发各自的功能。但这样做有一个...原创 2019-02-13 00:01:09 · 394 阅读 · 0 评论 -
这可能是东半球最详细的Linux下搭建Jenkins服务器实现自动打包的教程(下)
这可能是东半球最详细的Linux下搭建Jenkins服务器实现自动打包的教程(下)上一篇我们从零开始,在Linux环境下配置了Jenkins的Android构建环境,但也仅仅是搭建环境,至于参数化构建、输出apk、定时构建、邮件发送等功能因为篇幅的原因没有介绍,本篇博客就来介绍介绍Jenkins这些常用的功能。如果你对jenkins还尚无所知,请见上一篇博客:这可能是东半球最详细的Linux下...原创 2019-02-19 00:36:11 · 462 阅读 · 0 评论 -
细说Android的内部存储和外部存储
数据存储,是我们在Android开发中经常遇到的场景,数据的存储方式也有多种方式,例如文件存储、数据库存储、网路存储等等。无论哪种存储,都会涉及到手机的存储空间,而其中比较绕人的就是Android手机的内部存储和外部存储了,这两天花了点时间总结了一番,这里写成博客权当记录。内部存储概念:注意内部存储不是内存,它是手机中的一块存储区域,是系统本身和系统应用程序主要的数据存储所在地。手机的内部存储...原创 2019-02-19 21:32:06 · 3110 阅读 · 1 评论 -
使用命令行创建Android Studio项目
前言:前段时间,公司要开发一个移动开发平台,有一个功能是在网页端创建Android项目,填入项目名和包名,要能够在后台生成一个Android Studio目录的工程,然后提供给用户。接到这个需求的时候我是一脸懵逼的,开发者要这玩意有啥用啊,我用Android Studio创建工程不是更方便?然而领导说了要做,那就做呗。于是有了以下思路:在后台放一个标准的Android Studio工程,通过前台...原创 2019-03-17 23:49:55 · 3199 阅读 · 11 评论