自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 半年小记(二) : 终端H5优化

在架构调整结束后,我们开始在终端设备上进行原生+WebView的技术方案尝试。我们希望将业务层尽可能地交由H5来实现,以便带来快速灵活的迭代,同时可以更好地满足不同客户之间的定制化需求,这对我们这种to B的项目来说,尤其重要。众所周知的是,WebView的坑不少,性能比起原生也要差一点。但我们的项目只需要运行于搭载RK3399的设备上,而其上运行的rom也是开源的,这意味着我们拥有一定的掌控力...

2019-02-21 20:54:53 1054

原创 半年小记(一) : 架构推进

半年小记之架构推进18年中,由于各种原因,换了一份工作,加入了现在这家公司,负责终端的业务开发。这半年时间有一些印象比较深刻的点,趁着空档记录下来。解耦单个模块我们的项目采用的是多module的组织形式,SDK层与业务层在同个项目里,其中业务层又分为多个app模块。在入职前,同事抽离了一个Component模块,希望复用多个产品中通用的代码,但随着业务的推移,这个模块很快就陷入了耦合地狱之...

2019-02-18 20:47:58 249

原创 android 打造自己的gradle构建脚本(以集成Tinker为例)

转载请注明出处: https://blog.csdn.net/anyfive/article/details/80160279前言随着android studio的普及,gradle作为android studio的官方构建工具,也变得越来越重要。那么学会编写自己需要的gradle脚本,就变成了一件很酷的事。不了解gradle的同学,对gradle的印象一定是: * 真鸡...

2018-05-01 22:05:37 1528

原创 android EasyRxRetrofit封装(包括上传下载及进度监听)

对RxJava2.X+Retrofit2.X的封装,轻松实现请求、带进度监听的文件上传、带进度监听的文件下载。

2017-06-19 17:10:54 3427 5

原创 微信小程序小笔记

关于微信小程序开发的笔记,主要介绍了模块化、全局的事件通知、5个页面的限制等。

2017-03-07 11:42:48 1710

原创 android 打造真正的下拉刷新上拉加载recyclerview(四):自动加载和其他封装

WZMRecyclerView的最后一篇,简单介绍了自动加载、EmptyView的实现、对Adapter进行封装和分割线相关。

2016-11-09 13:32:51 3627 12

原创 android 打造真正的下拉刷新上拉加载recyclerview(三):下拉刷新上拉加载

这篇文章主要对WZMRecyclerView的上拉刷新和下拉加载部分,从思路、实现方式、问题解决三个方面进行了介绍。

2016-11-04 16:04:45 7307 2

原创 android 打造真正的下拉刷新上拉加载recyclerview(二):添加删除头尾部

在上一篇文章中,我们介绍了下拉刷新上拉加载RecyclerView的使用,从这篇开始,我将对这个项目的具体实现详细介绍,这篇首先介绍添加删除头尾部的实现。

2016-11-03 16:22:07 4203 10

原创 android 打造真正的下拉刷新上拉加载recyclerview(一):使用

WZMRecyclerview 是一个集成了 下拉刷新、上拉加载、滑到底部自动加载、添加删除头尾部 四个主要功能的recyclerview,当然,还支持 自定义的刷新头部和加载底部、EmptyView、LoadingView、封装后的简单易用的adapter、封装后的简单易用的分割线等。

2016-11-03 12:29:19 9287 74

原创 android 下拉放大头部图片的ScrollView

之前做项目的时候,需要实现类似微博个人主页的ScrollView效果,就是到顶部时继续下拉会放大顶部的图片。然后在网上找了一篇相关的实现,效果非常好,代码也很简洁易懂。(传送门: 自定义scrollView实现顶部图片下拉放大)那么我这里就只是在其基础上修改了一点点而已,比如在代码中控制图片居中、增加动态设置放大的控件、使用自定义的最大放大倍数等,都是很简单的修改,还添加了滑动的监听回调

2016-09-18 16:02:46 17185 13

原创 android 打造真正的无限循环viewpager

通过监听viewpager的滑动实现无限循环,并解决边界的不友好跳转问题

2016-09-13 13:56:20 18387 7

原创 android 自动换行的线性布局

转载请注明出处:在项目中,有时候会有“横向排列,排满后自动换行”的需求(比如下图),要是子view是定长的就没什么好说的了,但如果是变长的话呢?这篇博客会帮你应对这种需求。 基本思路最外层一层竖直线性布局(我们称为父布局)新建水平线性布局(我们称为行布局)计算待放入的view的宽度和行布局的剩下宽度判断是否可以放入 (1). 若view的宽度小于等于剩余宽度,放入,到第三步; (2)

2016-01-12 21:48:08 16271 1

原创 android 使用字体图标(Icon Font)

android 使用字体图标(Icon Font) 转载请注明出处: 介绍字体图标是指将图标做成字体文件(.ttf),从而代替传统的png等图标资源。使用字体图标的优点和缺点分别为: 优点: 1. 可以高度自定义图标的样式(包括大小和颜色),对于个人开发者尤其适用 2. 可以减少项目和安装包的大小(特别你的项目中有很多图片icon时,效果将是M级) 3. 几乎可以忽略屏幕大小和分

2016-01-04 12:30:30 9442

原创 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 20724 1

原创 android 多线程下载文件大小不对的问题

在多线程下载中,会出现下载的文件(音乐、图片)偏大或偏小。音乐文件可以正常播放,但不是按顺序播放,会发现播放起来里面的内容不是流畅的,可能有几段是重复的;图片也能显示,但不是正常图片,某些部分会重复,且像几个大碎片无序拼在一起的图像。遇到这种问题,网络上有几种说法:1、使用XX.write(buffer,0,lenght)函数代替XX.write(buffer);2、HttpURLCo

2015-04-13 12:38:08 2261

原创 Android RadioGroup+ViewPager+ActionBar实现仿微信6.0界面(底部滑动菜单栏+导航栏)

本文主要使用RadioGroup+ViewPager来实现滑动界面,使用ActionBar来实现顶部菜单栏。先上图(使用GifCam录制)。

2014-11-20 00:31:46 8081 11

android仿微信6.0底部滑动菜单栏+导航栏,ViewPager+RadioGroup+ActionBar

android仿微信6.0底部滑动菜单栏+导航栏,ViewPager+RadioGroup+ActionBar. 有博客描述

2014-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除