随笔分类 -  Android

摘要:本文分为三部分, 第一部分简单介绍如何使用Espresso, 第二部分分析如何处理诸如异步, 依赖注入, 程序结构对UI测试的影响以及提供解决办法, 第三部分提供源码以及一些Reference的地址. 阅读全文
posted @ 2018-09-30 13:47 圣骑士wind 阅读(4587) 评论(1) 推荐(0) 编辑
摘要:Android中的构架模式一直是一个很hot的topic, 近年来Architecture components推出之后, MVVM异军突起, 风头正在逐渐盖过之前的MVP. 其实我觉得MVP还是有好处的, 比如灵活多变(其实只是我用起来更熟悉顺手一些吧). 个人是没有什么偏见的, 关于项目的构架, 只要找到适合的就行. 最近打算实际用一下mosby这个开源库, 帮助构建一下mvp模式, 本文是我的心路历程和代码心得记录. 阅读全文
posted @ 2018-09-25 08:40 圣骑士wind 阅读(2123) 评论(1) 推荐(1) 编辑
摘要:July 8th, 2018 "Android Weekly Issue 317" 本期主要内容包括"重磅"的Udacity放弃RN(其实是因为他们RN写的那个Feature不要了),还包括如七部使用Google Page Lib,如何用Room设计与创建可维护的数据库等Code Guide的文章, 阅读全文
posted @ 2018-07-19 13:49 圣骑士wind 阅读(418) 评论(0) 推荐(0) 编辑
摘要:July 1st, 2018 "Android Weekly Issue 316" 本期内容包含教你使用Kotlin通过Annotation Processor生成代码文件, JetPack中的Android KTX, 以及升级到Target26所需要注意的东西,还包含如何使用KTX简化Androi 阅读全文
posted @ 2018-07-17 09:58 圣骑士wind 阅读(391) 评论(0) 推荐(0) 编辑
摘要:本期既有本次Google IO对于Play Console的更新简介, 又有数篇对于简化UI Test的工具与方法的介绍,还有JetPack Worker Manager的推介,以及如何仅仅通过Firebase快速搭建一个自己的Instgram小App,当然还有一篇关于Google最新的Navigation Architecture Component的介绍,精彩内容不容错过. 阅读全文
posted @ 2018-06-13 08:48 圣骑士wind 阅读(316) 评论(0) 推荐(0) 编辑
摘要:本期内容包括介绍Kotlin逆变协变的一篇(虽然没说清楚,但我补充了),IoT相关制作MIDI Controler的Part two,以及比较炫酷的Shared Element Reveal动画,积极LiveData与DataBinding相关,Kotlin扩展Fragment/Activity方法做测试,Rx逐条打Log等等. 阅读全文
posted @ 2018-04-02 10:52 圣骑士wind 阅读(340) 评论(0) 推荐(0) 编辑
摘要:RxJava2已经推出有一年半的时间,由于之前RxJava已经在现有项目中广泛使用,而RxJava2在除了很多命名外并没有太多革新,所以相信有很多人跟我一样都还没有升级. 随着老版本渐渐的失去维护,更重要的是有一定时间允许我来做这个迁移,其实弃老从新一直都是程序员的喜好. 阅读全文
posted @ 2018-04-02 10:46 圣骑士wind 阅读(3277) 评论(0) 推荐(0) 编辑
摘要:本文摘自文章: [20+ Awesome Open-Source Android Apps To Boost Your Development Skills](https://blog.aritraroy.in/20-awesome-open-source-android-apps-to-boost-your-development-skills-b62832cf0fa4). 考虑到原文在墙外, 故分享在此, 希望让更多开发者看到. 阅读全文
posted @ 2017-04-14 17:41 圣骑士wind 阅读(22300) 评论(1) 推荐(4) 编辑
摘要:你的app发送的网络请求是电量消耗的主要原因, 本文先教你如何使用IDE工具来分类分析应用中的网络请求, 之后按照三种不同的网络请求分类, 分别给出优化建议, 减少电量消耗. 本文是对Android官网[Reducing Network Battery Drain](https://developer.android.com/topic/performance/power/network/index.html)系列文章的翻译, 略有删减, 可以作为摘要看看. (翻译不当的地方还请见谅). 阅读全文
posted @ 2017-04-11 18:01 圣骑士wind 阅读(1505) 评论(0) 推荐(0) 编辑
摘要:Android Realm使用指南, 包括了官方文档中一些基本用法的介绍, 还有实际使用中发现的一些需要注意的点. 阅读全文
posted @ 2017-02-28 13:22 圣骑士wind 阅读(20391) 评论(0) 推荐(2) 编辑
摘要:`ConstraintLayout`让你可以在很平的view结构(没有多层布局嵌套)中构建一个复杂的布局结构. 有点像`RelativeLayout`, 所有的view都是根据它和兄弟View和父layout的关系布局的, 但是它比`RelativeLayout`要更加灵活, 在Layout Editor中也更加好用. 阅读全文
posted @ 2017-02-06 15:59 圣骑士wind 阅读(979) 评论(0) 推荐(0) 编辑
摘要:Retrofit是一个当前很流行的网络请求库, 官网的介绍是: "Type-safe HTTP client for Android and Java". 本文介绍Retrofit的使用. 先介绍单独使用Retrofit进行网络请求, 后面主要介绍和RxJava结合的请求, 有实例代码. 阅读全文
posted @ 2016-11-09 17:59 圣骑士wind 阅读(21674) 评论(0) 推荐(3) 编辑
摘要:Android 7.1 预览版发布, 其中App Shortcuts是新提供的一种快捷访问方式, 形式为长按应用图标出现的长条, 本文介绍其用法. 阅读全文
posted @ 2016-10-25 14:51 圣骑士wind 阅读(22803) 评论(0) 推荐(1) 编辑
摘要:关于Android程序的构架, 当前(2016.10)最流行的模式即为MVP模式, Google官方提供了Sample代码来展示这种模式的用法. 本文为阅读官方sample代码的阅读笔记和分析. 阅读全文
posted @ 2016-10-22 18:37 圣骑士wind 阅读(11914) 评论(1) 推荐(2) 编辑
摘要:Android的SharedPreferences用来存储一些键值对, 但是却不支持跨进程使用. 跨进程来用的话, 当然是放在数据库更可靠啦, 本文主要是给作者的新库[PreferencesProvider](https://github.com/mengdd/PreferencesProvider)打个广告. 这是一个用ContentProvider实现的, 可以像SharedPreferences一样用于存储键值对, 支持跨进程使用. 阅读全文
posted @ 2016-09-07 13:49 圣骑士wind 阅读(8743) 评论(1) 推荐(0) 编辑
摘要:commit(), commitNow()和commitAllowingStateLoss()等方法的分析说明, 摘自Android Weekly 220的一篇文章. 阅读全文
posted @ 2016-08-31 18:18 圣骑士wind 阅读(14995) 评论(3) 推荐(0) 编辑
摘要:Android 7.0 Nougat发布了, 主要特性概览. 阅读全文
posted @ 2016-08-29 18:27 圣骑士wind 阅读(1407) 评论(0) 推荐(0) 编辑
摘要:本文介绍Design Support Library中CoordinatorLayout, AppBarLayout, CollapsingToolbarLayout的使用. 先列出了Design Support Library中的Features, 然后如何set up, 最后附有Demo程序, 介绍CoordinatorLayout, AppBarLayout, CollapsingToolbarLayout的使用. 阅读全文
posted @ 2016-07-04 17:37 圣骑士wind 阅读(10377) 评论(0) 推荐(1) 编辑
摘要:[Dagger2](https://github.com/google/dagger)是一个Java和Android的依赖注入框架. 本文介绍Android中dagger2的基本使用. 其中包括@Inject, @Component, @Module和@Provides注解的使用. 阅读全文
posted @ 2016-06-24 13:10 圣骑士wind 阅读(3389) 评论(0) 推荐(1) 编辑
摘要:本文介绍了在Android中将Toolbar作为ActionBar使用的方法. 并且介绍了在Fragment和嵌套Fragment中使用Toolbar作为ActionBar使用时需要注意的事项. 阅读全文
posted @ 2016-06-16 12:44 圣骑士wind 阅读(57483) 评论(3) 推荐(7) 编辑