witchiman的博客

吟风拔弄上弦月,卧雪酣眠连天云。


  • 首页

  • 关于

  • 标签

  • 归档

巧用位运算

发表于 2016-10-30

在设计算法的时候通过位运算可减小操作的时间复杂度,甚至是空间复杂度,同时也能够减少代码,让代码片看起来更为简洁。

阅读全文 »

设计一个操作时间复杂度为O(1)的栈

发表于 2016-10-01

通过Java设计一个栈,实现入栈、出栈和查找最小值的功能,要求时间复杂度为O(1)。

阅读全文 »

《UNIX网络编程》读书笔记

发表于 2016-09-05

《UNIX网络编程》是一本关于UNIX系统和类UNIX系统网络编程方面的书,详尽地介绍了关于网络API的调用以及相关的系统调用方面的知识,还有不少关于C/S架构设计的讨论,如果想了解学习socket方面的知识,这本书是不二之选。

阅读全文 »

Data Binding在RecyclerView里的应用

发表于 2016-08-30

关于Data Binding

Data Binding 是谷歌发布的一个MVVM的框架,使用它可以避免许多“findviewbyid”这样的冗余代码,大大提高了编码效率。大家都知道,MVVM即Model-View-ViewModel,Model的作用是提供数据,而View负责显示数据,ViewModel作为桥梁把前面进行双向绑定。当然,它的使用有对IDE有一定的要求,Android Studio的gradle版本不低于1.5.0-alpha1,系统版本要大于2.1。

RecyclerView是谷歌官方推出的用来取代ListView的一个组件,有着比后者更灵活和可控的特性。本文主要讲解Data Binding在到RecyclerView里的具体应用。

阅读全文 »

雅安实践行

发表于 2016-08-25

丙申年乙未月初,余一行十余人,自京南下,经锦城入川西,行三千余里卒至雅安。路途崎岖,俯仰之间,山峦崔嵬,连云纵横,峭崿峥嵘,高者悬于重溟,望之神惊鬼泣,无怪乎古人言及蜀道皆称难哉。此行余侪跋山涉水,志存高远,探查人文风土,庶几期月,颇多感慨。今作诗为序,愿后之览者有感于斯。

阅读全文 »

Android手机裁剪从相册选取或拍照的照片

发表于 2016-08-10

本文参考了《第一行代码》里的部分代码,不过由于较新版本的Android更改了有关相册的API,导致了基于其代码开发的应用在新的Android系统里无法正常运行。经过一番折腾,本人找到如下方法,解决了因兼容性带来的问题。

阅读全文 »

从相册选取照片时获取路径

发表于 2016-06-11

我们可以借助一个隐式Intent跳转到相册来选取图片,有时候不单单是为了显示到界面上还需要获取图片文件所在的路径。

首先在AndroidManifest.mxl中声明所需的权限

1
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

通过startActivityForResult()跳转

1
2
3
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("image/*");
startActivityForResult(intent, CAMERA_CHOOSE);
阅读全文 »

Android学习过程中的一些知识点梳理

发表于 2016-04-24

最近基于项目需要,在自学安卓,学习和项目实践过程中遇到的了一些问题,解决问题后作下记录。

阅读全文 »

基于Android 5.x的低功耗蓝牙BLE开发简介

发表于 2016-04-05

前言

蓝牙4.0分为标准蓝牙和低功耗蓝牙(BLE),标准蓝牙就是手机上用的那种,低功能耗蓝牙由于其具有最大化的待机时间、快速连接和低峰值的发送和接收特性,被广泛用于智能手表、智能手环等可穿戴设备上。在安卓4.3之前,安卓平台上的BLE开发相当难搞,好在谷歌在4.3之后发布了官方的API。在安卓5.0之后又引入了新的API,原来的API已经被废弃。在新的系统里采用旧API开发的APP仍可使用,但采用新API开发的APP只能在LOLLIPOP即安卓5.0及其以后的版本使用。

阅读全文 »

蝶恋花

发表于 2016-03-25

甲午年中,仲夏伊始,恰黄梅时节,江南淫雨霏霏。余经余杭,游至西湖慕才亭。久闻苏小小之名,古人尝誉之,好事者亦言之云云,不知真伪。余感其事悲其人,欲作词悼之,时忧虑满怀,不知神思所托何物,近日偶得佳句,不能自已,今已有两年矣。

阅读全文 »
12345
witchiman

witchiman

码农界的吟游诗人

45 日志
27 标签
GitHub Weibo
© 2018 witchiman
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.2