前言 即时通讯应用(包括IM聊天应用、实时消息推送应用等)开发的前期技术选型时,关于数据传输格式的选择,在即时通讯开发者同行的眼里,是个极富争议话题。 精略分析一下,大概的原因在于: [1] 可选择的协议或封装格式多种多…
分类:Android
android 合并 aar 遇到的坑
前言 开发过程中经常会定制一些 library, 现在 android studio 比较推荐的做法的是打包成 aar, 那么如果 A library export as aar, B library export as…
git本地分支与远程分支关联问题
前言 之前项目中遇到将本地分支推送到远程仓库并创建新的远程分支问题Android–Git常用操作 问题 遇到一个新问题,将本地仓库与远端仓库已存在某分支关联起来,尝试使用 git pull,报错,提示 The…
仿360应用助手5.1.66版本游戏详情页滚动效果
效果视频 工作中需要实现类似360手机助手的游戏详情页上滚动效果,花了1天的时间研究了下,实现出来了.记录下. 拿到效果后用uiautomatorviewer工具窥探了下360的实现方式,发现它是用RecycleView…
应用程序容器化之前需要考虑的5件事
在你奔赴Docker化应用程序的道路上,你应该首先放慢脚步,看看这么做是否值得,看看应用程序将如何与容器进行交互。 容器化应用程序,这意味着将它运行在 Docker 容器或其他容器系统内,容器化应用程序提供了许多优势。但…
自定义ListView实现下拉刷新
下拉加载更多在我们平常使用的APP中经常会见到,比如我们刷微博时下拉加载更多的新闻,空间动态下拉加载更多的消息等。Android是没有给我们提供这样的控件的,那今天我们就动手简单的实现一下这个功能。 在这里我们重写Lis…
Recyclerview在scrollview中禁止滑动及在Android 6.0 不能全部显示的解决。
项目中会遇到scrollview嵌套Recyclerview的布局,所以需要禁止Recyclerview的滚动,已达到布局效果。 禁止滑动解决方法 自定义LayoutManager以GridLayoutManager为例…
AOSP Android 源码
AOSP(Android Open Source Project)Android 开源工程,是学习 Android 源码的大本营。本章主要介绍三个部分: 准备编译环境 下载源码 AndroidStudio 调试源码 准备…
Android Dagger2(基础篇)
对Dagger2从入门到放弃再到恍然大悟。第一次接触这个框架的时候,在网上看了十几篇文章。看完之后的感受是,二脸懵逼,完全不晓得写的是什么。然后过了一段时间,又尝试着去了解,并且一边照着别人家的demo依葫芦画瓢,但是后…
fastjson中jsonarray转list
JSONObject data = obj.getJSONObject("data"); JSONArray answerArray = data.getJSONArray("answer"); String answe…
DataBinding系列(三):RecyclerView中使用DataBinding
这一章,为大家带来利用Data Binding为RecyclerView填充数据。这里的难点和核心点就是RecyclerView中Adapter的实现。这里以RecyclerView多布局的情况来讲解。 1、一般情况下,…
git 删除已经add但未commit的文件
问题 开发中,有时写了半天代码,最后也没什么卵用,如果已经add到缓存区,但是还未commit到本地仓库,可以轻松删除 方法 例如: E:\Project\YouTube\YoutubeMusic>git stat…