随笔分类 -  移动开发

1 2 下一页

低功耗蓝牙BLE外围模式(peripheral)-使用BLE作为服务端
摘要:低功耗蓝牙BLE外围模式(peripheral) 使用BLE作为服务端 Android对外模模式(peripheral)的支持 从Android5.0开始才支持 关键术语和概念 以下是关键BLE术语和概念的摘要: 通用属性简档(GATT) GATT简档是用于通过BLE链路发送和接收称为“属性”的短数 阅读全文

posted @ 2017-01-11 13:18 张云飞VIR 阅读(9422) 评论(0) 推荐(1)

Android网络访问库 - Retrofit学习(1)基础
摘要:Retrofit是什么 Retrofit是一个类型安全的HTTP客户端,支持Android和Java.它是Square公司开源的项目,当前版本2.0。 在实际开发中,我们Retrofit配合OKHTTP来使用。我们使用OKHTTP当做传输层,使用Retrofit在OKHTTP之上,使用Java的接口 阅读全文

posted @ 2016-07-01 14:37 张云飞VIR 阅读(1546) 评论(0) 推荐(0)

android 开发 - 网络图片加载库 Fresco 的使用。
摘要:概述 Fresco 是 facebook 的开源类库,它支持更有效的加载网络图片以及资源图片。它自带三级缓存功能,让图片显示更高效。 介绍 Fresco 是一个强大的图片加载组件。 Fresco 中设计有一个叫做 image pipeline 的模块。它负责从网络,从本地文件系统,本地资源加载图片。 阅读全文

posted @ 2016-06-19 12:20 张云飞VIR 阅读(5063) 评论(0) 推荐(0)

Android开发(51) 摄像头自动对焦。在OpenCV图像识别中连续拍照时自动对焦和拍照。
摘要:概述 对焦,这里所说的“焦”是指“焦距”。在拍照时,一定是需要调焦的。一般会在目标位置最清晰的时候会停止对焦。最近在处理OpenCV进行图像识别时,需要连续的调焦(对焦),并在对焦完成后进行拍照,获取图片后进行图像识别。识别完成后摄像头不关闭继续进行扫描识别。整理成本文。 概念 基础知识 想实现对焦 阅读全文

posted @ 2016-06-18 11:10 张云飞VIR 阅读(4952) 评论(0) 推荐(0)

IOS开发 图形绘制,绘制线条,矩形,和垂直和居中绘制文字
摘要:概述 吐槽下IOS下 的图形绘图,代码冗长,不得不自己重新封装方法。整理形成本文。 绘制线 绘制矩形 垂直和居中绘制文字 如何使用 假设把上面的方法放入到一个类 DrawUtil 中,我们可以通过 DrawUtil 来调用方法。 定义: #define drawLine(x1,y1,x2,y2,co 阅读全文

posted @ 2016-06-18 01:12 张云飞VIR 阅读(3802) 评论(1) 推荐(0)

android 开发 - 对图片进行虚化(毛玻璃效果,模糊)
摘要:概述 IPAD,IPHONE上首页背景的模糊效果是不是很好看,那么在 Android中如何实现呢。我通过一种方式实现了这样的效果。 开源库名称:anroid-image-blur 一个android 下的对图片进行模糊的辅助类库 Github地址 https://github.com/vir56k/ 阅读全文

posted @ 2016-06-17 18:26 张云飞VIR 阅读(2365) 评论(0) 推荐(0)

android 开发 - 使用okhttp框架封装的开发框架
摘要:概述 在android开发中经常要访问网络,目前最流行的网络访问框架就是Okhttp了,然而我们在具体使用时,往往仍然需要二次封装。我使用Builder设计模式进行了封装形成oknet开源库。 介绍 oknet是一套基于okhttp的android网络http框架,封装了请求参数处理,日志打印。 G 阅读全文

posted @ 2016-06-17 18:17 张云飞VIR 阅读(1341) 评论(0) 推荐(0)

android开发(50) Android透明状态栏。适用于 4.4 以上及 5.0以上设备
摘要:概述 有时候我们想在 andorid 手机上实现一种 跨越 顶部状态栏的效果,比如一张图片直接显示在 状态栏内。比如下图: 这个页面里有张图片,这个图片显示在整个页面的上部分。状态栏是 漂浮在这个图片上的。 实现透明状态栏的方法 适配Android 4.4 +的方法: 适配 Android 5.0+ 阅读全文

posted @ 2016-06-17 15:26 张云飞VIR 阅读(4822) 评论(0) 推荐(0)

android开发(49) android 使用 CollapsingToolbarLayout ,可折叠的顶部导航栏
摘要:概述 在很app上都见过 可折叠的顶部导航栏效果。google support v7 提供了 CollapsingToolbarLayout 可以实现这个效果。效果图如下: 实现步骤 1. 写一个 CollapsingToolbarLayout,它有两个 子视图,一个就是上图显示的图片(降落伞哪个) 阅读全文

posted @ 2016-06-17 14:02 张云飞VIR 阅读(1199) 评论(0) 推荐(0)

android开发(48) Android Snackbar 的使用
摘要:使用方法: 1.放置父布局 CoordinatorLayout 2. 在代码里执行显示snackbar 完毕。 阅读全文

posted @ 2016-06-07 13:52 张云飞VIR 阅读(481) 评论(0) 推荐(0)

android开发(46) 使用 textview实现文字的阴影效果,浮雕效果
摘要:前言 最近看到一些文字的阴影效果很有意思,尝试了下,形成本文。“平面效果“是我们平时常见的平面的样子。“阴影效果”会给人一种凸起的感觉。浮雕效果会给一种雕刻“凹陷”的感觉。演示效果图 方法使用 textview的4个属性来实现:android:shadowColor 阴影颜色android:... 阅读全文

posted @ 2016-01-11 15:16 张云飞VIR 阅读(6585) 评论(0) 推荐(0)

android 自定义无限循环播放的viewPager。轮播ViewPager。实现循环播放 广告,主题内容,活动,新闻内容时。
摘要:前言实际项目需要一个 播放广告的控件,可能有多个广告图片。每个一段时间更换该图片。简单来说,就是一个 “循环播放图片”的控件。间隔时间更换图片一般来说,图片切换时需要有动画效果需要支持手势,用户开源滑动图片并移动,拨动到感兴趣的图片并查看。在手势过程中不再自动循环播放,手势结束后再继续播放我想到了使... 阅读全文

posted @ 2015-12-05 16:29 张云飞VIR 阅读(2118) 评论(1) 推荐(0)

android 自定义流布局。实现热门标签。开源库SimpleFlowLayout
摘要:前言实际项目中需要实现一个 热门搜索 的栏目,类似下图:由于 子项(子view) 中的文字是可变的,一行能显示的 子项 的个数也无法确定。需要支持自动换行和计算位置。开源类库我自己写了个 自定义view ,继承自viewGroup, 来实现它,托管到github开源平台。名称:SimpleFlow... 阅读全文

posted @ 2015-12-05 14:59 张云飞VIR 阅读(794) 评论(0) 推荐(1)

在android中配置 slf4j + log4j 日志记录框架
摘要:需求: 在项目开发中,需要记录 操作日志 。起初自己写了个简单的日志记录文本写入到文本的方法,后来随着项目的膨胀,需要考虑更多的操作,开始考虑性能问题。实现: 考虑使用slf4j + log4j 框架来实现。slf4j 是日志记录的一个facade,支持多种日志框架。log4j是个很优秀的日志记... 阅读全文

posted @ 2015-09-09 15:54 张云飞VIR 阅读(9309) 评论(1) 推荐(1)

在 Android studio 中 配置Gradle 做到 “根据命令行提示符生成指定versionCode, versionName,指定apk的打包输出路径”
摘要:需求: 1. 使用 Android studio ,使用 gradle 进行构建 2.在实际开发中,我们需要使用jenkins进行打包。就需要配置我们的 gradle 脚本以支持参数化的方式。 3. 想获得一个可配置打包脚本的方法,允许 配置人员根据需要修改 服务器地址,versionCode... 阅读全文

posted @ 2015-08-28 18:20 张云飞VIR 阅读(8040) 评论(0) 推荐(1)

在 Android studio 中 配置Gradle 进行 “动态编译期间,指定 远程服务器地址 ,生成多个安装包”
摘要:需求: 在产品开发中,经常需要发布各个版本,每个版本的服务器地址有不同的服务器地址。比如 开发服务器使用 192.168.1.232服务器,测试服务器使用 192.168.1.245服务器,正式上线后服务器地址是http://xxxx.com。 在配合git开发中还要分支管理,常用的有:devt... 阅读全文

posted @ 2015-08-27 16:47 张云飞VIR 阅读(3604) 评论(0) 推荐(2)

Android训练课程(Android Training) - 高效的显示图片
摘要:高效的显示图片(Displaying BitmapsEfficiently)了解如何使用通用的技术来处理和读取位图对象,让您的用户界面(UI)组件是可响应的,并避免超过你的应用程序内存限制的方式。如果你不小心,位图可以快速消耗可用的内存预算而导致应用程序崩溃,引发可怕的异常:java.lang.Ou... 阅读全文

posted @ 2015-08-25 16:49 张云飞VIR 阅读(1121) 评论(0) 推荐(1)

Android Studio 学习笔记(1)
摘要:最近从Eclipse转到Android Studio IDE,很多东西需要学习,本文是个记录。项目结构 在Anroid Studio 中,一个Project 包括多个Module,每个Module下包含的Manifest.xml也是起效的(以前在Eclipse下不起效)Eclipse 里的 libr... 阅读全文

posted @ 2015-07-03 17:38 张云飞VIR 阅读(380) 评论(0) 推荐(0)

Android训练课程(Android Training) - 测试你的Android Activity
摘要:你应该开始编写和启动测试作为你的android程序开发周期的一部分。写的好的测试能够帮助你更早的发现bug和使你对你的代码有信心。一个测试用例定义了一些对象和方法的集合,用于启动多样的彼此独立的测试。测试用例可以被组织进测试套件内和启动编程,以一个可重复的规则,测试框架提供了测试启动的方式。这节课将... 阅读全文

posted @ 2015-06-16 12:46 张云飞VIR 阅读(530) 评论(0) 推荐(0)

Android开发,在Activity启动时,默认隐藏软键盘。和遮挡Edittext时的处理
摘要:在Activity启动时,默认隐藏软键盘:在AndroidManifest.xml中找到你得Activity ,为它添加属性:android:windowSoftInputMode="stateAlwaysHidden"------------------------输入遮挡Edittext时的处理... 阅读全文

posted @ 2015-04-15 11:31 张云飞VIR 阅读(2783) 评论(0) 推荐(0)

1 2 下一页