09 2018 档案

摘要:云栖君导读:人工智能研究这个领域是有一定门槛的。对于初学者来说,一般通常的做法是直接购买一些热门的书籍,比如“西瓜书”、“花书”、“xx天从入门到精通”、“xx天从入门到放弃”等等,但大多数书籍都是讲的基础知识,稍显乏味和枯燥,此外内容太深奥,初学者可能看一段时间就想放弃了。本文作者以过来人的身份将 阅读全文
posted @ 2018-09-11 14:03 王凤霞 阅读(555) 评论(0) 推荐(0)
摘要:shuffle概览 一个spark的RDD有一组固定的分区组成,每个分区有一系列的记录组成。对于由窄依赖变换(例如map和filter)返回的RDD,会延续父RDD的分区信息,以pipeline的形式计算。每个对象仅依赖于父RDD中的单个对象。诸如coalesce之类的操作可能导致任务处理多个输入分 阅读全文
posted @ 2018-09-11 14:02 王凤霞 阅读(711) 评论(0) 推荐(0)
摘要:来源:培训每日谈 (peixunmeiritan) 作 者:张立志,专注学习设计和课程开发 看了一篇文章,说《一个人靠不靠谱,就看这三件小事》,文中提到: 我所理解的靠谱就是你把这事交给他之后完全不用操心后续,因为你知道他肯定能落实,就算没办好,也能及时给你一个回馈,这就叫靠谱。 而文章认为,一个人 阅读全文
posted @ 2018-09-11 14:01 王凤霞 阅读(362) 评论(0) 推荐(0)
摘要:今天知识星球球友,微信问浪尖了一个spark源码阅读中的类型限定问题。这个在spark源码很多处出现,所以今天浪尖就整理一下scala类型限定的内容。希望对大家有帮助。 scala类型参数要点 1. 非变 trait Queue[T] {}?这是非变情况。这种情况下,当类型S是类型A的子类型,则Qu 阅读全文
posted @ 2018-09-11 14:01 王凤霞 阅读(1696) 评论(0) 推荐(0)
摘要:想当年读大学时,那时毛片还叫毛片,现在有文明的叫法了,叫小电影或者爱情动作片。那时宿舍有位大神,喜欢看各种毛片,当我们纠结于毛片上的马赛克时,大神大手一挥说道:这算啥,阅尽天下毛片,心中自然无码!突然想到我们在学习spark时,也可以有这种精神,当我们能读懂spark源码时,spark的技术世界也就 阅读全文
posted @ 2018-09-11 14:00 王凤霞 阅读(590) 评论(0) 推荐(0)
摘要:Spark技术学院是什么? 主要是浪尖,前腾讯现阿里的大神一起搞的知识分享基地,旨在帮助大家由入门到精通spark,hbase,kafka大数据重要的框架,还有给入门小白指点入门方法,分享入门资料,对这种有经验的主要是解决问题,分享深层次的只是,比如最近浪尖在逐步分享源码视频教程。 当然,目前团队成 阅读全文
posted @ 2018-09-11 13:59 王凤霞 阅读(193) 评论(0) 推荐(0)
摘要:这是个老生常谈的话题,大家是不是看到这个文章标题就快吐了,本来想着手写一些有技术深度的东西,但是看到太多童鞋卡在入门的门槛上,所以还是打算总结一下入门经验。这种标题真的真的在哪里都可以看得到,度娘一搜就是几火车皮,打开一看都是千篇一律的“workcount”、“quickstart”,但是这些对于初 阅读全文
posted @ 2018-09-11 13:58 王凤霞 阅读(182) 评论(0) 推荐(0)
摘要:hbase1.0.0版本提供了一些让人激动的功能,并且,在不牺牲稳定性的前提下,引入了新的API。虽然 1.0.0 兼容旧版本的 API,不过还是应该尽早地来熟悉下新版API。并且了解下如何与当下正红的 Spark 结合,进行数据的写入与读取。鉴于国内外有关 HBase 1.0.0 新 API 的资 阅读全文
posted @ 2018-09-11 13:56 王凤霞 阅读(346) 评论(0) 推荐(0)
摘要:?/ 为什么需要 Yarn? /? Yarn?的全称是?Yet Anther Resource Negotiator(另一种资源协商者)。它作为 Hadoop?的一个组件,官方对它的定义是一个工作调度和集群资源管理的框架。 Yarn?最早出现于?Hadoop 0.23?分支中,0.23?分支是一个实 阅读全文
posted @ 2018-09-11 13:55 王凤霞 阅读(384) 评论(0) 推荐(0)
摘要:Redis混合存储产品是阿里云自主研发的完全兼容Redis协议和特性的混合存储产品。 通过将部分冷数据存储到磁盘,在保证绝大部分访问性能不下降的基础上,大大降低了用户成本并突破了内存对Redis单实例数据量的限制。 其中,对冷热数据的识别和交换是混合存储产品性能的关键因素。 在Redis混合存储中, 阅读全文
posted @ 2018-09-11 13:54 王凤霞 阅读(2200) 评论(0) 推荐(0)
摘要:与RDD进行互操作 Spark SQL支持两种不同方法将现有RDD转换为Datasets。第一种方法使用反射来推断包含特定类型对象的RDD的schema。这种基于反射的方法会导致更简洁的代码,并且在编写Spark应用程序时已经知道schema的情况下工作良好。 第二种创建Datasets的方法是通过 阅读全文
posted @ 2018-09-11 13:53 王凤霞 阅读(624) 评论(0) 推荐(0)
摘要:为什么你写的sql查询慢?为什么你建的索引常失效?通过本章内容,你将学会MySQL性能下降的原因,索引的简介,索引创建的原则,explain命令的使用,以及explain输出字段的意义。助你了解索引,分析索引,使用索引,从而写出更高性能的sql语句。还在等啥子?卷起袖子就是干! 我们先简单了解一下非 阅读全文
posted @ 2018-09-11 13:52 王凤霞 阅读(2313) 评论(0) 推荐(0)
摘要:1.kafka消费者编程模型 分区消费模型 组(group)消费模型 1.1.1.分区消费架构图,每个分区对应一个消费者。 1.1.2.分区消费模型伪代码描述 指定偏移量,用于从上次消费的地方开始消费. 提交offset ,java客户端会自动提交的集群,所以这一步可选。 1.2.1.组消费模型架构 阅读全文
posted @ 2018-09-11 13:50 王凤霞 阅读(345) 评论(0) 推荐(0)
摘要:好久没发过kafka的文章了,今天整理一下kafka-manager神器。 java环境要求 jdk8 kafkamanager源码下载 https://github.com/yahoo/kafka-manager/releases 编译 先修改sbt源,否则会报错,而且非常慢 在~/.sbt目录下 阅读全文
posted @ 2018-09-11 13:50 王凤霞 阅读(22522) 评论(0) 推荐(0)
摘要:一,架构介绍 生产中由于历史原因web后端,mysql集群,kafka集群(或者其它消息队列)会存在一下三种结构。 1,数据先入mysql集群,再入kafka 数据入mysql集群是不可更改的,如何再高效的将数据写入kafka呢? A),在表中存在自增ID的字段,然后根据ID,定期扫描表,然后将数据 阅读全文
posted @ 2018-09-11 13:49 王凤霞 阅读(5122) 评论(0) 推荐(0)
摘要:浪尖的kafka源码系列以kafka0.8.2.2源码为例给大家进行讲解的。纯属个人爱好,希望大家对不足之处批评指正。 一,zookeeper在分布式集群的作用 1,数据发布与订阅(配置中心) 发布与订阅模型,即所谓的配置中心,顾名思义就是讲发布者将数据发布到zk节点上,共订阅者动态获取数据,实现配 阅读全文
posted @ 2018-09-11 13:49 王凤霞 阅读(962) 评论(0) 推荐(0)
摘要:最近,浪尖在做flink的项目时source和sink的绑定那块用到了注解,当然新版本1.6以后就变为server load的方式加载。 但是浪尖也是觉得很有毕业讲一下注解,毕竟高级免试也会问答的吧。抗倒这篇文章不错,转发一下。 博主在初学注解的时候看到网上的介绍大部分都是直接介绍用法或者功能,没有 阅读全文
posted @ 2018-09-11 13:47 王凤霞 阅读(615) 评论(0) 推荐(0)
摘要:背景: 当今社会各种应用系统诸如商业、社交、搜索、浏览等像信息工厂一样不断的生产出各种信息,在大数据时代,我们面临如下几个挑战: 以上几个挑战形成了一个业务需求模型,即生产者生产(produce)各种信息,消费者消费(consume)(处理分析)这些信息,而在生产者与消费者之间,需要一个沟通两者的桥 阅读全文
posted @ 2018-09-11 13:47 王凤霞 阅读(180) 评论(0) 推荐(0)
摘要:关于这个标题的内容是面试笔试中比较常见的考题,大家跟随我的博客一起来学习下这个过程。 ? ? JAVA中的序列化和反序列化主要用于: (1)将对象或者异常等写入文件,通过文件交互传输信息; (2)将对象或者异常等通过网络进行传输。 ? ? 那么为什么需要序列化和反序列化呢?简单来说,如果你只是自己同 阅读全文
posted @ 2018-09-11 13:46 王凤霞 阅读(291) 评论(0) 推荐(0)
摘要:为了方便大家交流Spark大数据,浪尖建了微信群,目前人数过多,只能通过浪尖或者在群里的朋友拉入群。纯技术交流,偶有吹水,但是打广告,不提醒,直接踢出。有兴趣加浪尖微信。 常量使用目的 1,为什么要将常亮提取出来? 2,提取出来怎么定义,定义在interface中,还是class中?有什么区别? 1 阅读全文
posted @ 2018-09-11 12:31 王凤霞 阅读(8045) 评论(0) 推荐(0)
摘要:鉴于很多小白经常问我如何用idea提交任务到yarn,这样测试的时候不用频繁打包。 昨天,晚上健身回来录了一个小视频,说是小视频但是耗时也比较长,将近40min。可能是健身脱水太多,忘了补充盐分,无力感十足。 构建工程的命令: 这样做的目的是,为我接下来分享spark streaming视频做铺垫, 阅读全文
posted @ 2018-09-11 12:29 王凤霞 阅读(1502) 评论(0) 推荐(0)
摘要:“国际大学生节”又称“世界大学生节”、“世界学生日”、“国际学生日”。1946年,世界各国学生代表于布拉格召开全世界学生大会,宣布把每年的11月17日定为“世界大学生节”,以加强全世界大学生的团结和友谊。 注意,本文讨论的hive join优化器是从hive 0.11.0版本起添加的, 本文描述了H 阅读全文
posted @ 2018-09-11 12:27 王凤霞 阅读(3532) 评论(0) 推荐(0)
摘要:本来想祝大家节日快乐,哎,无奈浪尖还在写文章。谴责一下,那些今天不学习的人。对于今天入星球的人,今天调低了一点价格。减少了20大洋。机不可失失不再来。点击阅读原文或者扫底部二维码。 hive概述 Hive为Hadoop提供了一个SQL接口。 Hive可以被认为是一种编译器,它将SQL(严格来说,Hi 阅读全文
posted @ 2018-09-11 12:27 王凤霞 阅读(2705) 评论(0) 推荐(0)
摘要:1.介绍 首先,我们来看看Hadoop的计算框架特性,在此特性下会衍生哪些问题? 面对这些问题,我们能有哪些有效的优化手段呢?下面列出一些在工作有效可行的优化手段: 而接下来,我们心中应该会有一些疑问,影响性能的根源是什么? 2.性能低下的根源 hive性能优化时,把HiveQL当做M/R程序来读, 阅读全文
posted @ 2018-09-11 12:26 王凤霞 阅读(348) 评论(0) 推荐(0)
摘要:云栖君导读:有时候我们操作数据库的时候不小心误删数据,这时候如何找回?mysql里有binlog可以帮助我们恢复数据,但是没有开binlog也没有备份就尴尬了。如果是HBase,你没有做备份误删了又如何恢复呢? 数据保护 当误删数据发生时候,不管三七二十一,第一要务是进入hbase shell,执行 阅读全文
posted @ 2018-09-11 12:25 王凤霞 阅读(528) 评论(0) 推荐(0)
摘要:用SQL分析数据流 越来越多的公司在采用流处理技术,并将现有的批处理应用程序迁移到流处理或者为新的应用设计流处理方案。其中许多应用程序专注于分析流数据。分析的数据流来源广泛,如数据库交易,点击,传感器测量或物联网设备。 Apache Flink非常适合流式分析,因为它提供了事件时间语义支持,恰一次的 阅读全文
posted @ 2018-09-11 12:25 王凤霞 阅读(1841) 评论(0) 推荐(0)
摘要:并行执行 本节介绍如何在Flink中配置程序的并行执行。FLink程序由多个任务(转换/操作符、数据源和sinks)组成。任务被分成多个并行实例来执行,每个并行实例处理任务的输入数据的子集。任务的并行实例的数量称之为并行性。 如果要使用保存点,还应该考虑设置最大并行性(或最大并行性)。当从保存点还原 阅读全文
posted @ 2018-09-11 12:25 王凤霞 阅读(4880) 评论(0) 推荐(0)
摘要:Spark Streaming的back pressure 在讲flink的back pressure之前,我们先讲讲Spark Streaming的back pressure。Spark Streaming的back pressure出现的原因呢,我想大家应该都知道,是为了应对短期数据尖峰。Spa 阅读全文
posted @ 2018-09-11 12:24 王凤霞 阅读(580) 评论(0) 推荐(0)
摘要:花名:越祈 部门:算法中心搜索策略组 入职时间:2017/06/01 主要从事蘑菇街推荐算法相关研发工作 蘑菇街是一家社会化导购电商平台,推荐一直是其非常重要的流量入口。在电商平台中,推荐的场景覆盖到用户浏览行为和交易的各个环节,如搜相似、商品详情页、购物车、订单和支付等。传统的itemCF、关联规 阅读全文
posted @ 2018-09-11 12:22 王凤霞 阅读(457) 评论(0) 推荐(0)
摘要:本文主要是想聊聊flink与kafka结合。当然,单纯的介绍flink与kafka的结合呢,比较单调,也没有可对比性,所以的准备顺便帮大家简单回顾一下Spark Streaming与kafka的结合。 看懂本文的前提是首先要熟悉kafka,然后了解spark Streaming的运行原理及与kafk 阅读全文
posted @ 2018-09-11 12:22 王凤霞 阅读(5596) 评论(1) 推荐(0)
摘要:本文主要讲Facebook扩展spark替换hive的过程中积累的经验和教训。 浪尖整理翻译https://databricks.com/blog/2016/08/31/apache-spark-scale-a-60-tb-production-use-case.html。 实时实体排名在Faceb 阅读全文
posted @ 2018-09-11 12:21 王凤霞 阅读(307) 评论(0) 推荐(0)
摘要:“我很想改进这种设计,但是我没有时间。” “我真的很想整理这些,但是这不属于这个任务的范围。” “我们现在没有时间重新思考这个模块的架构。” 这些话把每个开发人员的耳朵,都磨出茧自来了。更不像话的是,每个开发人员也整日把这些话挂在嘴边。 更让人心有不甘的得失,很多时候这些都是应该做的事情。 曾经我也 阅读全文
posted @ 2018-09-11 12:20 王凤霞 阅读(206) 评论(0) 推荐(0)
摘要:推荐阅读:1,StructuredStreaming简介 使用Structured Streaming基于事件时间的滑动窗口的聚合操作是很简单的,很像分组聚合。在一个分组聚合操作中,聚合值被唯一保存在用户指定的列中。在基于窗口的聚合的情况下,对于行的事件时间的每个窗口,维护聚合值。 如前面的例子,我 阅读全文
posted @ 2018-09-11 12:19 王凤霞 阅读(1125) 评论(0) 推荐(0)
摘要:使用checkpoint进行故障恢复 如果发生故障或关机,可以恢复之前的查询的进度和状态,并从停止的地方继续执行。这是使用Checkpoint和预写日志完成的。您可以使用检查点位置配置查询,那么查询将将所有进度信息(即,每个触发器中处理的偏移范围)和运行聚合(例如,示例中的wordcount)保存到 阅读全文
posted @ 2018-09-11 12:19 王凤霞 阅读(691) 评论(0) 推荐(0)
摘要:机器学习(Machine Learning)有很多方面,当我开始研究学习它时,我发现了各种各样的“小抄”,它们简明地列出了给定主题的关键知识点。最终,我汇集了超过 20 篇的机器学习相关的小抄,其中一些我经常会翻阅,而另一些我也获益匪浅。这篇文章里面包含了我在网上找到的 27 个小抄,如果你发现我有 阅读全文
posted @ 2018-09-11 12:18 王凤霞 阅读(189) 评论(0) 推荐(0)
摘要:欢迎Star,本文的所有示例源码都在Github:https://github.com/AndroidHensen/Arithmetic 本篇内容包含 排序的介绍 排序的C的实现 排序的Java的实现 排序的时间复杂度的计算 1、基本思想: 两个数比较大小,较大的数下沉,较小的数冒起来 2、实现步骤 阅读全文
posted @ 2018-09-11 11:48 王凤霞 阅读(230) 评论(0) 推荐(0)
摘要:使用H5搭建webapp主页面 前言: 在一个h5和微信小程序火热的时代,作为安卓程序员也得涉略一下h5了,不然就要落后了,据说在简历上可以加分哦,如果没有html和css和js基础的朋友,可以自行先学习一下,很简单的。推荐0基础能力一般的,我建议可以看传智播客的韩顺平老师的视频或者毕向东老师的视频 阅读全文
posted @ 2018-09-11 11:47 王凤霞 阅读(6032) 评论(0) 推荐(0)
摘要:Hexo介绍 利用原作者的一句话:A fast,simple&powerful blog framework,powered by Node.js Hexo是基于Node.js的博客平台,Hexo是生成静态的Html文件,部署到各个托管平台完成发布,其官网地址:https://hexo.io/zh- 阅读全文
posted @ 2018-09-11 11:46 王凤霞 阅读(1359) 评论(0) 推荐(0)
摘要:SublimeText3和插件的安装 步骤一:进入官网下载SublimeText3(http://www.sublimetext.com/3),安装并打开SublimeText3 步骤二:进入SublimeText3包管理者的官网(https://packagecontrol.io/installa 阅读全文
posted @ 2018-09-11 11:46 王凤霞 阅读(133) 评论(0) 推荐(0)
摘要:HashTable跟HashMap一样,同样是链表散列的数据结构,从源码中我们可以看出,Hashtable 继承于Dictionary类,实现了Map, Cloneable,Serializable接口 Hashtable 一共提供了 4 个构造方法 存储的流程如下: 如果table[index]元 阅读全文
posted @ 2018-09-11 11:44 王凤霞 阅读(191) 评论(0) 推荐(0)
摘要:透过案例学习xib的使用、plist的使用、mvc在iOS的使用,今天要做的案例效果图 1、xib和nib xib文件可以被XCode编译成nib文件,xib文件本质上是一个xml文件,而nib文件就是编译后的二进制文件 2、xib和main.storyboard xib是轻量级的UI布局,main 阅读全文
posted @ 2018-09-11 11:34 王凤霞 阅读(260) 评论(0) 推荐(0)
摘要:AsyncTask是一种轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进度和最终结果传递给主线程并主线程中更新UI,通过AsyncTask可以更加方便执行后台任务以及在主线程中访问UI,但是AsyncTask并不适合进行特别耗时的后台任务,对于特别耗时的任务来说,建议使用线程池 我们 阅读全文
posted @ 2018-09-10 11:20 王凤霞 阅读(146) 评论(0) 推荐(0)
摘要:在你的手机更多设置或者高级设置中,我们会发现有个无障碍的功能,很多人不知道这个功能具体是干嘛的,其实这个功能是为了增强用户界面以帮助残障人士,或者可能暂时无法与设备充分交互的人们 它的具体实现是通过AccessibilityService服务运行在后台中,通过AccessibilityEvent接收 阅读全文
posted @ 2018-09-10 11:20 王凤霞 阅读(389) 评论(0) 推荐(0)
摘要:线程池一直是初学者最抵触的东西,由于刚开始学习做项目并不会涉及到线程池的使用,但是不去学习它,心里又好像有个石头一直沉着,一直放心不下,其实是很简单的东西,早晚都要学,不如趁现在吧。由于文章从初学者的角度出发,所以文章显得粗浅,但通俗易懂。废话不多说,开车啦 线程池简单的说就是管理线程的一个总调度官 阅读全文
posted @ 2018-09-10 11:19 王凤霞 阅读(560) 评论(0) 推荐(0)
摘要:多线程一直是初学者最抵触的东西,如果你想进阶的话,那必须闯过这道难关,特别是多线程中Thread、Runnable、Callable、Future、FutureTask这几个类往往是初学者容易搞混的。这里先总结这几个类特点和区别,让大家带着模糊印象来学习这篇文章 我们对线程的使用,经常有这两种写法 阅读全文
posted @ 2018-09-10 11:18 王凤霞 阅读(734) 评论(0) 推荐(0)
摘要:多线程一直是初学者最困惑的地方,每次看到一篇文章,觉得很有难度,就马上叉掉,不看了,我以前也是这样过来的。后来,我发现这样的态度不行,知难而退,永远进步不了。于是,我狠下心来看完别人的博客,尽管很难但还是咬着牙,不懂去查阅资料,到最后弄懂整个过程。虽然花费时间很大,但这就是自学的精髓,别人学不会,而 阅读全文
posted @ 2018-09-10 11:18 王凤霞 阅读(387) 评论(0) 推荐(0)
摘要:今天向大家介绍的是多线程开发中的一些辅助类,他们的作用无非就是帮助我们让多个线程按照我们想要的执行顺序来执行。如果我们按照文字来理解Semaphore、CyclicBarrier、CountDownLatch可能会有点难度,如果看完实例再来看文字会恍然大悟。不用担心,今天带领大家用生活例子来理解这三 阅读全文
posted @ 2018-09-10 11:17 王凤霞 阅读(1154) 评论(0) 推荐(0)
摘要:在项目中,我们常常会遇到Crash的现象,也就是程序崩溃的时候,这个时候最常看到的就是这个界面 如果你的项目已经发布到市场上了,这样的崩溃对于开发人员是看不到的,所以我们得想方法将崩溃信息发送到服务器,交给我们的程序员查看,Google考虑到这一点,也提供了Thread.UncaughtExcept 阅读全文
posted @ 2018-09-10 11:16 王凤霞 阅读(420) 评论(0) 推荐(0)
摘要:自定义View一直是初学者们最头疼的事情,因为他们并没有了解到真正的实现原理就开始试着做自定义View,碰到很多看不懂的代码只能选择回避,做多了会觉得很没自信。其实只要了解了View的工作机制后,会发现是挺简单的,自定义View就是借助View的工作机制开始将View绘制出来的 Android视图工 阅读全文
posted @ 2018-09-10 11:16 王凤霞 阅读(406) 评论(0) 推荐(0)
摘要:Android消息机制可以说是我们Android工程师面试题中的必考题,弄懂它的原理是我们避不开的任务,所以长痛不如短痛,花点时间干掉他,废话不多说,开车啦 在安卓开发中,常常会遇到获取数据后更新UI的问题,比如:在获取网络信息后,需要弹出一个Toast 这个时候程序就会报以下的错误 这是因为And 阅读全文
posted @ 2018-09-10 11:13 王凤霞 阅读(716) 评论(0) 推荐(0)
摘要:Android事件分发机制可以说是我们Android工程师面试题中的必考题,弄懂它的原理是我们避不开的任务,所以长痛不如短痛,花点时间干掉他,废话不多说,开车啦 Android事件分发机制的发生在View与View之间或者ViewGroup与View之间具有镶嵌的视图上,而且视图上必须为点击可用。当 阅读全文
posted @ 2018-09-10 11:11 王凤霞 阅读(356) 评论(0) 推荐(0)
摘要:我们使用到的是Path类的quadTo(x1, y1, x2, y2)方法,属于二阶贝塞尔曲线,使用一张图来展示二阶贝塞尔曲线,这里的(x1,y1)是控制点,(x2,y2)是终止点,起始点默认是Path的起始点(0,0) 1、通过for循环画出两个波纹,需要波纹的-mWL点、-3/4 * mWL点、 阅读全文
posted @ 2018-09-10 11:10 王凤霞 阅读(1296) 评论(0) 推荐(0)
摘要:View继承LinearLayout,在View的上下边缘画出白色的圆形即可,这里只要计算出圆的个数和圆的循环规律即可,下面请看分析 我们取卡片的前2个凹凸来看,将其分为四部分,并且两部分为循环可得到另两部分,其中我们只要计算出圆的半径位置,我们就可以重复的画出第二个圆,因为gap和radius是已 阅读全文
posted @ 2018-09-10 11:09 王凤霞 阅读(238) 评论(0) 推荐(0)
摘要:第一部分:自定义ViewGroup的使用,手势识别器和Scroller滑动 第二部分:处理滑动监听,处理滑动冲突,增加ViewPager的指示器 常见的滑动冲突:外部滑动方向和内部滑动方向不一致、外部滑动方向和内部滑动方向一致。 我们自定义的ViewPager如果在其中一页中存在ListView,那 阅读全文
posted @ 2018-09-10 11:09 王凤霞 阅读(1857) 评论(0) 推荐(0)
摘要:1、自定义View实现字母导航栏 2、ListView实现联系人列表 3、字母导航栏滑动事件处理 4、字母导航栏与中间字母的联动 5、字母导航栏与ListView的联动 1、先看主布局,方便后面代码的说明 2、分析自定义字母导航栏 1.我们在使用的时候把宽设置为20dp,高设置为填充父控件,所以这里 阅读全文
posted @ 2018-09-10 11:07 王凤霞 阅读(1168) 评论(0) 推荐(0)
摘要:1、初始化变量 圆的粗细:圆环的大小。 标注:文字前面的圆点。 分配比例大小:由于需要计算圆环扫过的角度,计算方法使用:(比例/100)*360度,用百分比算出360度占用了多少,由于比例/100的结果一直是0,所以换一种方法:(比例*360度)/100,先乘后除,但是这样会导致没办法获得100/1 阅读全文
posted @ 2018-09-10 11:07 王凤霞 阅读(881) 评论(0) 推荐(0)
摘要:1、初始化变量 2、属性图解 3、如果想切换到5、6、7边形等等,则必须修改下面几条数据 4、获取宽和高 阅读全文
posted @ 2018-09-10 11:06 王凤霞 阅读(901) 评论(0) 推荐(0)
摘要:滴滴出行原版图 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 仿图 ? ? ? ? ? ? 1、分析变量信息 字体的高度:55dp是根据”返回“这个TextView的Padding的15dp(包括上 阅读全文
posted @ 2018-09-10 11:05 王凤霞 阅读(163) 评论(0) 推荐(0)
摘要:想要红包的实现效果的可以关注我的博客,仿饿了么红包 下层图片:我们的红包的图片 上层图片:有两部分 一部分是灰色背景 一部分是拥有透明度为0,并且模式为交集的画笔 使用滑动监听,滑动时,用透明度为0的画笔画出透明和上层图片灰色的交集,交集即是透明的背景 监听我们滑动的距离是否达到标准,达到标准后,使 阅读全文
posted @ 2018-09-10 11:05 王凤霞 阅读(289) 评论(0) 推荐(0)
摘要:1、在onMeasure中测量整个View的宽和高后,设置宽高 2、获取我们res的图片资源后,在ondraw方法中进行绘制圆形图片 3、通过Handler发送Runnable在主线程中更新UI,达到旋转效果(如果只想做圆形头像的话,这步可以去掉) 4、在布局中使用我们的View 1、初始化变量信息 阅读全文
posted @ 2018-09-10 11:04 王凤霞 阅读(721) 评论(0) 推荐(0)
摘要:这篇文章篇幅较长,可以使用版权声明下面的目录,找到感兴趣的进行阅读 3.1 Android Studio使用初探 Project面板 Stucture面板 Android Monitor Keymap Tip of the Day 快速查找 Search Action 演示模式 3.2 Androi 阅读全文
posted @ 2018-09-10 10:58 王凤霞 阅读(315) 评论(0) 推荐(0)
摘要:1.1 搭建高效的开发环境之操作系统 1.2 搭建开发环境之高效配置 基本环境配置 基本开发工具 1.3 搭建程序员的博客平台 开发者为什么要写作 写作平台 第三方博客平台 自建博客平台 开发论坛 1.4 Geek PPT Persentation impress.js Strut reveal.j 阅读全文
posted @ 2018-09-10 10:55 王凤霞 阅读(307) 评论(0) 推荐(0)
摘要:4.1 ListView常用优化技巧 4.1.1 使用ViewHolder模式提高效率 4.1.2 设置项目间分割线 4.1.3 隐藏ListView的滚动条 4.1.4 取消ListView的Item点击效果 4.1.5 设置ListView需要显示在第几项 4.1.6 动态修改ListView 阅读全文
posted @ 2018-09-10 10:52 王凤霞 阅读(131) 评论(0) 推荐(0)
摘要:10.1 布局优化 10.1.1 Android UI渲染机制 10.1.2 避免Overdraw 10.1.3 优化布局层级 10.1.4 避免嵌套过多无用布局 10.1.5 Hierarchy Viewer 10.2 内存优化 10.2.1 什么是内存 10.2.2 获取Android系统内存信 阅读全文
posted @ 2018-09-10 10:49 王凤霞 阅读(144) 评论(0) 推荐(0)

友情链接:回力 | 中老年高档女装 | 武汉雅思 | 武汉托福 | 武汉sat培训