Android 自定义控件--横向柱状图
**摘要** 本文主要内容是:在Android系统下自定义图形。效果如下图: **思路** 如上图所示,我们应该把问题简单化,看上去图片是有规律的,类似一个列表,那么我们就当一列是一个Item吧。 再把一个Item分解: 分成文字和图形部分。 文字部分...
View ArticleAndroid消息推送:第三方消息推送平台详细解析
前言 消息推送在Android开发中应用的场景是越来越多了,比如说电商产品进行活动宣传、资讯类产品进行新闻推送等等,如下图: 本文将介绍Android中实现消息推送的第三方推送的详细解决方案 阅读本文前,建议先阅读我写的文章:史上最全解析Android消息推送解决方案 目录 1. 主流的第三方推送平台分类 手机厂商类:小米推送、华为推送。 第三方平台类:友盟推送、极光推送、云巴(基于MQTT)...
View ArticleAndroid消息推送:手把手教你集成小米推送
前言 在Android开发中,消息推送功能的使用非常常见。 为了降低开发成本,使用第三方推送是现今较为流行的解决方案。 今天,我将手把手教大家如何在你的应用里集成小米推送 该文档基于小米推送官方Demo,并给出简易推送Demo 看该文档前,请先阅读我写的另外两篇文章: 史上最全解析Android消息推送解决方案 Android推送:第三方消息推送平台详细解析 目录 1. 官方Demo解析...
View ArticleSwift中 !和 ?的区别及使用
Swift中 !和 ?的区别及使用 开篇 相信大家在学习和使用Swift的时候,肯定会被 ! 和 ? 搞疯过, 纠结这两个符号到底是个什么鬼 ?鬼知道什么时候使用!,什么时候使用? 下面就说一下! 和 ? 区别以及该怎么使用! ? 和 ! 到底是个啥 ? 和 ! 其实分别是Swift语言中对一种可选类型( Optional) 操作的语法糖。 那可选类型是干什么的呢?...
View ArticleRxJava学习笔记(二)操作符
RxJava 学习笔记(二)操作符 1 常见RxJava操作符介绍 Rxjava中的操作符提供了一种函数式编程的方式,这里列举一下个人感觉用的比较多的操作符。并列举一些可能用到的实例。本文适合于快速上手,熟悉RxJava常见操作符的使用 1.1 创建操作符 1)Create 通过调用观察者的方法从头创建一个Observable。这个没啥好说的,最基本的一个。但是2.0之后好像有点变动,以后再看。...
View ArticleCriminalTucao
CriminalTucao这个小应用可以详细记录身边的各种陋习,这个小应用记录下来的陋习记录包含标题、具体时间以及照片,可以通过邮件、短信、QQ、微信等应用发送给想要吐槽的对象。 一、应用界面 1.空白页 在没用吐槽记录的时候,增加空白页能够提供更佳的用户视觉体验。 <?xml version="1.0" encoding="utf-8"?> <FrameLayout...
View ArticleRetrofit和RxJava的结合使用
转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/53674161 本文出自:【顾林海的博客】 前言...
View ArticleiOS配置HTTPS
引言 所有iOS的开发者都应该知道,2016年以来苹果在不断地收紧对于HTTP网络连接的限制,强力推行全部使用HTTPS进行网络连接。之前还能有手段能绕过这个问题,而到了2017年1月1日,将要求所有App必须使用HTTPS。所以iOS开发者们不得不被逼着上HTTPS,但是这似乎也带来了一个好处,后面再说。 HTTPS 先说说HTTPS是什么。...
View ArticleRunLoop总结:RunLoop的应用场景(五)
今天要介绍的RunLoop应用场景感觉很酷炫,我们可能不常用到,但是对于做Crash 收集的 SDK可能会用得比较频繁吧。相比关于RunLoop 可以让应用起死回生,大家都听说过,可是怎么实现呢?今天我就来实际试验一下。 资料 sunnyxx线下分享RunLoop (这是一份关于线下分享与讨论RunLoop的视频,备用地址:https://pan.baidu.com/s/1pLm4Vf9)...
View Article网络框架分析-全是套路
前言 这几天抽时间啃完了Volley和Picasso的源码,收获颇多,所以在这里跟大家分享一下。 对于网络请求框架或者图片加载框架来说,我们的理想型大体应该是这样的: 简单:框架的出现当然是为了提升我们的开发效率,使我们的开发变得简单,所以在保证质量的情况下简单是第一位的...
View ArticleFreeline 让AndroidStudio快的飞起来
你的AndroidStudio编译时是否很卡?你的Gradle编译时是否很慢,运行一次要等10分钟?如果你还没有遇到,那可能说明你的电脑配置够好,或者项目还不够大。 版权声明:转载必须注明本文转自严振杰的博客:http://blog.yanzhenjie.com...
View ArticleSwift基础之音乐播放随机变换着色板
今天的内容比较简单,我也就不做详细的文字介绍了,直接上代码,希望对大家有所帮助var audioPlayer = AVAudioPlayer() //梯度配色 let gradientLayer = CAGradientLayer() var timer:Timer? override func viewDidLoad() {...
View Article关于ListView中包含EditText数据复用引起异常的解决方案
概述 前几天测试提了一个bug,在ListView中添加留言信息,导致错乱的问题。实际上就是ListView需要添加一个EditText,复用导致错乱的问题,这个问题以前也遇到过。诸如,ListView嵌套EditText、CheckBox等焦点问题都会出现复用的错乱,其根源就是ViewHolder的复用问题。...
View ArticleAndroid中实现快速搜索
本篇博文基于Android N源代码为参考 从android5.1 开始,google为用户提供了一种很方便的搜索功能,用户可以很方便的在settings中搜索setting里或者系统其他配置了指定继承自SearchIndexablesProvider的应用的设置选项,这样做极大的提高了搜索效率 SearchIndexablesProvider简介 SearchIndexablesProvider...
View ArticleListView的测量(源码分析)
前言 ListView是Android开发者最常见的控件之一,但是真的很少有人会去思考他是如何实现的,包括笔者也是。 最近有学长正好问到这个问题,笔者当场懵逼。 于是痛定思痛,决定阅读其源码,了解一下ListView的测量原理。一方面是提高自己阅读源码的自学能力,另一方面是打算让自己对View的测量的理解更进一步。 解析 寻找入口...
View ArticleReact Native之ScrollView控件详解
概述 ScrollView在Android和ios原生开发中都比较常见,是一个 滚动视图控件。在RN开发中,系统也给我们提供了这么一个控件。不过在RN开发中 ,使用ScrollView必须有一个确定的高度才能正常工作,因为它实际上所做的就是将一系列不确定高度的子组件装进一个确定高度的容器(通过滚动操作)。...
View ArticleMATERIAL DESIGN的学习笔记
编者按:这一年就快完了,你还没搞懂Material design吗?是嫌文档太长,还是觉得自己英文不好?都没关系,我们善良热情的@十萬個為什麽 帮同学们通读了一遍官方的设计指南,去糙取精,整理出这篇干货超多的学习笔记,打包票学完基本就掌握90%了,别错过咯! 自从Material...
View ArticleAndroid5.x新特性之 Toolbar和Theme的使用
转载请注明出处『Android5.x新特性之 Toolbar和Theme的使用:http://blog.csdn.net/feiduclear_up/article/details/46457433 CSDN 废墟的树』 Android5.0以后谷歌大力推崇Material Design设计,有意统一之前Android style风格乱象的情况。上一篇博客我们学习了Android5.x...
View ArticleAndroid...
【转载请注明出处:http://blog.csdn.net/feiduclear_up/article/details/46514791 CSDN 废墟的树】 上一篇博客我们学习了Android Design Support Library库中的 是个简单的组件,不了解的童鞋可以参考之前的博客 Android...
View Article