Android tips(十三)-->Android开发过程中使用Lambda表达式

新的Java8 API中提供了不少新的特性,其中就有Lambda表达式。而本文我们将主要介绍一下在Android开发过程中如何使用Lambda表达式,这里主要是为我们后续介绍RxAndroid、RxJava相关知识做铺垫的...
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

Android产品研发(二十五)-->MVC/MVVM/MVP简单理解

本文我们将讲解Android开发中常常涉及到的MVC/MVP/MVVM等模式的基本概念。许多童鞋对Android开发中涉及到的MVC、MVP、MVVM这三种模式不是太清楚,我认为无论是MVC、MVP亦或者是MVVM都是一种代码组织方式,通过这种代码组织方式能够让代码更有层次感,各个层次主要负责各自的工作,这样降低了整个项目的代码逻辑耦合度与可读性
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

Android tips(十四)-->解决AppBarLayout滑动不畅的问题

最近在开发的App中需要实现Toolbar与顶部内容区域级联滚动的效果,一开始就想到了Android 5.0 中新添加的AppBarLayout控件,其正好是实现这个效果的,所以马上就使用这个组件实现了一个类似的效果,但是实现过程中发现AppBarLayout滑动时不流畅...
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

Github项目解析(十四)-->快速实现自定义地图聚合操作

本文我将讲解一下我最近实现的高德地图Marker的聚合功能。在项目开发中需要使用到地图Marker的聚合功能,但是高德地图并没有实现对Marker的聚合功能,所以需要自己实现其聚合功能...
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

找工作资料

css  https://funteas.com/topic/5ada8eac230d1e5e25e45b89?from=singlemessage
分类: 编程语言 发布时间: 09-26 22:47 阅读次数: 0

Kotlin(一)-->Android Studio配置Kotlin开发环境

新的产品开发中Android端已经完全使用Kotlin作为开发语言了,目前为止还没有发现什么不适的地方。所以今天我们将讲解一下如何在Android Studio中配置Kotlin开发环境,算是为Kotlin讲解一下入门知识,后续会慢慢更新kotlin相关知识...
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

Kotlin(二)-->基础语法

关于kotlin的基础语法相关知识点...
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

Android标准的选择图片操作

打开相机一般来说有两种方式,一种是自己初始化相机,调用Camera组件,相对来说这种比较复杂,需要做的工作也比较多,还有一种是调用相机的隐式Intent打开相机,打开相机选择图片这种需求其实调用隐式Intent就可以了,没必要自己初始化camera对象...
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

Android tips知识点系列

Android tips系列主要是一些android中小问题,小知识点的总结与归纳,下面是这些tips的文章列表,不定时更新ing...
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

Github项目解析系列

Github项目解析系列主要解析的是平时开发过程中遇到的小项目小例子,自己总结的一些研发技巧与实践,以及一些Github中流行的项目等
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

Android产品研发系列

本个系列的文章主要是讲解android产品研发过程中一些需要注意的技术技巧与实践。其主要面对产品研发,对App稳定性,友好型,兼容性要求较高的App
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

Android开发的二十条经验

我们可以通过自己的摸索实践学到知识,还可以通过学习他人的经验来提升自己,显然第二种是更快的方式。下面是日常Android开发过程中总结出来的一些经验,分享如下: IDE首选Android Studio,并善用优秀的Android Studio插件,如ADB Idea、GsonFormat等 熟练使用常用的ADB命令,可以提高开发效率 遵循Android特性与设计规范 根据功能模块而不是类型来分包 调
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

如何加快Gradle的构建速度

Google I/O 2017已经过去几周了,相信大家都参与了这次会议的许多专场。本届I/O的一个具有实际意义的话题是How to speed up your slow Gradle builds。在该专场会议上,Android Studio的工具团队向大家推荐了10条非常有用的建议用来加快gradle的构建速度。个人决定把这些建议整理成一个方便使用的列表,分享如下: 免责声明:这些建议并非个人
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

一种Android分包策略推荐

分包的重要性在架构一个App时,大家往往都在关注新潮的技术,却忽略了一点,那就是分包。很多人可能没有一套分包的原则,凭感觉甚至随心所欲地创建package或将代码放到任意的package中。虽然最终不会影响App功能,但这个问题其实非常严重。一种不好的分包策略带来的影响将会一直持续在App的开发迭代周期中,主要表现为以下几点: 代码混乱,功能模块界限模糊 不易阅读与维护,尤其对新人来说 功能扩展与重
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

Android应用架构

最近整理Android架构的一些东西,想到了此文,虽然是两年前的一篇文章了,却依然很有参考价值,对文中的架构演进过程深有同感,现在也有相当一部分App采用的是类似架构。——by 译者Android应用架构 从传统的Activity+AsyncTask到RxJava驱动的MVP架构。 一个软件代码的不同部分应该是相互独立的,但可以在一起完成工作,就像一个运转良好的机器 。Android开发生态发展
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

业内移动App架构参考

业内移动App架构参考近一两年,业内一些移动应用都分享了各自的架构,Android官方也给出过一些架构示例,如MVP、Android Architecture Components等。以下是一些不错的移动架构分享的汇总,方便大家学习查看(排名不分先后)。此列表只是部分,其中也有两个并非移动应用架构,但同样值得学习,另外读者有补充的可以评论留言,我后续会补充该列表。 人人车Android客户端架构演进
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

Android应用快捷方式

有的App会给用户提供快捷方式,8.0之前我们多是通过发送com.android.launcher.action.INSTALL_SHORTCUT 广播的方式来实现。但在8.0的系统行为变更中指出,该广播变为私有的隐式广播,因此原来创建快捷方式的方法在8.0的系统上将不再有效,官方推荐我们使用ShortcutManager来创建应用快捷方式。快捷方式应用场景及类型快捷方式应用场景Android 7.
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

Hybrid框架之交互通信篇

前言虽然有些应用在使用React Native或Weex开发,但综合来看,业内还是以混合开发模式为主,从我们自家的App来看,H5业务所占比重越来越高,目前大概占到35%左右,因此一套好的Hybrid开发框架必不可少。混合开发的一般原则为交互较少、上线周期短、展示性质的页面使用H5开发,如节日活动页、商品秒杀页面等。Hybrid框架要考虑的事情非常多,如页面加载速度、预加载及缓存机制、与原生交互通信
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

基础回顾——Java对象创建、内存分配、访问定位概述

对象创建于内存分配Java中创建对象并为其分配内存的过程如下: Java语言层面执行new关键字在Java中,通常使用new关键字来创建一个对象(还没有对象的可以试试^_^),对应在虚拟机中会触发一条new指令。 虚拟机处理new指令当虚拟机触发一条new指令时,首先根据指令参数去常量池中检查是否有相关类的符号引用,进一步检查它是否已经被加载、解析和初始化,如果没有,则需要先加载类。对类加载相关的信
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0

LocalBroadcastManager原理分析及应用

引言Android页面或模块之间通信的方法有很多,如Intent传值、startActivityForResult、EventBus(RxBus)等,大家追求的无非是解耦以及高灵活性;我们自己的应用中使用了基于Android消息机制封装的一套通信体系,且不谈这些,今天的主角是本地广播。本地广播是系统提供的一种应用内通信方式,它跟全局广播相比,其运行机制是不同的。全局广播是系统级别的,需要跨进程调用,
分类: 其他 发布时间: 09-26 22:47 阅读次数: 0
今日推荐