欢乐斗佛的博客

请关注我的微信公众号,以后在那里发布文章

kotlin协程

协程是什么 协程的概念其实很早之前就有了,并非Kotlin提出来的。百度一下发现有很多的所谓比较正式的定义,但是理解起来我骂娘。最多的是那协程与线程做比对的,得出的结论大多是协程和线程一样是用来实现异步任务的,异步也就是不阻塞当前的线程,可是线程都是顺序执行的,这就导致一个矛盾的问题出现,所以你...

2017-12-25 17:01:29

阅读数:244

评论数:0

Kotlin函数

函数是与我们打交道最多的,也是最复杂的一块,所以有必要单独的弄篇文章来详细的说明。比起Java中的函数,Kotlin的更为复杂,比如Kotlin还支持函数的扩展和单表达式函数,下面将详细的介绍。 定义一个函数 函数使用关键字fun来定义,格式如下: 【修饰符】fun 函数名字(...

2017-10-18 09:35:20

阅读数:247

评论数:0

ubutun16.04.1下开发android及使用技巧

之前发布了一篇介绍android源码的编译,里面提到了使用linux作为开发环境,可是很多一部分人是从window下面转过来的,对linux的使用不是很熟悉,导致碰到很多问题,这篇文章就教大家如何搭建linux下的开发环境,以及linux常用的命令和使用技巧,从零开始带大家走一遍linux下面的开...

2017-02-21 17:52:41

阅读数:1328

评论数:0

Viewpager轮播添加动画

必须知识点 ViewPager是Google自带的翻页控件,存放在V4兼容包中,继承于ViewGroup,官方推荐和Fragment一块使用。我们平时使用的地方主要有2个,一个是app第一次启动的引导页,第二个就是弄几张图片轮播的那种。在第二种使用方式的时候经常配合PagerTabStrip或者P...

2016-11-25 18:11:43

阅读数:38090

评论数:0

Xutils3的使用

Xutils是前两年很火的一个三方库(githup地址),是一个工具类,分为4个模块:DbUtils、HttpUtils、ViewUtils、BitmapUtils,还有一个非常使用功能就是LogUtils,可以用来输出Log日志。这个第三方库已经很久没有更新了,对最新的6.0系统支持也不是很好,...

2016-11-25 17:23:20

阅读数:86414

评论数:12

从setContentView谈谈android的布局层级

因为android各版本的布局层级会有所差异,所以先告诉大家我测试的环境背景,如有在别的系统版本下面测试的结果有所出入请在下面留言支出,方便更多的读者可以从中获益,谢谢大家! android studio:2.2.2 java版本:1.8 系统版本:ubuntu  sdk版本:minSdkVers...

2016-11-04 09:53:06

阅读数:2111

评论数:1

Android 使用Messenger实现跨app通信

Android中使用跨进程通信有以下几种方式:文件、广播、aidl、messenger,今天要讲的是使用messenger来实现跨app通信也就是在两个不同的app中实现双向通信。其实Messenger底层也是使用aidl的方式来实现的,只不过其使用handler来处理消息,因为handler是线...

2016-09-18 13:05:04

阅读数:4351

评论数:0

AppWidget实现自定义view

一、鸡汤 appwidget是android中小组件,我们经常说的widget其实是指的那些button、textview、imageview等这些小控件,而appwidget则是嵌入到别的app中的activity中显示的一种视图。通常我们的appwidget都是嵌入到luncher应用中的(我...

2016-08-09 11:56:56

阅读数:4723

评论数:5

LocalBroadcastManager发送本地广播

一、知识点准备 LocalBroadcastManager类,该类用来注册和发送本地广播,所谓本地广播就是指在同一个process中运行的app,一般一个应用就是一个app,所以一般情况下你就认为其只是在同一个app中发送和接受的广播。要注意的是,广播接收着的onReceive是运行在主线程中的,...

2016-08-05 18:14:32

阅读数:2428

评论数:0

接口回调本质就这么简单

一、为什么会有接口回调?什么是接口回调? 二、使用实例 三、总结

2016-05-31 16:10:26

阅读数:7106

评论数:4

android 购物车 listview嵌套问题

该购物车使用3个listview嵌套完成,具有3级分类:仓库、商铺、商家,效果图如下: 代码直接贴出来: package com.globex.o2o.controllers.shoppingCart; import android.content.DialogInterface; imp...

2016-05-25 13:16:20

阅读数:1921

评论数:3

android 5.0新增的控件总结

5.0中新添加了很多控件,为了便于学习和总结这里我给大家归纳了一下: 使用方式:builde.gride文件中添加下面的依赖, compile 'com.android.support:design:22.2.0'   //可修改版本号为对应的buildToolsVersion版本 然后就可以使用...

2016-05-23 17:35:21

阅读数:7306

评论数:1

Fragment使用详解

fragment是Google在3.0版本中推出的新功能,现在已经加入到V4包中,如果要使用V4兼容包中的Fragment需要将Activity换成FragmentActivity,调用的getSupportFragmentManager获取FragmentManager而不是getFragmen...

2015-12-23 09:28:20

阅读数:34078

评论数:2

Service之IPC远程通信

一篇好的文章势必是可以用简短的文字就可以讲透一个知识点,所以我一般写文章都是把最本质的原理体现出来,如果你要阅读哪些详细的说明可以百度这个相关的技术点。跟着我的步骤操作我可以用最少的时间和精力让你用起这个技术点,看到效果,只有自己操作一遍之后看到效果了才可以学好一个技术点,我会把技术点的精华和本质...

2015-12-09 16:58:59

阅读数:36257

评论数:0

Android手势之GestureOverlayView

前一篇文章我们介绍了GestureDetector类,这个主要用来处理触摸点击、双击、滑动操作,对于一个具体的手势是无能为力的,今天我们介绍的这个类可以自定义一个手势用来代表一个具体的操作,比如我们画个对勾让当前页面跳到另一个页面,而画个圈关闭当前页面。 GestureOverlayView作为一...

2015-12-04 17:44:20

阅读数:42734

评论数:0

Android手势使用之 GestureDetector

Android中对触摸事件的处理使用的是onTouchEvent,如果你对这块只是还不是很熟练,请查看我的另一篇文章: android触摸事件处理逻辑 如果要在处理监听里面自己去写手势处理不是不可以,只是非常的麻烦,你自己要判断各种坐标值,点击时间等等,好在Google给我们已经封装好了一个手势...

2015-12-03 16:24:22

阅读数:49297

评论数:1

android触摸事件处理逻辑

要想做一个用户体验好的app,弄清楚系统对触摸事件的处理逻辑是最基本的。一个完整的触摸事件由一个ActionDown、N个ActionMove和一个actionup组成,比如我们点击屏幕的时候,如果只是点击不滑动N的值就为1,如果滑动N的值就会不断的增加。要处理好触摸事件,只需要了解3个方法就可以...

2015-12-01 16:31:24

阅读数:43818

评论数:0

android使用theme和style

theme和style其实使用方式是一样的,不同的是定义他们的时候,里面的item内容是不一样的,theme的item一般都含有window之类的,而style一般都是View的外观设置,比如textcolor,layout_height之类的,theme用在Activity里面设置样式而styl...

2015-11-30 17:01:29

阅读数:58105

评论数:0

android之CardView的使用

Google在android5.0的时候发布了一个新的控件CardView(卡片布局),其继承与FrameLayout,可以作为一个ViewGroup来使用。其实现的卡片效果可以是圆角的也可以添加阴影,使用非常的简单,下面来简单的教大家使用。 准备工作: 1、更新到最新的SDK,在sdk/extr...

2015-11-27 16:33:32

阅读数:87224

评论数:0

Android之传感器使用总结

Android中使用传感器是非常简单的,首先获取到一个SensorManager对象,然后使用SensorManager对象获取到具体的传感器,给SensorManager注册一个监听事件并且在不需要的时候解注册就搞定了。下面来看具体的使用: 获取SensorManager对象: //得到sens...

2015-11-26 09:24:33

阅读数:67277

评论数:0

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