祁连山

强迫症

完整的二维码扫描解决方案

现在的应用都有自己的二维码扫描工具,最近接手的项目也不例外,集成了ZXing二维码扫描,但是用起来却实在差强人意,后来看到QrCodeReaderView效果不错,识别速度上有明显提高,而且使用也非常简单,于是便迅速集成,唯独对扫码界面定制不够,于是再对ZXing中的自定义View修改,便得到较为...

2018-04-24 12:06:40

阅读数 659

评论数 0

Retrofit下载文件

现在相信大部分机油们都在使用 Rxjava + Retrofit + Okhttp 请求网络,如果应用中要实现下载文件的功能,难道还要用 HttpURLConnection 或是其他网络请求的库吗,正好前阵子遇到这个问题,查看一此资料后有了下面的demo。demo的代码结构及界面效果如下: 代码结...

2017-04-07 11:31:24

阅读数 595

评论数 0

Kotlin偏好设置

Kotlin的强悍震撼了我,android中每个应用都会用到SharedPreference在Kotlin中使用竟是如此简单! package com.android.extkt import android.content.Context import kotlin.properties.R...

2017-04-01 13:55:37

阅读数 636

评论数 2

配置Kotlin环境(DataBinding)

1、安装Kotlin插件  在plugin中搜索kotlin,安装两个kotlin插件,重新启动Android Studio。2、build.gradle(project level) buildscript { ext.kotlin_version = '1.0.5-2' ...

2017-04-01 13:55:34

阅读数 2610

评论数 0

lambda浅尝

很久没写日志了,今天动动手记录下刚刚弄了一遍的lambda。 配置module下的build.gradle android { ... // 版本有要求 buildToolsVersion "24.0.2" defaultCon...

2017-04-01 13:55:31

阅读数 516

评论数 0

Base64与Bitmap转换

Base64与Bitmap互转 /** * 将base64转为bitmap * * @param string * @return */ public Bitmap stringtoBitmap(String st...

2017-04-01 13:55:29

阅读数 317

评论数 0

使用Android Annotations开发

使用Android Annotations框架gradle配置1、修改Module下的build.gradle apply plugin: 'com.android.application' apply plugin: 'com.neenbedankt.android-apt' bu...

2017-04-01 13:55:26

阅读数 216

评论数 0

搭建Maven私服-续

前几天搭建了Maven私服,但是想在外网访问只能通过ip地址,因为公司用的不是固定ip所以,ip地址每次不一样,都要先打开极路由查看一下当前ip才能用,更恶心的是,代码check out只能一次,下次地址一变,就没办法更新,所以今天早上一来,先把这件事情搞定。1、登录到路由器找到网络参数中的DDN...

2017-04-01 13:55:23

阅读数 318

评论数 0

搭建Maven私服

最近从SVN下载的代码,在本地构建时出现了诸多问题,部分依赖下载超时,就想起在局域网搭建Maven私服,废话不说了,在测试服务器上建的已经成功,就随便找台机子再练习一遍顺道写个日志。1、前往http://www.sonatype.com/download-oss-sonatype下载Nexus-B...

2017-04-01 13:55:20

阅读数 257

评论数 0

移动应用支付系列一:支付宝支付

在移动应用满天飞的时代,随着移动支付的盛行,很多应用中都集成了支付功能。之前的支付一直不是我负责,近期这个项目我负责订单模块少不了要做支付,每每提起支付就觉得怕怕,觉得很难,但当真正做的时候却远远没有想象中的那么难。支付宝的SDK提供了demo,我们只需要配置好一些基本信息,这个demo就可以正常...

2017-04-01 13:55:18

阅读数 775

评论数 0

Mac下载安装Android Studio教程

今天把公司闲置的一台Mac-mini重装了下系统感觉用着速度还不错,平时上班用的机器USB有些问题,所以打算用这台Mac。以往开发用Intellij Idea就够用,但是这次项目引用的jar包太多,遭遇android Multi-Dex限制,所以用了Android Studio做分包。接下来得先下...

2017-04-01 13:55:15

阅读数 2676

评论数 0

android滚动公告栏

项目里要用到开奖公告,单行显示向上滚动的TextView,网上随便找了一个控件发现效果还不错改装一下就可以用到项目里。唯一不妥的地方就是字体大小不太好控制,不是正常的字体大小,也没有深究代码,先把工作完成了留待以后处理。先上个图给大家看看效果:动画效果很好,不多说了,代码下面发一下,需要的盆友请自...

2017-04-01 13:55:12

阅读数 1103

评论数 0

上传图像之裁剪

一个但凡涉及到用户信息的应用,总少不了设置用户图像这个小功能。之前做这块的时候只是简单的复制粘贴导致最近再做这个功能的时候,却发现问题很多,拍照及相册选择后启动系统裁剪要不崩溃要不就是没有返回数据,今天好好梳理一下这个功能。  调用系统拍照界面: private void startTake...

2017-04-01 13:55:10

阅读数 630

评论数 0

自定义组件 -- android联系人

在android开发中,常常有联系人页面,在这篇和大家分享一下项目中刚刚添加的联系人页面,代码直接从项目中提取出来,没有太多时间修改;使用 StickyListHeaders-master 开源项目及SiderBar。先上图看看效果。 同时用的三方jar包有:glide pinyin...

2017-04-01 13:55:07

阅读数 287

评论数 0

ListView嵌套出现的问题

项目中一个列表子项中也需要用到列表,这就不由得使我想到ListView的嵌套,其实这个东西想想也只是复杂了一点,并没有什么难的地方,可是却依然在这里狠狠滴栽个跟头。问题出在子列表动态展开的操作上。可能说一大堆,不如一张图来的直接,无图言X,好吧,上图。        布局结构:          ...

2017-04-01 13:55:05

阅读数 164

评论数 0

MacOs终端忽略大小写

使用MacOs的终端时,唯一让人感觉不爽的就是Tab补全是区分大小的,所以查了资料就把这个问题搞定了。在用户目录下创建 .inputrc 文件,内容为以下三行代码,保存后重启终端再次输入文件名Tab补全就可以忽略大小写。 set completion-ignore-case on set ...

2017-04-01 13:55:02

阅读数 826

评论数 0

使用greenDAO生成DAO代码

研究greenDAO有几天了,刚开始看别人的博客基本都把我带到了沟里,讲gradle把简单的问题搞得非常复杂,而且都是抄来抄去,看来看去也就那么几篇,实在看不下去了,只得硬着头皮自己琢磨,好在终于把这个问题解决了。问题:究竟greendao-generator如何工作,怎么生成DAO代码到andr...

2017-04-01 13:54:59

阅读数 358

评论数 0

Spring中Bean的生命周期

#准备工作最近刚开始看韩顺平老师讲的Spring基础,感觉听起来还是感觉比较好,也就教程中的案例做了实践,接下来记录一下,Spring中Bean的生命周期。Spring的下载地址(我使用的是3.2.4):http://repo.springsource.org/libs-release-local...

2017-04-01 13:54:56

阅读数 146

评论数 0

视频弹幕开源库

昨天看到群里有人共享了视频弹幕类库,就下载下来测试了一下,发现效果还错,于是整理一下,发布出来,有需要的朋友可以下载来看看。先上个图看看效果: 下载地址:http://pan.baidu.com/s/1nt5wK1z

2017-04-01 13:54:53

阅读数 416

评论数 0

最简MacOs10.8安装

虚拟机中安装Mac Os X的方法网上很多很多,但是对刚接触的朋友来讲肯定不是一件容易的事,这个自己深有体会,包括去年已经装好过,今年再找教程安装都装不起来,期间还出现了各种问题,幸好去年装好之后备份了,只需要重新安装Vmware即可,当然装个Vmware已经没有什么可说的,一路Next没什么问题...

2017-04-01 13:54:51

阅读数 186

评论数 0

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