于连林520wcf的专栏

享受生活,努力工作,不能抱怨,任劳任怨

排序:
默认
按更新时间
按访问量

历时2年《爱上Android》出版了

之前一直在百度阅读维护的书 《爱上Android》,已经由人民邮电出版社出版。起这个书名的主要原因是我非常喜爱从事开发Android程序的事业,也非常热爱分享技术。 心理专家研究过人心理周期的变化,结论证实大部分人连续、专注的干一件事的时间很难超过18个月。当你能坚持一件事做18个月的时候证明...

2017-07-31 17:21:19

阅读数:3296

评论数:30

Kotlin for Android

在Google IO 2017 大会上,Google将 Kotlin列为 Android官方开发语言,Android Studio 3.0 也默认集成了Kotlin插件。Android Studio 3.0目前是预览版,下载地址: https://developer.android.google...

2017-05-22 18:19:35

阅读数:742

评论数:0

Retrofit全攻略——进阶篇

最近事比较多,距离上次写文章已经过去了一个月了。上一篇文章Retrofit全攻略——基础篇 介绍了Retrofit的基础用法,这篇文章介绍点进阶的用法。打印网络日志在开发阶段,为了方便调试,我们需要查看网络日志。因为Retrofit2.0+底层是采用的OKHttp请求的。可以给OKHttp设置拦截...

2017-03-09 08:51:26

阅读数:2993

评论数:3

Retrofit全攻略——基础篇

实际开发过程中一般都会选择一些网络框架提升开发效率。随着Google对HttpClient 摒弃和Volley框架的逐渐没落,OkHttp开始异军突起,而Retrofit则对OkHttp进行了强制依赖,可以简单理解Retroifit在OKHttp基础上进一步完善。 Retrofit是由Squa...

2017-02-08 10:34:28

阅读数:1262

评论数:2

BottomNavigationView(底部导航)

BottomNavigationView 很早之前就在 Material Design 中出现了,但是直到 Android Support Library 25 中才增加了 BottomNavigationView 控件。也就是说如果使用官方的BottomNavigationView控件必须让ta...

2017-01-17 11:08:19

阅读数:2375

评论数:3

约束布局ConstraintLayout加快布局速度

Android Studio2.2更新布局设计器,同时,引人了约束布局ConstraintLayout。简单来说,可以把它看做是相对布局的升级版本,但是区别与相对布局更加强调约束。何为约束,即控件之间的关系。它能让你的布局更加扁平化,一般来说一个界面一层就够了;同时借助于AS我们能极其简单的完成界...

2016-12-16 10:43:48

阅读数:1948

评论数:0

AS2.2使用CMake方式进行JNI/NDK开发

之前写过一篇比较水的文章Android手机控制电脑撸出HelloWorld 里面用到了JNI/NDK技术。这篇文章给大家介绍下JNI/NDK开发。采用的是Android Studio2.2开发环境,使用CMake方式进行开发。 JNI(Java Native Interface)是java...

2016-11-15 10:06:07

阅读数:7061

评论数:14

[Android]Space控件的应用场景

Space控件是在Android 4.0中加入,是个空白的view,一般用于填充View组件中的间隙。support-v4包里提供了兼容低版本的Space控件。源码分析Space控件源码非常简单,先来看看public class Space extends View { public Spa...

2016-10-31 09:34:32

阅读数:4514

评论数:0

Android手机控制电脑撸出HelloWorld

最近在开发一个远程办公的软件。 昨天在手机调通,并且成功通过手机打开电脑上的Eclipse撸出来一个HelloWorld。也许不久的将来, 下班后,拿着手机在家写代码了。工作时间直接变成24/24 /7废话不多说,先来看下面的截图,图片都是手机截图直接通过手机打开一个Windows操作系统。 ...

2016-10-14 15:30:23

阅读数:1628

评论数:1

下载安装APK(兼容Android7.0)

我们使用手机的时候经常会看到应用程序提示升级,大部分应用内部都需要实现升级提醒和应用程序文件(APK文件)下载。一般写法都差不多,比如在启动app的时候,通过api接口获得服务器最新的版本号,然后和本地的版本号比较,来判断是否需要弹出提示框下载,当然也可以通过推送的自定义消息来实现。我们这里主要讨...

2016-10-10 10:17:39

阅读数:17010

评论数:8

Android Studio解决导入项目非常慢的问题

Android Studio比Eclipse ADT有巨大的优势。 Android Studio原生支持使用Gradle来构建项目,使用动态语言Groovy定义项目构建的过程,避免了build.xml文件繁琐的定义。然而使用的时候,却有着巨大的缺陷。由于Android Studio在升级的时候,...

2016-09-05 11:54:09

阅读数:1201

评论数:0

Android7.0 添加快速设定Quick Settings Tile

Android7.0新推出了一个非常实用的功能——添加快速设定(或者翻译成快速设置),但是感觉社区里关注的人比较少,可能目前为止国内还没有Android7.0的手机,但是越早接触越好,甚至可以告诉产品经理7.0以上可以实现此功能,从而让公司的产品更加与时俱进。“快速设置”通常用于直接从通知栏显示关...

2016-08-30 10:44:44

阅读数:3863

评论数:2

git笔记

来天津工作以来一直使用svn管理项目,最近有一段时间没有用git命令,发现好多指令都记不得了, 又翻了下笔记,把git的一些指令总结下,防止自己忘了。首先需要明白git是分布式提交, 先提交到本地然后复制到远程仓库。常用的: init:新建一个Git管理项目。 git add . 添...

2016-08-29 14:35:32

阅读数:786

评论数:0

JSON解析的成长史——原来还可以这么简单

本文系统介绍,JSON解析的成长史,未经允许,禁止转载。 JSON是一种轻量级的数据格式,一般用于数据交互Android交互数据主要有两种方式:Json和Xml,Xml格式的数据量要比Json格式略大,为了节省流量,减轻服务器压力,目前绝大多数公司都使用Json交互。目录[一、使用原生方式解析J...

2016-06-01 11:59:34

阅读数:1254

评论数:0

简书上写博客感觉更爽点

最近的博客都在简书上写了,大家阅读起来应该更加清新点 http://www.jianshu.com/users/b4a1269b45f9/latest_articles

2016-05-20 17:42:57

阅读数:2785

评论数:0

仿IOS效果-带弹簧动画的ListView

背景介绍最近项目打算做一个界面,类似于dayone首页的界面效果,dayone 是一款付费应用,目前只有IOS端。作为一个资深懒惰的程序员,奉行的宗旨是绝对不重复造一个轮子。于是乎,去网上找一大堆开源项目,发现没有找到合适的,于是乎,只能硬着头皮自己来了。先看看效果:其实写起来也比较简单,就是控制...

2015-12-30 16:26:59

阅读数:1318

评论数:0

使用新版Android Studio检测内存泄露和性能

内存泄露,是Android开发者最头疼的事。可能一处小小的内存泄露,都可能是毁于千里之堤的蚁穴。 怎么才能检测内存泄露呢?网上教程非常多,不过很多都是使用Eclipse检测的, 其实1.3版本以后的Android Studio 检测内存非常方便, 如果结合上MAT工具,LeakCanary插件,...

2015-12-24 13:29:40

阅读数:3391

评论数:6

Android教程 -05 Android6.0权限的管理

上篇文章我们讲解了通过隐式意图拨打电话,在AndroidManifest.xml文件中添加了权限 <uses-permission android:name="android.permission.CALL_PHONE"/> 接下来我们单独写个拨打电话的代码,添...

2015-10-21 11:51:01

阅读数:1951

评论数:3

Android中使用lambda表达式

lambda 语法简介视频为本篇播客知识点讲解,建议采用超清模式观看, 欢迎点击订阅我的优酷如果刚学Android,不知道怎么写点击事件可以跳转,传送门要想在Android中使用lambda语法,首先我们需要了解下lambda语法是什么? lambda语法是java8的新特性,能够大量减少匿名内...

2015-09-28 12:03:49

阅读数:1546

评论数:0

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