Android程序开发————ActionBar和ToolsBar
1. 什么是ActionBar: Google在Android3.0以后,为了避免开发人员总是仿照iOS界面去开发,并且要与iOS界面去抗衡;同时,为了给用户更多的空间,Google提出了一个新的设计理念: 将最常用的按钮,放到标题栏上面,这样用户可以快速的点击,所以形成了”ActionBar”。 2.使用 1. ActionBar 需要考虑使用哪一个版本;提供了 v7...
View Article5CoordinatorLayout与AppBarLayout--嵌套滑动
5CoordinatorLayout与AppBarLayout–嵌套滑动 上文我们说了AppBarLayout的简单滑动,本篇主要介绍CoordinatorLayout下的嵌套滑动相关知识,本文对此做介绍 例子...
View Article6AppBarLayout与scrollFlags
6AppBarLayout与scrollFlags AppBarLayout分组 在这里说过AppBarLayout可以分为可滑出和不可滑出上下2部分,其实细致一点可以分三部分,如下图所示,下滑最后出现(part 1),下滑立刻出现(part2),无法滑出(part3),其中part1和2合起来就是可以滑出的部分。 xml代码如下...
View Article8CollapsingToolbarLayout源码分析
8CollapsingToolbarLayout源码分析 纯色Toolbar滑动 最简单代码 先从最简单的看起 <android.support.design.widget.AppBarLayout android:fitsSystemWindows="true" android:layout_width="match_parent"...
View Article7CollapsingToolbarLayout
7CollapsingToolbarLayout CollapsingToolbarLayout是Toolbar的一个包装,可以做出很多很炫的折叠效果。 toolbar伸缩 toolbar伸展开加入图片背景,收缩时变会普通toolbar Toolbar伸展 先从最简单的看起 <android.support.design.widget.AppBarLayout...
View Article实现iOS图片等资源文件的热更新化(一): 从Images.xcassets导出合适的图片
本文会基于一个已有的脚本工具自动导出所有的图片;最终给出的是一个从 Images.xcassets 到基于文件夹的精简 合适 的图片资源集的完整过程.难点在于从完整图片集到精简图片集,肯定是基于一个定制化的脚本,自定义导出的.如果自己手动导出?那可有的忙喽~ Images.xcassets 与 Assets.car...
View Article《React-Native系列》32、 基于Fetch封装HTTPUtil工具类
关于http请求的工具类,有很多,譬如:httpclient,okhttp。那么关于RN的处理HTTP请求的工具类呢,目前还没有找到,所以自己简单封装了一个,避免代码里到处都是fetch方法。好了,完整代码如下:var HTTPUtil = {}; /** * 基于 fetch 封装的 GET请求 * @param url * @param params {} * @param headers *...
View ArticleAndroid 5.0+ 之Notification
Notification在日常开发中是会经常遇到的,而在5.0之后,又发生了一些微妙的变化:在设置小icon后发现通知栏的icon并不是我们设置的icon,而是一个纯白色的图标。本文将带你介绍Notification的使用方法。...
View ArticleActivity详解一 配置、启动和关闭activity
先看效果图 Android为我们提供了四种应组件,分别为Activity、Service、Broadcast receivers和Content...
View Article手把手教你做音乐播放器(一)功能规划
前言 学习完“计算器” “视频播放器” “蓝牙聊天”以后,对安卓应用的开发我们基本上就入门70%了。 现在,我们将在之前学习的基础上,进一步完善我们要掌握的安卓开发技术,开发一个“音乐播放器”。 当完成这个“音乐播放器”应用后,我们对安卓的应用开发就完全的入门,能和大部分安卓开发者侃侃而谈了,当然更重要的是能够开发更多功能全面、复杂的应用程序了。 本文针对的读者是:...
View Article一步一步实现直播和弹幕
序言 最近在研究直播的弹幕,东西有点多,准备记录一下免得自己忘了又要重新研究,也帮助有这方面需要的同学少走点弯路。关于直播的技术细节其实就是两个方面一个是推流一个是拉流,而弹幕的实现核心在即时聊天,使用聊天室的就能实现,只是消息的展示方式不同而已。在大多数的项目中还是使用第三方的直播平台实现推流功能,因此关于直播平台的选择也是至关重要。下面由我娓娓道来。 效果...
View Articleandroid之ExpandableListView
ExpandableListView从字面意思来说就是对listview的扩展。只要我们掌握listview的用法。ExpandableListView就很容易。listview只是展示一级列表,而ExpandableListView展示的是二级列表。就像qq联系人这块。就是个二级列表。哈哈。。接下来我们就学习使用ExpandableListView这个控件。 我们可以去看看官网对它的介绍...
View Article到处都在说直播连麦技术,它们真的能连吗?
直播火了。连麦直播在火的路上。 那么,这些连麦技术方案,真的能连吗?本文将常见的,不常见的直播技术方案进行了比较,各位同学自己甄别。 首先,基础知识普及,技术上直播的流程是什么? 一、直播的流程 正如上图所示,整个直播流程分为以下几个关键步骤: 1、主播客户端,将本地采集的视频推送到CDN; 2、CDN对视频流进行缓存以及转发; 3、观众客户端,拉取CDN中缓存视频流进行播放;...
View ArticleQt之QScintilla(源代码编辑器)
简述 QScintilla 是 Scintilla 在 Qt 上的移植,Scintilla 是一个免费的源代码编辑控件。它完全开放源代码,功能强大,包括:代码高亮、代码补全、代码折叠、自动缩进、代码提示等。支持非常多的语言,可以轻松实现显示断点,显示运行行等,定义各种样式都很轻松方便。著名的开源编辑器 SciTE 就是 Scintilla 开发者开发的。 简述 下载 构建和安装 命令行...
View Article百万并发量苹果官网准备好了吗?——一分钟学会服务器压力测试
作者:Oliver,腾讯服务器性能测试团队产品经理 商业转载请联系腾讯WeTest授权,非商业转载请注明出处。 目前腾讯WeTest服务器性能测试已经正式对外开放,点击链接:http://wetest.qq.com/gaps/立即体验! WeTest导读...
View ArticleIPC之AIDL(2)in out inout
内容大纲: 1.在AIDL的时候正确使用in out inout 上一篇我们用AIDL简单实现了一个IPC,其中我们谈到在定义aidl接口中的除基本类型和AIDL接口外的参数要调价修饰符in out 或 inout中的一种,本文将帮助大家理解in out inout,并让读者可以正确的使用in out inout。 在介绍in out inout的区别之前我们先明确两个基本概念:起点 和...
View ArticleAndroid Studio 2.2 来啦
今年的 I/O 2016 Google 放出了 Android Studio 2.2 的预览版,透露改进了多项功能,只不过为了保证公司项目不受影响,我一般都不安装预览版的,因为预览版意味着不稳定,可能遇到各种意想不到的坑,昨天,Google 终于发布了 Android Studio 2.2 的正式版,于是赶紧第一时间体验了下,按照 Google 的说法本次更新包含了三个方面:speed,...
View Article