- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 半年小记(二) : 终端H5优化
在架构调整结束后,我们开始在终端设备上进行原生+WebView的技术方案尝试。我们希望将业务层尽可能地交由H5来实现,以便带来快速灵活的迭代,同时可以更好地满足不同客户之间的定制化需求,这对我们这种to B的项目来说,尤其重要。众所周知的是,WebView的坑不少,性能比起原生也要差一点。但我们的项目只需要运行于搭载RK3399的设备上,而其上运行的rom也是开源的,这意味着我们拥有一定的掌控力...
2019-02-21 20:54:53
1120
原创 半年小记(一) : 架构推进
半年小记之架构推进18年中,由于各种原因,换了一份工作,加入了现在这家公司,负责终端的业务开发。这半年时间有一些印象比较深刻的点,趁着空档记录下来。解耦单个模块我们的项目采用的是多module的组织形式,SDK层与业务层在同个项目里,其中业务层又分为多个app模块。在入职前,同事抽离了一个Component模块,希望复用多个产品中通用的代码,但随着业务的推移,这个模块很快就陷入了耦合地狱之...
2019-02-18 20:47:58
295
原创 android 打造自己的gradle构建脚本(以集成Tinker为例)
转载请注明出处: https://blog.youkuaiyun.com/anyfive/article/details/80160279前言随着android studio的普及,gradle作为android studio的官方构建工具,也变得越来越重要。那么学会编写自己需要的gradle脚本,就变成了一件很酷的事。不了解gradle的同学,对gradle的印象一定是: * 真鸡...
2018-05-01 22:05:37
1600
原创 android EasyRxRetrofit封装(包括上传下载及进度监听)
对RxJava2.X+Retrofit2.X的封装,轻松实现请求、带进度监听的文件上传、带进度监听的文件下载。
2017-06-19 17:10:54
3524
1
原创 android 打造真正的下拉刷新上拉加载recyclerview(四):自动加载和其他封装
WZMRecyclerView的最后一篇,简单介绍了自动加载、EmptyView的实现、对Adapter进行封装和分割线相关。
2016-11-09 13:32:51
3695
8
原创 android 打造真正的下拉刷新上拉加载recyclerview(三):下拉刷新上拉加载
这篇文章主要对WZMRecyclerView的上拉刷新和下拉加载部分,从思路、实现方式、问题解决三个方面进行了介绍。
2016-11-04 16:04:45
7439
1
原创 android 打造真正的下拉刷新上拉加载recyclerview(二):添加删除头尾部
在上一篇文章中,我们介绍了下拉刷新上拉加载RecyclerView的使用,从这篇开始,我将对这个项目的具体实现详细介绍,这篇首先介绍添加删除头尾部的实现。
2016-11-03 16:22:07
4259
4
原创 android 打造真正的下拉刷新上拉加载recyclerview(一):使用
WZMRecyclerview 是一个集成了 下拉刷新、上拉加载、滑到底部自动加载、添加删除头尾部 四个主要功能的recyclerview,当然,还支持 自定义的刷新头部和加载底部、EmptyView、LoadingView、封装后的简单易用的adapter、封装后的简单易用的分割线等。
2016-11-03 12:29:19
9449
28
原创 android 下拉放大头部图片的ScrollView
之前做项目的时候,需要实现类似微博个人主页的ScrollView效果,就是到顶部时继续下拉会放大顶部的图片。然后在网上找了一篇相关的实现,效果非常好,代码也很简洁易懂。(传送门: 自定义scrollView实现顶部图片下拉放大)那么我这里就只是在其基础上修改了一点点而已,比如在代码中控制图片居中、增加动态设置放大的控件、使用自定义的最大放大倍数等,都是很简单的修改,还添加了滑动的监听回调
2016-09-18 16:02:46
17463
7
原创 android 自动换行的线性布局
转载请注明出处:在项目中,有时候会有“横向排列,排满后自动换行”的需求(比如下图),要是子view是定长的就没什么好说的了,但如果是变长的话呢?这篇博客会帮你应对这种需求。 基本思路最外层一层竖直线性布局(我们称为父布局)新建水平线性布局(我们称为行布局)计算待放入的view的宽度和行布局的剩下宽度判断是否可以放入 (1). 若view的宽度小于等于剩余宽度,放入,到第三步; (2)
2016-01-12 21:48:08
17237
原创 android 使用字体图标(Icon Font)
android 使用字体图标(Icon Font) 转载请注明出处: 介绍字体图标是指将图标做成字体文件(.ttf),从而代替传统的png等图标资源。使用字体图标的优点和缺点分别为: 优点: 1. 可以高度自定义图标的样式(包括大小和颜色),对于个人开发者尤其适用 2. 可以减少项目和安装包的大小(特别你的项目中有很多图片icon时,效果将是M级) 3. 几乎可以忽略屏幕大小和分
2016-01-04 12:30:30
9690
原创 android 数据库(sqlite)查询去除重复值
在sqlite中,要去除重复值,只需要加上distinct关键字便可,如:select distinct * from XXX。当在android的sqlite中,必须有一列为_id,或查询的时候将某一列作为_id列,如select XX as _id from XXX。问题是,在select的时候,如果我们不查询_id,或者不在查询中将某一列作为_id;便会报错。例如,我们在gd表中存入广东省所
2015-04-13 12:45:13
21083
原创 android 多线程下载文件大小不对的问题
在多线程下载中,会出现下载的文件(音乐、图片)偏大或偏小。音乐文件可以正常播放,但不是按顺序播放,会发现播放起来里面的内容不是流畅的,可能有几段是重复的;图片也能显示,但不是正常图片,某些部分会重复,且像几个大碎片无序拼在一起的图像。遇到这种问题,网络上有几种说法:1、使用XX.write(buffer,0,lenght)函数代替XX.write(buffer);2、HttpURLCo
2015-04-13 12:38:08
2316
原创 Android RadioGroup+ViewPager+ActionBar实现仿微信6.0界面(底部滑动菜单栏+导航栏)
本文主要使用RadioGroup+ViewPager来实现滑动界面,使用ActionBar来实现顶部菜单栏。先上图(使用GifCam录制)。
2014-11-20 00:31:46
8174
android仿微信6.0底部滑动菜单栏+导航栏,ViewPager+RadioGroup+ActionBar
2014-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人