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

技术文库 / android

Android Flux架构初探
日期:array
Tag Android Flux

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


专治时间长 —5分钟测试Android覆盖安装
日期:array
Tag 测试 Android

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


Android开源 - Android黑白棋游戏实现
日期:array
Tag Android 开源

黑白棋,又叫苹果棋,最早流行于西方国家。游戏通过相互翻转对方的棋子,最后以棋盘上谁的棋子多来判断胜负。黑白棋非常易于上手,但精通则需要考虑许多因素,比如角边这样的特殊位...


Android开源 - 仿微信打飞机游戏
日期:array
Tag Android 开源

飞机一直发射子弹,用手指滑动可以改变飞机的位置 不同的敌机抗击打能力不同,当敌机被击中一定子弹数量时会爆炸,爆炸有动画效果 每隔一段时间都会有双发子弹或炸弹等道具奖励 获得...


Android性能模式篇之智能的工作计划(译)
日期:array
Tag Android 智能

随着需求和业务的发展,越来越多的apps需要去异步执行各种各样的任务,有些任务是用户去执行的,而有些任务则是apps自身需要去执行,这些任务的使用场景有如下示例: 更新网络资源 下...


Android闹钟设置的解决方案
日期:array
Tag Android 解决方案

Android设置闹钟并不像IOS那样这么简单,做过Android设置闹钟的开发者都知道里面的坑有多深。下面记录一下,我解决Android闹钟设置的解决方案。 主要问题 API19开始AlarmManager的机制修改。 应用...


Android带你解析ScrollView--仿QQ空间标题栏渐变
日期:array
Tag Android

今天来研究的是ScrollView-滚动视图,滚动视图又分横向滚动视图(HorizontalScrollView)和纵向滚动视图(ScrollView),今天主要研究纵向的。相信大家在开发中经常用到,ScrollView的功能已经很强大...


Android开源 - TurboDex: 在Android瞬间加载Dex
日期:array
Tag Android 开源

众所周知,Android中在Runtime加载一个 未优化的Dex文件 (尤其在 ART 模式 )需要花费 很长的时间 . 当你在App中使用 插件化框架 的时候, 首次加载插件就需要耗费很长的时间. TurboDex 就是为了解决这...


C/C++ 在 Java 项目、Android 和 Objective-C 三大平台下实现混合编程
日期:array
Tag Java Android

Android和iOS开发都支持C++开发,可以一套代码多平台使用。同时C++难以反编译的特性也可以为Android开发带来代码的保密,另一native特性也可以提高代码的运行效率。 一、为什么使用C/C++ 便于移...


Android 复杂的多类型列表视图新写法:MultiType
日期:array
Tag Android

Android 复杂的多类型列表视图新写法,清晰、灵活、模块开发、插件化思想 这几天晚上回家开始设计我的 TimeMachine 的消息池系统,并抽取出来开源成一个全新的类库: MultiType! 从前,我们写...


Android开源 - AndroidSweetSheet
日期:array
Tag Android 开源

使用 // SweetSheet 控件,根据 rl 确认位置mSweetSheet = new SweetSheet(rl);//设置数据源 (数据源支持设置 list 数组,也支持从menu 资源中获取)mSweetSheet.setMenuList(list);//根据设置不同的 Delegate 来显示不同的...


Android开源 - Luban(鲁班)可能是最接近微信朋友圈的图片压缩算法
日期:array
Tag Android 开源 微信

Luban 是图片压缩工具,通过参考或者自创压缩规则推求极致的压缩效果 目前的版本压缩效果主要参考微信。因为微信用户量最大,如果压缩后的图片越接近微信则越被用户接受。 说明 目前的...


Android Studio 掌握这些调试技巧,Debug能力不能再高啦
日期:array
Tag Android

Debug断点跟踪调试是软件开发过程中分析代码、解决BUG的一个重要手段,不同IDE下的Debug工具的使用有所不同,但提供的调试功能一定是应有尽有。很多程序员的Debug能力都停留在基本的单步执...


Android自适应软键盘的Dialog以及监听软键盘弹起
日期:array
Tag Android Dialog

最近项目中遇到一个需求:新手引导。跟一般的新手引导没有什么太大区别,思路都是搞一个带阴影的遮罩层,然后在上边儿给一些提示性的文字,由于需求中有些特殊的地方,所以我用了一...


自定义View——弹性滑动
日期:array
Tag

滑动是Android开发中非常重要的UI效果,几乎所有应用都包含了滑动效果,而本文将对滑动的使用以及原理进行介绍。 一、scrollTo与ScrollBy View提供了专门的方法用于实现滑动效果,分别为scro...


自定义View——invalidate传递与绘制流程分析
日期:array
Tag

上一篇文章 自定义View——View的弹性滑动 中,我们对View的滑动进行了实战以及简单分析。但在文章的最后,仍然遗留了两个问题,第一个是invalidate与postInvalidate有什么区别呢?第二个是inval...


ConstraintLayout约束布局的概念与使用
日期:array
Tag

ConstraintLayout(约束布局) , 是2016年Google I/O最新推出的Android布局, 目前还在完善阶段. 从推出的力度而言, 应该会成为主流布局样式. 在最新版本的Android Studio中, ConstraintLayout已经成为默认布局....


Android 一文告诉你到底是用Dialog,Snackbar,还是Toast
日期:array
Tag Android Dialog

Dialog和Toast,大家一定非常熟悉,常常被用来作为Android应用内提示性信息的两种展示方式。然而Google在Design包中又提供了一种新的选择,那就是Snackbar。这三种提示框到底有什么区别呢,使用...


小红书Android客户端演进之路
日期:array
Tag Android

小红书Android客户端第一个版本于2014年8月8日发布,转眼到了2016年8月8日,小红书Android版本发版两周年。趁机回顾一下小红书的Android版本,两年中我们踩过很多坑,收获很多经验,分享出来与...


Android开源 - 好玩的下拉刷新控件,让我们一起来回味童年
日期:array
Tag Android 开源

更新日志 2016-07-28 当后台线程没有执行完毕的时候,松开手指,下拉刷新控件会回滚到游戏区域高度的位置,用户任然可以继续玩游戏。 重新整理了游戏区域中央的字符显示逻辑,不会再出...