孙晓凯的专栏

程序设计

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

屏幕适配

最近在找工作,通过面试,自己也学习到了很多的东西,虽然都是移动端,但是不同的公司对技术的侧重点差别还是非常大的,比如,常见的一般应用类app,游戏类app,甚至是最近兴起的AR/VR类型的app,对技术的要求差别非常的大,但是在android这种放荡不羁的设备上,大家都有一个共同的问题—-屏幕适配...

2016-08-19 16:00:49

阅读数:353

评论数:0

OKhttp使用笔记

很多人一看本文的标题,可能就没有看的欲望,因为OKhttp现在已经没有当年那么辉煌了,在代码中直接使用也不如以前那么常见,因此,现在有很多人把它当作老的网络请求库,其实这真的是一个误区,OKhttp现在用的其实非常的广泛,只不过一些库对它做了再一次的封装,OKhttp变成了一些库的传输层而已,如R...

2016-06-10 19:53:45

阅读数:3853

评论数:0

依赖注入?Dagger?

有一个Dagger框架好像特别火,在好多地方都可以见到它的身影,这不禁让我**一紧,难道这又是什么牛逼的技术吗?赶紧上网查查,这玩意是干什么用的,一查不要紧, 只是顿时感觉有点懵逼,依赖注入???,”依赖注入“这几个字好像在那听到过,但是,这到底是啥玩意?有啥用?为啥会出现个这东西呢?如果各位看...

2016-06-06 21:12:50

阅读数:401

评论数:0

Glide优势与特点

什么是Glide?Glide是一个加载图片的库,作者是bumptech,它是在泰国举行的google 开发者论坛上google为我们介绍的,这个库被广泛的运用在google的开源项目中。Glide解决什么问题?Glide是一个非常成熟的图片加载库,他可以从多个源加载图片,如:网路,本地,Uri等,...

2016-05-24 21:25:22

阅读数:10049

评论数:1

Handler源码分析

对于Handler搞android的都熟悉,大概原理也知道,可能很多开发者也看过源码,本人也看过源码,但是一直没有系统的分析过,总结过,今天来一波对Handler的源码分析,本文需要读者了解handler的基本原理,如果不了解请参考Handler消息传递机制!废话不在多说,直接开整!!!看官:博主...

2016-05-17 21:06:06

阅读数:5060

评论数:1

AsyncTask源码解析

虽然关于AsyncTask的文章有很多,并且文章对AsyncTask褒贬不一,本文关注的是AsyncTask的实现原理,以及它的优缺点,至于它的好坏,请读者自行辨别。什么是AsyncTaskAsyncTask是android框架为开发者提供的一个辅助类(只是一个类,不是库)。AsyncTask有什...

2016-05-15 09:31:40

阅读数:2583

评论数:0

你是想读书,还是想读完书?

读到这篇文章,感觉非常不错,转载至此,以作留念!以前,读书前会很想读一本书,但实际读书时,经常是“想读完书”,而不是“想读书”。这种想法经常会让我的生活变得很痛苦,当你做一件事想着快点做完时,你的心思其实已经不在这件事上了。这个问题在我大学时困扰了我很久。我没有意识到这本身其实是一个价值观问题,以...

2016-05-13 18:24:44

阅读数:565

评论数:0

内部类

内部类作用 提供更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类。 内部类成员可以直接访问外部类私有数据,内部类相当于外部类的一个属性,但是,外部类不能访问内部类的细节,如内部类的属性。 匿名内部类一般使用在仅需一次使用的地方。 非静态内部类内部类可以定义在一个类中的任何...

2016-05-12 18:13:34

阅读数:481

评论数:0

Gradle解析

使用android studio有很长一段时间了,记得当初使用android studio的时候,最不适应的部分就是gradle了,现在android开发还是比较火热,越来越多的人进入这个领域,也发现有很多人对gradle很迷惑,今天就来对gradle进行简单的解析,希望新来的开发者能尽快的了解g...

2016-05-10 18:26:27

阅读数:1146

评论数:0

RecyclerView综合解析

RecyclerView 什么是RecyclerView? RecyclerView其实就是一个在5.0推出的控件,可以用它来代替ListView和GridView,从这一点也能看出来它的特性和ListView以及GridView类似,注意我说的是整体上类似,既然是更高的版本推出的,岂能再...

2016-04-28 21:03:15

阅读数:8459

评论数:0

官方实现下拉刷新

滑动刷新(swipe-to-refresh)swipe-to-refresh在SwipeRefreshLayout的内部定义,当用户向竖直方向滑动页面的时候,会显示一个progress bar,并且触发回调方法,你可以把SwipeRefreshLayout作为父布局,在其中添加ListView或者...

2016-04-18 16:20:22

阅读数:5427

评论数:0

官方侧滑菜单

创建侧滑菜单(navigation drawer)navigation drawer是显示在屏幕左边的一种导航选项菜单,大多数时间它是隐藏的,使用的时候从屏幕的边缘划出。这篇文章主要介绍怎么用support library中的DrawerLayout来实现一个侧滑菜单。创建一个Drawer Lay...

2016-04-16 19:55:01

阅读数:5317

评论数:0

android官方实现Tab(二)

创建Swipe Views 和 TabsSwipe views 提供了在姐妹页面之间的横向导航功能,本课程将教给你怎么去创建一个带有swipe view的tab layout,以方便的在tab之间进行选择,另外还向大家介绍怎么创建一个title strip去代替tabs。实现Swipe Views...

2016-04-16 15:07:43

阅读数:6060

评论数:0

译--ToolBar(四)

Action Views 和 Ation Providersv7 appcompat support library toolbar 为了使用户能够更好的和app进行交流,而提供了很多种不同的方式,先前的课程描述了怎么去定义一个action,它既可以是一个app bar上的按钮,也可以是overf...

2016-04-15 11:10:39

阅读数:1020

评论数:0

译--ToolBar(三)

增加回退按钮一个好的app应该让用户方便的回到app的主界面,一个比较简单的方法是为每一个activity设置一个回退按钮(除了mainActivity),当用户 点击回退按钮的时候可以回到上一个activity(这里我译者感觉和back按钮就有点像了,所以我们可以自定义其他的动作)。本课程向你...

2016-04-14 20:53:28

阅读数:3714

评论数:0

译--ToolBar(二)

增加Handing Actionsapp bar 允许用户自己增加action,可以把比较重要的action放在app bar的右边,例如,一个相册应用可以在app bar上增加分享和创建相簿的 action,这样用户在浏览照片的时候就可以直接点击app bar上的按钮来对照片进行操作。app ...

2016-04-14 20:15:22

阅读数:1214

评论数:0

译--ToolBar(一)

建立 App Bar在大多数app布局中,action bar在一边展示了activity的title,并且在另一边展示了一个(overflow)溢出菜单。即使在非常简单的app结构中,app bar(action 是app bar的具体表现)仍然对用户提供了有用的信息,并且给app带来了一致的感...

2016-04-13 21:25:16

阅读数:1468

评论数:0

自己实现Tab(一)

如上图所示,一个tab下管理了三个页面,tab可以左右滑动,可以点击,tab下的横线也可以随着页面的滑动而滑动。 这个功能的实现主要用到三个控件:fragment+viewpager+FragmentPagerAdapter 下面我们分几步来实现这个功能: 第一步:实现下面的布局 x...

2016-04-09 15:01:13

阅读数:2382

评论数:0

自己实现android侧滑菜单

实现这样的侧滑效果,在5.0以前我们用的最多的就是SlidingMenu这个开源框架,而5.0之后,google推出了自己的侧滑实现库,那就是DrawerLayout,它的用法比SlidingMenu更简单,而且因为是google的亲生儿子,所以现在人们更倾向于使用DrawerLayout,但是再...

2016-04-07 21:30:47

阅读数:2884

评论数:2

谈谈Http

我们整个形象生动的例子,用两个人之间的通信来类比客户端(鸡哥)和服务器(凤姐)之间的通信。 说有鸡哥给凤姐写信,想要给凤姐要一张照片,因为鸡哥和凤姐是不认识的,所以鸡哥在信中写道:凤姐,你好,我叫阿鸡,我想跟你要一张照片,照片必须是彩色的,长3米,高1米,要上半身,等等,之后鸡哥通过邮政把信邮给...

2016-03-22 20:37:25

阅读数:8401

评论数:0

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