自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 我的 2019 年终总结

又到了一年一度的复盘时刻。今年是我记录自己的第三年。有人说 2019 年是过往 10 年中最差的一年,是未来 10 年最好的一年。在学校里,我对这些变化感受不是很深,只是陆续听到不少公司裁员和创业公司倒闭的消息。想到自己未来要跻身进入的行业这么惨,不免有些害怕,但害怕也没用,还是得硬着头皮往前冲呀!在这个大环境的转折点中,我迈入了人生的下一个阶段。那么 2019 年我干了点啥?1、不出意外...

2020-01-30 21:51:37 2518 1

原创 周记(1)-2019-10-27-Android

Bug 汇总merge 标签在 ConstraintLayout 中约束失效。参考链接知识点RecyclerView 自定义 ItemDecoration参考链接1参考链接2RecyclerView animation 的库LayoutInflater 填充界面郭神的文章1. Bugs:在 ConstraintLayout 布局中使用...

2019-10-28 13:33:31 190

原创 手把手教你搭建 NDK 环境搭建

本文基于 Android Studio 3.4.2 、gradle:3.2.11、什么是 JNI、NDK?JNI 是 Java Native Interface (Java 本地接口)的缩写,是 Java 与其他语言通信的桥梁。在 Android 中的应用主要为:音视频开发、热修复、插件化、逆向开发和系统源码调用,为了方便使用 JNI 技术,Android 提供了 NDK 工具集合,它和 ...

2019-08-13 13:53:19 347

原创 关于 adb shell error: no devices/emulators found 的解决方案

今天更新了 SDK Tools 的版本之后,打开命令行发现 adb shell 突然不能用了报错如下:$ adb shelladb server version (40) doesn't match this client (41); killing...ADB server didn't ACKFull server startup log: /var/folders/hv/5bc7s...

2019-06-06 22:24:22 39010 2

原创 Android 复盘——你真的了解 setContentView 吗?

# 1. AppCompatDelegate 的 setContentView()分析 Android 中的 View,我们先从进入应用的看到的的一个 View 入手,第一个 View 就是 通过 setContentView() 这个方法进行加载的。我们来看 setContentView() 的源码:public void setContentView(@LayoutRes int layo...

2019-05-03 16:20:02 1522

原创 Android 复盘——帮你彻底了解消息机制

# 1. 什么是消息机制说到消息机制,作为一名 Android 开发者一定先想到的是 Handler。Handler 就是 Android 消息机制的上层接口,我们可用通过 Handler 轻松的在不同的线程中切换任务,但 Handler 的实现还有两个很重要的概念 MessageQueue 和 Looper。MessageQueue 的翻译是消息队列,它的内部采用了单链表的结构存储 Hand...

2019-04-26 11:39:52 224

原创 实验二 熟悉常用的 HDFS 操作

大数据技术原理与应用 (林子雨)一、实验目的(1)理解HDFS在Hadoop体系结构中的角色。(2)熟练使用HDFS操作常用的Shell命令。(3)熟悉HDFS操作常用的Java API。二、实验平台操作系统:Linux。Hadoop 版本:2.7.3 或以上版本。JDK 版本:1.7 或以上版本。Java IDE:IDEA三、实验内容和要求(1)编程实现以下指定功能,...

2019-03-28 21:32:55 23458 4

原创 使用 IDEA 搭建 Hadoop3.1.1 项目

Hadoop 的版本是 3.1.11. 启动 Hadoop 服务$ start-all.sh2. 新建 IDEA 的 Maven 项目2.1 选中 Maven,Project SDK 选择为 1.8,再点击 Next2.2 填写好 GroupId,ArtifactId 后,点击 Next2.3 点击 Finish3. 修改 Target bytecode version打...

2019-03-27 10:09:11 1139

原创 CentOS 7 中配置 Hadoop 3.1.2 完全分布式

首先送上整个配置流程的思维导图1. 配置 hosts、hostname我这边有 1 个 master 主机,2 个 slave 主机,3 台主机的 hosts 配置文件如下[root@master .ssh]$ cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdom...

2019-03-23 22:32:17 3603 1

原创 Android 反编译指南

我们下载到的 App 安装包是 Apk 文件(Android Application Package) 。通过 Apk 文件,我们也可以得到这个应用的代码和资源文件,对应用进行修改。那么我们如何获取这些文件呢?这就需要 Android 反编译技术。01 所需要的软件Apktool反编译 xml 文件和 dex 文件,并可以将编译后的项目重新打包成 apk。官方下载地址: Apktoo...

2019-02-06 23:23:34 251

原创 我的 2018 年终总结

2018 年的年终总结早就打算写了,奈何学校在 19 年的第一周就给我们安排了满满的 5 门考试,好不容易熬过了起早贪黑复 ( yu ) 习的 5 天,现在终于有时间回顾一下我的 2018 了。值得记录的事1. 出行在 2018 年我终于打破了大学 3 年哪里也没去过的记录。2 月底偷偷和同学跑到天津玩了 3 天,11 月和同学借着参加比赛的名号,飞到上海玩了 5 天。天津的欧式建筑给我...

2019-01-07 11:54:33 352

原创 欢迎使用微信 7.0

在 2018 年末,微信团队给了大家一份新年礼物——「微信 7.0」。微信作为一款国民应用,它的一举一动都会被万众所瞩目,从 2014 年微信发布 6.0 版本,到现在将近 4 年的时间才发布了 7.0 版本,可见这次升级的力度和更新的功能都比以往要重要。从这次更新的内容来看,微信现在越来越注重 UGC(User Generated Content),这对所有自媒体用户来说,又是一个新的机...

2018-12-22 10:36:29 475

原创 从零开始学 Kotlin 之「3」集合、数组和区间

前言大家好,这里是「从零开始学 Kotlin 之『3』集合、数组和区间」,本文首发于公众号「Binguner」,欢迎前往大家关注。我会每周分享一些关于 Android 和其他方向的技术干货或一些关于认知的文章。学习一门技术最好的方式就是去教会别人,所以,开始今天的学习吧!01 只读集合 和 可变集合Kotlin 中的集合和 Java 中的集合不一样,分为只读集合和可变集合。只读集合只...

2018-12-17 23:03:47 293

原创 Anko 中使用 CardView 出现的坑

Anko 提升了 Android 页面的渲染速度,但是在用 Anko 写布局的时却遇到了很多坑,用 XML 可以轻松实现的一些效果,在 Anko 中经常找不到解决方案。比如说题目中的这个问题。XML 中 CardView 的实现1. 首先在导入依赖implementation 'com.android.support:cardview-v7:26.1.0'2. XML 代码 &lt...

2018-10-24 15:21:01 559

原创 如何优雅的写文章?

你还在用 word 写文章?你还在用 word 排版?你 out 了!写作能力需要日积月累的提升,但写作方式在你读完这篇文章之后就可以改变!在我以前的文章「为什么我建议你们去写作」中,我已经强调过了写作的重要性。写作对个人能力的提升,对个人品牌的建立都有显著的作用。工欲善其事必先利其器,想要提升自己的写作效率,你必须先选择一款适合写作的工具。相信身边有很多的人还在用 word 作为自己的...

2018-10-15 23:48:07 284

原创 从零开始学 Kotlin 之「2」数据类型

前言大家好,这里是「从零开始学 Kotlin 之『2 』数据类型」,本文首发于公众号「Binguner」,欢迎前往大家关注。我会每周分享一些关于 Android 和其他方向的技术干货或一些关于认知的文章。学习一门技术最好的方式就是去教会别人,所以,开始今天的学习吧!Kotlin 中的数据类型有基本数据类型和应用类型:基本数据类型值直接存在了变量应用类型的变量存储的是类型所指对象的存储...

2018-10-12 13:45:53 295

原创 从零开始学 Kotlin 之「1」基础篇

前言大家好,这里是「从零开始学 Kotlin 之『1 』基础篇」,本文首发于公众号「Binguner」,欢迎前往大家关注。我会每周分享一些关于 Android 和其他方向的技术干货或一些关于认知的文章。学习一门技术最好的方式就是去教会别人,所以,开始今天的学习吧!01 Kotlin 的前世今生Kotlin 是由 JetBrains 这家公司开发的一门基于 JVM 的语言。也许你没听说过 ...

2018-10-07 22:48:00 409

原创 为什么我建议你去写作

阅读本文大约需要 2.3 分钟我很早就有了写作的打算,奈何自己一直下不了决心。现在开了公众号,我打算在输出知识的同时,也强迫自己锻炼写作能力。01 写作对个人能力的提升内化知识我们每天都在学习新的东西,但怎么做才能真正的把这些知识内化呢?写作便是最好的方式。某位诗人说:「我写的东西迫使我思考,原来我远远不是在思考我当时正在思考的东西」。写作可以为我们的思维打开一个新的方向,我们思...

2018-09-28 23:06:05 185

原创 最全!Android 开发状态栏配色详解

感觉 Android 状态栏一直是一个坑啊!!并且国内不同 Android 的手机厂商也对状态栏做了不同的适配和修改。在此记录以下实现不同效果的状态栏的方法Android 4.4 之前,Android 的状态栏是黑色背景,无法修改。Android 4.4 推出了透明状态栏的效果。Android 5.0 提供了方法可以直接修改状态栏的颜色。目录:隐藏 ActionBar隐藏状态栏...

2018-09-18 18:47:29 638

原创 区块链入门笔记

1.本质特殊的分布式数据库,主要用于储存信息,任何信息都可以在区块链中进行读写。2.特点区块链没有管理员,实现了无中心化,它的设计目标就是防止出现居于中心地位的管理当局。3.区块区块链由区块(Block)组成 区块像是数据库的记录,每次写入一个数据,创建一个区块区块由两个部分组成 - 区块头(Head):记录当前区块的元信息 - 区块体(Body):实际数

2018-01-12 13:56:41 876

翻译 Android 模拟器 Could not lock voice for audioInputDeviceIOProc

记录一下 Android 模拟器 Could not lock voice for audioInputDeviceIOProc 的解决方案

2017-12-31 01:33:49 1047

原创 macOS 下 JDK 的安装及环境变量的配置

第一次使用 Mac,JDK 是必须要装的!我在网上找了很多 MacOS 下安装 JDK 的方法,自己也亲自写了一篇,希望对大家有用。

2017-12-23 01:18:49 654

原创 Android 中 TextinputLayout 的用法

TextinputLayout 是 Android 5.0 之后才出现的东西,虽然现在应用的不是特别多,但效果真的很赞!在此记录一下 TextinputLayout 的一些用法

2017-12-22 17:25:04 1535

转载 long类型转换成日期

后台给返回的日期格式有时候不符合要求,不能直接在界面上显示,这篇文章提供了一些方法用于格式的转换

2017-12-22 17:22:14 57505 4

原创 DrawerLayout、Toolbar 的详细用法

利用 DrawerLayout、Toolbar 布局设置页面变得越来越流行,在此记录一下自己学习使用这两个控件的一些方法。

2017-04-29 00:42:26 456

原创 在一个 Activity 中改变另一个 Activity 的 UI

在一个 Activity 中更改另一个 Activity 的 UI 可以让两个 Activity 共享一个 Handler 达到其效果,这里介绍的是另一种方法。

2017-04-29 00:40:01 815

原创 高德地图 API 的简易使用

1. 注册个人开发者到 http://lbs.amap.com/ 注册个人开发者,创建新应用,申请 KeySHA1获取方式:双击 signingReport, 在 Android Studio 下方控制台中找到 SHAI 在这里为了方便可以将 发布版安全码 和 测试版安全码 填同一个 SHA1。获取 PackageName: 在 build.gradle 中找到 applicationId

2017-04-09 19:41:42 2121

原创 高德地图 API 的简易使用

1. 注册个人开发者到 http://lbs.amap.com/ 注册个人开发者,创建新应用,申请 KeySHA1获取方式:双击 signingReport, 在 Android Studio 下方控制台中找到 SHAI 在这里为了方便可以将 发布版安全码 和 测试版安全码 填同一个 SHA1。获取 PackageName: 在 build.gradle 中找到 applicationId

2017-04-09 19:41:09 860

原创 利用 GitHub Pages + Hexo 搭建博客的详细步骤

需要用到的工具: Git Node.js Hexo Git 是一个开源的分布式版本控制系统。 Node.js 是一个基于 Chrome JavaScript 运行时建立的平台, 用于方便地搭建响应速度快、易于扩展的网络应用。 Hexo 是一个简洁高效的博客框架(支持Markdown)。现在开始搭建博客# 1. 在 Github 中创建项目 登陆 Github 账号

2017-04-09 19:31:16 297

原创 GridView 加载网络图片 | 点击 Item 传递图片到另一个 Avtivity

1.声明 GridView private PullToRefreshGridView ptrgv;2.为 GridView 添加图片 @Override public View getView(int i, View view, ViewGroup viewGroup) { ViewHolder vh;

2017-04-08 11:40:50 453

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除