敲键盘的呼伦贝尔人

骑马敲代码,我为我自己带盐,有时还撒点儿孜然。

Mac Android Studio 使用离线文档

打开~/Library/Preferences/AndroidStudio2.3/options目录; 打开jdk.table.xml文件; 搜索http://developer.android.com/reference/; 替换国服地址https://developer.android.goo...

2017-08-30 15:55:45

阅读数 399

评论数 0

正则表达式学习笔记

基于学习资料的笔记。 正则表达式一组字母和符号组成的文本,用来在文本中找出满足需要得文本。 regex是regular expression的缩写。基本匹配直接配具体文本,大小写敏感。 匹配kenneth: kenneth => kenneth yo元字符 元字符 描述 . ...

2017-08-20 02:06:49

阅读数 326

评论数 0

adb logcat 指北

Nexus 5, Android 6.0.1, API 23 Log类,相信开发 Android 的同学都不陌生,正如其名,Log类提供了打印日志功能,方便我们在开发调试过程中输出调试信息,输出如下:有大神觉得这样的输出信息不够多,不够美观,不够强大,于是就有了 logger、hugo、timbe...

2017-08-03 09:18:55

阅读数 1101

评论数 0

Android 复制和粘贴功能

Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。ClipboardManager mClipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);复制功能,首先要构造一个C...

2017-08-03 09:16:09

阅读数 3776

评论数 0

把编译信息放在 Launch Icon 上

首先上一张效果吧!这是我们CI集成测试包后 icon。在icon上分别显示了版本号、build 时间、git id。如何实现的呢?看下面。首先,我们要有 ghostscript 和 imagemagick 两个环境。brew install ghostscriptbrew install imag...

2017-04-05 19:33:49

阅读数 342

评论数 0

Git-flow 学习总结

git 作为现在最为主流的版本管理工具,优点有很多,其中最为显著的一点就是分支管理。作为一款优秀的版本管理工具,我在日常开发中也在使用,固定分支有两个,分别是 master 和 develop ,日常开发和测试都是针对 develop进行,这造成一个问题就是,每当上线版本发现bug的时候,deve...

2017-03-07 11:09:02

阅读数 838

评论数 1

Travis 和 CircleCI 配置文件

以下都用 BrakeLight 项目举例。 Circleci在项目目录中创建 circle.yml 文件,内容如下:machine: java: version: oraclejdk8dependencies: pre: - if [ ! -d "/usr/l...

2016-11-08 14:59:55

阅读数 2617

评论数 0

自建私有 Maven 仓库

项目组从2015年上半年全面切换到 AndroidStudio 进行开发,随着这1年多业务逻辑和代码逻辑的增长,导致项目 LibraryModule 由最初的3个增长到如今的8个。代码量的增加必然导致编译的变慢,AndroidStudio 在编译项目时会先编译 LibraryModule 生成 ...

2016-09-01 17:32:27

阅读数 5040

评论数 4

TextUtils方法介绍

把一个List<String>输出成a,b,c这种形式,我们项目里面提供了一个这样的工具类:public static String getString(List<String> list) { if (CollectionsWrapper.isEmpty(...

2016-07-07 17:41:53

阅读数 8769

评论数 0

Mac 下反编译 apk

1,环境准备brew install apktool brew install dex2jar jd-gui2,反编译 代码解压 apk 拿到 dex 文件 执行 d2j-dex2jar classes.dex 获取到 jar 文件,拖进 jd-gui 就可以了3,反编译资源文件执行 ap...

2016-06-21 11:59:03

阅读数 370

评论数 0

CURL常用指令

一,查看网页源代码curl www.bitauto.com 保存网页 curl -o demo.txt www.bitauto.com二,自动跳转curl -L www.bitauto.com三,显示头信息curl -i www.bitauto.com四,显示通信过程curl -v www.b...

2016-06-21 11:58:11

阅读数 497

评论数 0

React-Native Android 学习笔记——2,自定义 logger

通过上一篇《 React-Native Android 学习笔记——1,配置环境》下载了AwesomeProject项目并运行了 demo。如下图: 应该和你运行起来的相同,但是除了Welcome to React Native的颜色。一,index.android.js 文件demo 默认...

2016-03-23 16:35:48

阅读数 1455

评论数 1

React-Native Android 学习笔记——1,配置环境

一,设备与环境1,一台 mac2,安装软件包管理器 Homebrew(中文)终端里输入/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)&quo...

2016-03-18 15:30:43

阅读数 4430

评论数 0

Android 自定义字体,字替换为图片

不久前开发的版本中有这样一个需求,根据服务器返回的分数,显示分数,各位可能觉得这有什么呢?那么请看下图。 没错,这就是我们的需求。思路一,添加字体库,通过设置 TextView,在初始化的时候设置我们的字体。例如:TextView textView = (TextView) find...

2015-12-03 13:54:59

阅读数 992

评论数 0

Android 翻转动画 Rotate3dAnimation 效果

十一前请了一天假,后面请了三天假,串起来一共休息了十二天,这期间见了女朋友的家长,也领女朋友见了我家长,好消息是各方家长反馈不错,坏消息是涨了五斤肉,毕竟是吃了12天的呼伦贝儿牛羊肉哈。玩了这么多天,回来要收收心好好工作了,毕竟要攒钱娶媳妇哈~上班回来,按照产品的需求做了这样一个效果,如下图:这其...

2015-10-16 17:05:57

阅读数 2229

评论数 0

Android 可拖拽 GridView 并且实时切换和拖动到下部删除

最近在公司做了一个这样的需求,拖动GridView 中的 item 到指定区域删除,具体效果,请看下面的动图。 拖动效果是通过隐藏 GridView中被选中的 item,并且同时在 Window 上注册一个 View 来实现,具体逻辑和代码,请参照这篇博客http://blog.csdn.net...

2015-09-29 15:22:08

阅读数 2896

评论数 0

高仿SinaWeibo新浪微博发布页面话题效果

最近做了一个仿新浪微博话题效果的功能,网上搜索了几个效果,都存在一定问题,最终借鉴别人的思路,完成这一套效果. 首先,我们拆分逻辑以及开发顺序. 1,首先实现话题变色效果 2,实现插入话题效果 3,实现话题选中删除效果 下面我们就一步一步实现效果.

2015-08-10 00:06:33

阅读数 4812

评论数 2

介绍MVP Model-View-Presenter在Android中的应用

这篇文章是我学习MVP模式时翻译的,原文是Konstantin Mikheev所写,传送门。 因英语水平有限,翻译的很生硬,基本靠Google,请见谅。以下是译文。这篇文章我会通过一个最简单的例子去一步步介绍MVP模式在Android中的最佳实践。同时我也会介绍一个使MVP模式在Android开...

2015-05-25 13:47:35

阅读数 4934

评论数 2

Android获取运营商

今天接到一个新需求,要给服务器上送设备运营商名称,之后我的第一反应是,umeng都无法精确统计运营商,我如何判断上送具体的运营商呢?如下图: 这张图里反映了友盟统计到用户手机的运营商名称,这些名称什么样子的都有。有什么办法精确判断具体是什么运营商呢?比如,只返回“中国移动”,“中国联通”,“中国...

2015-05-08 16:40:08

阅读数 5310

评论数 0

WebView填坑——小功能篇

这两天负责修改了几个关于在webview中打开公司移动站的bug。本身不是很难解,网上查查都有,但是也有必要记录下来作为备忘。Webview中上传文件这里的效果类似在pc端上传文件效果,点击打开一个文件选择器,上传文件图片之类的。 openFileChooser()方法的重载是因为在不同系统中调...

2015-04-22 16:31:06

阅读数 1560

评论数 0

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