首页
代码
导航
问答
关于
开始创作
综合
文章
问答
代码
「文章」
Android App 沉浸式状态栏解决方案
伴随着 Android 5.0 发布的 Material Design,让 Android 应用告别了以前的工程师审美,迎来了全新的界面,灵动的交互,也让越来越多的 App 开始遵从 material design 设计原则,不再是以前拿着iOS设计稿,做着Android开发。本文就其中的沉浸式状态栏这一特
泡在网上的日子 · 2016-03-27 12:05:00
414
android开发
「文章」
基于RecyclerView封装的MVC开发模式
今天主要介绍下项目中运用到的UI框架,废话不多说,直接讲主要源码。 首先,将每个页面都看成是ListView的实现,每个Item是可以自定义布局View,自定义Model,这样才能呈现出不同
泡在网上的日子 · 2016-03-26 00:56:00
328
android开发
「文章」
RxJava应用场景:使用zip操作符等待多个网络请求完成
假设这样一种场景,我们在利用github api开发一个app,在user界面,我既要用github api请求user,又要列举user下的event数据,为此,我准备使用 Retrofit来做网络请求,首先写好 interfaces publicinterfaceGitHubUser{@GET(users/{user})ObservableJsonObje
泡在网上的日子 · 2016-03-25 10:36:00
789
android开发
「文章」
Lambda for Android
Lambda,是我去年学习RxJava时知道的,它让代码看起来更加简洁,但个人认为代码的可读性差了很多,因此一直没有去深入学习。 什么是lambda lambda是一种匿名表达式,retrolambda使得Android能使用lambda特性,举个例子: 1 2 3 4 5 6 view.setOnClickListene
泡在网上的日子 · 2016-03-25 09:05:00
1294
android开发
「文章」
Retrofit使用教程(二)
上一篇文章讲述了Retrofit的简单使用,这次我们学习一下Retrofit的各种HTTP请求. Retrofit基础 在Retrofit中使用注解的方式来区分请求类型.比如 @GET() 表示一个GET请求,括号中的内容为请求的地址. 格式 含义 @GET 表示这是一个GET请求 @POST 表示这个一个POS
泡在网上的日子 · 2016-03-23 22:23:00
436
android开发
「文章」
Android自定义Lint实践
概述 Android Lint是Google提供给Android开发者的静态代码检查工具。使用Lint对Android工程代码进行扫描和检查,可以发现代码潜在的问题,提醒程序员及早修正。 为保证代码质量,美团在开发流程中加入了代码检查,如果代码检测到问题,则无法合并到正式分支
泡在网上的日子 · 2016-03-22 00:45:00
337
android开发
「文章」
依赖注入框架性能对比
依赖注入(DI)技术在安卓开发领域已经非常流行了。DI可以减少重复代码的编写,更便于调试和测试,使得开发出优秀的APP更加简单。尽管各种DI框架看着都非常强大,但也需要非常注意它们对APP性能带来的开销。本文中我们对比了三个最流行的DI框架,来帮助开发
泡在网上的日子 · 2016-03-21 10:24:00
396
android开发
「文章」
也谈底部导航和抽屉导航
从g+采用底部导航开始,你就应该意识到谷歌在设计规范上要开始寻求变化了。然而,这种变化不过是再次回到了几年以前。其实类似的事情在微信上也发生过,为了遵循安卓的设计规范,微信在很短暂的时间内使用了抽屉导航,当时都是一片赞美的声音,不过“好景”
泡在网上的日子 · 2016-03-18 15:32:00
346
android开发
「文章」
解决A/libc Fatal signal 11 (SIGSEGV)错误,这可能是目前最鲁棒的Android声音录制和播放封装库了
安卓开发过程中一旦开始和硬件打交道,以及涉及到一定的native代码之后,各种闪退就开始浮出水面了,声音录制和播放当然不例外,其中最摸不着头脑的就是A/libc: Fatal signal 11 (SIGSEGV) at了。本文总结了YOLO安卓客户端大半年来的安卓音频实践,整理出一
泡在网上的日子 · 2016-03-17 13:50:00
502
android开发
«
首页
...
51
52
53
54
55
56
57
58
59
...
尾页
»
最新推荐