- 博客(26)
- 资源 (22)
- 收藏
- 关注
原创 Jenkins 提效工具之 Jenkins Helper 使用介绍
Jenkins Helper 是一款能够极大地提高工作效率的 Chrome/Firefox 浏览器扩展程序 。下载地址在线安装Chrome Web Store / Firefox Add-ons下载文件离线安装https://github.com/liying2008/jenkins-helper/releases功能介绍该扩展程序可以:Job 监控: 监控 Jenkins Jo...
2019-08-17 10:32:14
473
原创 移动硬盘安装Ubuntu系统(UEFI引导)的一些记录
移动硬盘需要提前将磁盘分区表类型转为GUID(即 GPT)转换方法:使用DiskGenius软件,选中磁盘右键,选择 “转换分区表类型为GUID格式” 。磁盘分区为了避免安装系统时出现 “分配到/的分区/dev/sdb3开始于3584字节,使用磁盘的最小对齐,这可能造成非常差的性能” 这样的错误,可以提前在Windows系统下将分区创建好。 使用DiskGenius,创建分区如下...
2018-06-20 22:23:55
15491
2
原创 Linux系统下的Jenkins的简要安装方法
1 下载软件包Jenkins 访问 https://jenkins.io/download/ 下载最新(LTS版本)的 war 包。Tomcat 访问 https://tomcat.apache.org/download-90.cgi 下载最新的 Tomcat 9.0 。cloudbees-folder 访问 http://ftp.icm.edu.pl/packages/jenk...
2018-03-05 21:38:22
719
原创 使用Gradle打包Kotlin项目代码、生成Kotlin代码文档
Kotlin项目在 Root Project 下的 build.gradle 文件中 buildscript 下的 dependencies 中添加:classpath "org.jetbrains.dokka:dokka-gradle-plugin:0.9.15"在 module 下的 build.gradle 文件中添加:apply plugin: 'org.jetbrains.dokka't
2017-11-19 17:05:54
4477
4
原创 在Android中全屏显示GIF图片
1、自定义一个GifView首先自定义一个GifView,用于显示Gif图片。GifView的代码参考自https://github.com/Cutta/GifView。package cc.duduhuo.gifviewdemo.view;import android.annotation.SuppressLint;import android.content.Context;import a
2017-08-20 00:23:36
3354
原创 Simpler - 轻量级的微博客户端(开源)
项目地址https://github.com/liying2008/Simpler 欢迎大家Star/Fork。 此项目仅供Android开发学习交流使用,不得用于其他用途。下载安装包 (v1.0.2)编译环境Android Studio 2.3.3Gradle 3.3说明应用中使用的图片资源大多来自锤子科技论坛,应用界面设计也较大程度参考了锤子科技论坛,特此声明。应用采用OA
2017-08-05 16:59:34
1107
原创 Kotlin学习笔记(2):run、apply、let、also、with的用法和区别
run 、 apply 、 let 、 also 和 with 五个函数均位于 kotlin 包下的 Standard 文件中,其含义和用法比较相似,现分别介绍如下。run用法1函数定义:public inline fun <R> run(block: () -> R): R = block()功能:调用run函数块。返回值为函数块最后一行,或者指定return表达式。示例:val a = run
2017-08-05 16:58:23
635
原创 Kotlin学习笔记(1):标签
标签的声明方式:标签名++”@”,如:abc@ 标签的引用方式:”@”++标签名,如:@abcKotlin中标签的含义和Java中的基本一致,都是为了方便跳转到指定位置,常和 break 和 continue 搭配使用。但是Kotlin中的标签还可以和 return 搭配使用,表示在标签处返回。Break和Continue举例如下:fun main(args: Array<String>)
2017-08-05 16:56:50
272
原创 SmartisanDialog - 锤子风格的对话框
1 Github地址https://github.com/liying2008/SmartisanDialogDownload Demo Apk2 屏幕截图(Screenshots)3 引入(Download)Use Gradlecompile 'cc.duduhuo.dialog:smartisan-dialog:1.1.0'Or Maven<dependency> <groupId>cc.d
2017-08-05 16:54:59
715
原创 Android Studio配置Kotlin开发环境的最简单方式
第一步:安装Kotlin插件打开Settings面板,找到Plugins选项,点击Browse repositories(浏览仓库),输入“Kotlin”查找,然后安装即可。安装完成之后需要重启Android Studio (切记!)。安装完成之后如下图所示。插件当前的最新版本是1.1.2-release-Studio-2.3-3。第二步:配置Kotlin开发环境点击菜单栏的“Tools”选项,选择
2017-08-05 16:52:54
527
原创 使用Nexus私服代理其他maven仓库(jitpack、jcenter)
Nexus下载及运行Nexus3下载地址:https://support.sonatype.com/hc/en-us/articles/218637467-Download-Nexus-Repository-Manager-3 从Nexus Repository Manager 3.1.0-04开始,Nexus不再提供各平台的二进制安装文件。下面以Windows平台为例:下载Nexus压缩包解
2017-03-24 15:56:17
14219
原创 PermissionsDispatcher使用详解
PermissionsDispatcher是一个基于注解、帮助开发者简单处理Android 6.0系统中的运行时权限的开源库。避免了开发者编写大量繁琐的样板代码。开源地址:https://github.com/hotchemi/PermissionsDispatcher文档介绍:http://hotchemi.github.io/PermissionsDispatcher/下面详细介绍一下如何在An
2016-12-27 16:06:14
3201
原创 Android Studio使用Vector Asset的注意事项
Vector是Android 5.0之后新增加的一项特性,默认只支持Android 5.0以上的设备。之后会说如何兼容到Android 5.0之前的设备。1、Android Studio创建Vector Asset在res目录下的drawable目录上单击右键,选择New –> Vector Asset,弹出Asset Studio对话框。 目前有两种方式创建vector资源,一种是通过Mater
2016-12-22 15:13:38
2723
原创 Android获取本机IPv4地址
获取本机IPv4地址可分两种情况,一种是WiFi已开启,一种是蜂窝移动数据已开启。1、WiFi已开启WiFi开启的情况下,通过WiFi获取本机IP地址,如果仅仅打开WiFi,但并未接入网络,则IP地址可认为是0.0.0.0。 如果已经接入网络,则可以通过如下方式获取IPv4地址。// 获取WiFi服务WifiManager wifiManager = (WifiManager) context
2016-12-19 21:09:07
1359
原创 使用Android Studio进行多渠道打包
以友盟统计为例。在AndroidManifest.xml文件中声明channel信息,如下。<meta-data android:name="UMENG_APPKEY" android:value="产品的APPKEY" /><meta-data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_
2016-12-17 16:28:29
495
原创 问题解决:启动Genymotion模拟器,执行adb命令异常
异常信息adb server version (32) doesn't match this client (36); killing...error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)could not re
2016-12-07 22:47:39
1823
原创 记录个人Android Studio安装插件列表
写这个列表是为了以后重装AndroidStudio之后可以找到之前所用的插件。ADB WIFIAndroid File GroupingAndroid Parcelable code generatorAndroid SelectorGenymotionGroovyGsonFormatJSONOnlineViewerKotlinMarkdown NavigatorMarkdow
2016-12-07 21:45:26
419
原创 Android时间轴(Timeline)效果的实现(使用RecyclerView)
1、时间轴效果我们要实现的时间轴效果如下图所示,这是锤子手机的查看物流信息界面的截图。 2、主要布局的实现在TraceActivity关联的布局文件activity_trace.xml中放置一个RecyclerView,代码如下。将overScrollMode属性设置为never是为了去除列表滑动到顶部或底部时产生的波纹效果。activity_trace.xml<?xml version="1
2016-12-07 20:34:53
7185
7
原创 小技巧:使用Excel通过拼接文本批量生成代码
操作比较简单,就不叙述了,直接上图。1、分割代码片段2、使用表达式生成一行代码3、批量生成代码
2016-11-27 17:20:19
2451
1
原创 Android Studio2.2中JNI的简单使用
方式1:直接创建包含C++支持的项目方式2:手动引入C++支持***引入C++支持的步骤:***1、配置NDK路径2、编写CMakeLists.txt文件3、在Java文件中创建native方法、加载动态库并使用4、编写C++代码5、配置app目录下的build.gradle文件6、构建项目并运行7、一些说明8、代码下载
2016-11-27 14:21:42
400
原创 问题解决:Fragment not attached to Activity
1、问题引入在Fragment中执行一段耗时任务,在任务未结束的时候,Activity重建就会就会导致getActivity()为null,所有需要用到getActivity()的地方都会引起空指针异常,如果刚好使用了getResources()方法,就会导致Fragment not attached to Activity。为了重现这一异常,我们编写如下代码:FirstFragment.java
2016-11-26 22:13:20
9485
原创 Android时间轴(Timeline)效果的实现
1、时间轴效果2、主要布局的实现3、Activity4、Adapter5、效果展示6、代码下载
2016-11-26 15:52:58
4565
原创 自定义一个可以即时显示的Toast的工具类库
1 AppToast介绍2 CusToast介绍详细参考:https://github.com/liying2008/ApplicationToasthttps://github.com/liying2008/CusToast
2016-11-25 21:20:58
327
原创 使用coding进行项目代码管理(全程可视化操作!)
第1步 下载并安装git第2步 注册coding帐号第3步 在coding中创建一个项目第4步 在本地创建仓库第5步 链接到远程仓库第6步 更改配置信息用户名和邮箱第7步 Commit可选 创建分支第8步 Push分割线第1步 下载并安装git下载地址:https://git-scm.com/ 下载及安装过程略。第2步 注册coding帐号coding官网:https://cod
2016-08-27 13:41:56
2397
原创 Android中接口(Interface)的简单使用
Android中接口(Interface)的简单使用 Java中的接口可以被看作是只包含常量和抽象方法的抽象类 。可以使用如下方式定义一个接口:public interface InterfaceDemo { int i = 10; void method1(); int method2();}目录Android中接口Interface的简单使用使用1 解决多重继
2016-08-20 18:11:35
3220
在Android中全屏显示GIF图片(演示代码)
2017-08-20
PermissionsDispatcher使用详解Demo代码
2016-12-27
Android时间轴(Timeline)效果的实现(使用RecyclerView)
2016-12-07
Android Studio2.2中JNI的简单使用代码
2016-11-27
问题解决:Fragment not attached to Activity相关代码
2016-11-26
Android时间轴(Timeline)效果的实现代码示例
2016-11-26
Splash界面/启动界面中处理耗时任务演示代码
2016-11-26
东大IPGW_4.1_东北大学校园网关登录_2016.11.16更新_支持Android3.0以上设备
2016-11-17
东大IPGW_4.1_东北大学校园网关登录_2016.11.15更新_只支持Android5.0以上设备
2016-11-17
东大IPGW_4.0_东北大学校园网关登录_2016.11.8更新_只支持Android5.0以上设备
2016-11-08
东大IPGW_4.0_东北大学校园网关登录_2016.11.8更新_支持Android3.0以上设备
2016-11-08
InterfaceDemo(Android中接口(Interface)的简单使用)
2016-08-20
东大IPGW_3.2(东北大学校园网关登录_新网关适用)(2016.7.1更新)
2016-07-04
东大IPGW_2.11(东北大学校园网关登录_新网关适配_2016.4.23)
2016-04-23
东大IPGW version2.5(2015-11-20更新)
2015-11-21
东大IPGW version2.4(2015-11-13更新)
2015-11-14
东北大学IP网关Android客户端(V1.6) 2015.5.2更新
2015-05-02
NEU-IPGW(东北大学IP网关安卓客户端)
2015-03-29
IPGW 东北大学IPGW网关安卓客户端
2015-03-20
东北大学校园网自动登录助手(PC版)
2014-11-15
东北大学校园网自动登录助手
2014-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人