文章 2018-09-27 来自:开发者社区

AndroidUtils:Android开发不得不收藏的Utils

之前写这篇文章主要是项目应用到的Utils,发现已经有一个更全面的开源库总结,所以还是非常震惊可以总结的这么全面,在此我准备重新梳理一遍~ AndroidUtils项目地址: https://github.com/haoma2012/AndroidUtils 具体Demo使用参考开源github:AndroidUtilCode。本文只是稍微记录下方便自己查阅。 Activity相关→Act...

文章 2018-09-26 来自:开发者社区

Android组件化开发实践(三):组件开发规范

不以规矩,不成方圆。特别是多人协作开发时,如果没有统一的开发规范,势必会造成各种混乱。在实际开发中,常常会碰到的问题有: 引入的某个第三方库版本冲突; 不同组件里同名资源文件被覆盖; APP壳工程打包时AndroidManifest.xml合并发生错误; 往往单独的组件工程运行良好,但是集成到壳工程时就是不行,所以我们必须要严格遵守规范,尽可能减少这种问题的出现。以下是我在实际开发中采用的一...

文章 2018-09-26 来自:开发者社区

Android组件化开发实践(二):组件化架构设计

先说说我自己的组件化架构设计方案,请看下图: 组件化架构设计图 图中可以看到,从上往下分为4层:APP壳工程、常规业务组件层、基础业务组件层、基础功能组件层。 为了便于理解,按照从下往上的顺序来讲讲我的分层思路。 基础功能组件 这个层的组件都是最基础的功能,通常它不包含任何业务逻辑,也可以说这些组件是一些通用的工具类。例如日志记录组件,它只是提供了日志记录的能力,你要记录什么样的...

问答 2018-09-20 来自:开发者社区

asp.net core 开发的自建应用在安卓下无法正常读取session

如题:我用asp.net core 开发的自建应用在安卓下的钉钉内置浏览器里无法正常读取session,但是通过该安卓手机下的其他浏览器或者QQ内置浏览器都能正常读取。怎么解决这个问题。相同的网站在PC版钉钉,ISO版钉钉都能正常读取。

文章 2018-09-20 来自:开发者社区

Android组件化开发实践(一):为什么要进行组件化开发?

1. 前言 三国演义里开篇就说:天下大势,分久必合,合久必分。我发现这话套在软件开发上,也特别贴切。我记得我刚入门时做java后台开发,以及后来做Android应用程序开发,刚开始都是采用中心化管理的思想,将相同的资源集中进行管理,但是做着做着,发现集中管理的资源太多了,多人开发时牵一发而动全身,进而又要对原本的项目进行拆分,演变出什么SOA架构、什么微服务,以及我这里要讲的Android组件化....

文章 2018-09-18 来自:开发者社区

Android开发冷启动解决方案 实现秒开

前言 关于 splash 页面相信每个Android开发者都是非常熟悉的,而且很多人也遇到过需要在splash加个广告图片,然后延迟3秒在进入主页面,splash 应该只是一个启动页面,不应该放广告,但是那又能怎么样呢?又敌不过产品经理。 大多数情况下都会碰到启动白屏和黑屏的情况,那么本文将探讨几种我在开发中用到的几种解决方案。 原理解析 冷启动 什么是冷启动 Android中的冷启动,使用直白....

文章 2018-09-17 来自:开发者社区

安卓国际化开发中的时区问题之——夏令时,冬令时

在说时区问题的时候,估计很多人都很不屑。因为获取时区的方法真的太简单了。尤其是很多面向百度编程的iter。 比如,获取时区的方法一句就能搞定:        String timeZone =“GMT”+String.valueOf(TimeZone.getDefault().getRawOffset() / (3600 *10...

文章 2018-09-15 来自:开发者社区

Android 开发中的代码片段(3)地图操作相关

前言 收集常用的代码块,留存记录。此次代码块包含:唤起高德地图导航、唤起百度地图导航 代码 判断手机内安装的地图 /**判断是否安装目标应用*/ private boolean isInstallByread(String packageName) { return new File("/data/data/" + packageName) .exists(); ...

文章 2018-09-12 来自:开发者社区

Android开发教程 - 使用Data Binding Android Studio不能正常生成相关类/方法的解决办法

本系列目录 使用Data Binding(一)介绍 使用Data Binding(二)集成与配置 使用Data Binding(三)在Activity中的使用 使用Data Binding(四)在Fragment中的使用 使用Data Binding(五)数据绑定 使用Data Binding(六)RecyclerView Adapter中的使用 使用Data Binding(七)使用Bin...

文章 2018-09-11 来自:开发者社区

Android T-MVVM深度解耦开发框架

前言 自从官方mvp的Sample出来后,闹得热火朝天的mvp,小码也未能幸免加入MVP大坑中,入坑近2年的MVP的架构终于要说拜拜了,最近由于公司项目相对稳定,做了一次较大的重构,原来的MVP架构切换到了T-MVVM。整个项目清爽了许多。 问题 MVP缺点: * Presenter中除了逻辑以外,还有大量的View->Model,Model->View的逻辑操作,造成Pre...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注