摘要: layout: post title: Git Usage Summary categories: [git] tags: [git] [TOC] 一、安装 Linux 通过 安装。如果是较老的Linux版本或者Debian,试试 。 Mac OS X 第一种方法是安装homebrew,然后通过ho 阅读全文
posted @ 2020-05-23 19:05 viaduct 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 基本语法 以开始标签开始,以结束标签结束。 开始标签和结束标签中间的称为元素内容。 没有元素内容的元素是是空元素,可以直接在开始标签中添加斜杠表示结束,如<br /> 标签和属性小写(HTML4以后强制要求小写)。 属性值应该包含在引号内,常用双引号,单引号也可。在属性值包含双引号的情况下,必须使用 阅读全文
posted @ 2017-09-16 05:00 viaduct 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 一、主要思路 访问网络资源并且下载下来的功能是通过OkHttp来实现的,具体操作在之前的文章中有。最麻烦的是各组件之间的交互问题。例如,我设置一个存放线程的列表,每建立一个下载事项就新建一个对应线程,并将其放到下载列表中,然后线程会自动执行到文件下载完毕。现在问题来了,我需要将下载进程实时反馈到“任 阅读全文
posted @ 2017-04-17 13:59 viaduct 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一、概述 根据我的理解,OkHttp是为了方便访问网络或者获取服务器的资源,而封装出来的一个工具包。通常的使用步骤是:首先初始化一个OkHttpClient对象,然后使用builder模式构造一个Request,之后使用Call来执行这个Request。其中,OkHttpClient一般只使用一个, 阅读全文
posted @ 2017-04-11 19:34 viaduct 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一、长按item时的响应 在长按item时,我希望能让CheckBox显示出来,并且呼出全选、反选、取消菜单,以及下载、删除、移动、复制操作菜单。 我在具体实现的时候发现处理item布局是一个很大的问题,因为不知道怎么在Fragment里面去改变每一个item的CheckBox状态。经过考虑,我打算 阅读全文
posted @ 2017-04-06 15:09 viaduct 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 一、主要思路 主要是通过ListView实现。 考虑到以后会添加长按修改功能,所以好几个地方都是用的FramLayout,而且CheckBox初始状态是被隐藏的。给ListView添加OnItemClickedListener,在识别点击的Item是文件夹时做出响应,把ListView的资源来源改成 阅读全文
posted @ 2017-04-04 18:18 viaduct 阅读(1033) 评论(0) 推荐(0) 编辑
摘要: 一、主要思路 应用程序的主界面包含三个部分:顶部标题栏、底部标识栏和中间的内容部分。顶部标题栏内容基本不变,用于显示当前模块或者整个应用的名称;底部既能标识出当前Page,又能通过触发ImageButton来更改当前Page,效果和微信相同。最重要的是中间的内容部分,总的来说它是一个ViewPage 阅读全文
posted @ 2017-03-31 10:17 viaduct 阅读(1187) 评论(0) 推荐(0) 编辑
摘要: 1、关于iconfont iconfont既是icon又是font,具体来说应该是用font形式展现的icon。与传统图片格式的图标不同,这一种图标因为是以字体形式展现的,所以更改大小、颜色、背景颜色都非常方便。 2、使用方式 2.1 下载资源 资源来源:http://www.androidicon 阅读全文
posted @ 2017-03-03 20:52 viaduct 阅读(1940) 评论(0) 推荐(1) 编辑
摘要: Socket在计算机网络中的概念是指套接字,包含IP地址和端口号。在Java编程中Socket是一个类,用来实现数据传输(同样可以理解为“套接字”)。传输的协议包括UDP和TCP,前者为不可靠的无连接的传输,后者为可靠的有连接的传输。实现Socket时要分客户端和服务端。 1、TCP服务端 2、TC 阅读全文
posted @ 2017-02-25 12:02 viaduct 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1、接收广播 创建一个类,继承BroadcastReceiver,复写其中的onReceive()方法 在AndroidManifest.xml文件中注册该BroadcastReceiver 设置完成之后如果有符合条件的广播发送出来,系统会自动生成一个对应的BroadcastReceiver对象,然后调用里面的onReceive()方法。执行完该方法,这个BoadcastReceiver对象即会... 阅读全文
posted @ 2017-02-23 17:27 viaduct 阅读(164) 评论(0) 推荐(0) 编辑