自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JunkChen

路漫漫其修远兮,吾将上下而求索!

  • 博客(43)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用BleLib的轻松搞定Android低功耗蓝牙Ble 4.0开发详解

示例源码: https://github.com/junkchen/BleLib/tree/master/sampleBleLib是Android低功耗蓝牙4.0及以上开发的辅助库,一行代码解决Ble初始化、扫描、连接、特性读写、设置通知等操作。

2016-03-16 23:13:49 20362 6

翻译 Android ble低功耗蓝牙开发

在Android4.3(API等级18)平台上开始支持低功耗蓝牙中央设备角色,而且提供可供应用去发现服务、查询服务和读写特性的相关API接口。与传统蓝牙相比,低功耗蓝牙的设计对电量消耗更低,这允许Android应用与其他的低功耗设备通信时对电量的需求更低,如距离传感器、心率监视器和医疗健康设备等等。

2015-12-17 11:46:21 8687 5

原创 Android Studio安装与使用(二)

转载请注明来源: http://blog.csdn.net/KjunChen/article/details/50154773自从写了Android Studio安装与使用(一)后,发现存在很多问题,一些小伙伴总是Q我,我也发现,应该是我的博客还很不完善,另外一方面,我也希望,看博客的小伙伴,在安装于使用

2015-12-02 23:47:58 2314 2

原创 Adnroid Studio常用快捷键最全收集整理

转载请注明来源: http://blog.csdn.net/KjunChen/article/details/50075751Adnroid Studio常用快捷键最全收集整理Ctrl + Space 基本代码完成(任何类名、方法名或变量名) Ctrl + Shift + Space 智能完成代码(通过期望的类型过滤方法和变量) Ctrl + Shift + Enter 完成语句

2015-11-27 22:35:09 1360

原创 Android Studio安装与使用最详细的图解教程

转载请注明来源:http://blog.csdn.net/KjunChen/article/details/49980931Android Studio安装与使用工欲善其事必先利其器!Android开发利剑之Android Studio。好的开发工具可以加快我们的开发速度,编码更爽,编写更好用的应用。目前,Android开发使用Android Studio已经越来越流行了,而且这也是官方推荐使用的

2015-11-22 20:14:40 17817

原创 Genymotion安装与使用、Android Studio安装Genymotion插件

Genymotion安装与使用、Android Studio安装Genymotion插件。Genymotion是一个Android模拟器,它包含了一整套与Android虚拟环境进行互动的传感器和功能。你可以使用Genymotion在你的开发、测试和演示中测试你的应用程序。

2015-11-22 17:48:04 6628

翻译 Android OpenGL ES 概述

Android 提供了 OpenGL 去进行 2D 和 3D 图形的高效绘制。OpenGL 是一个跨平台的图形 API,对于 3D 图形硬件有一套标准的软件接口。

2016-11-29 12:56:05 2003

原创 C 结构体与共用体的用法

转载请注明来源: http://blog.csdn.net/kjunchen/article/details/53162979C 结构体与共用体的用法struct(结构体)C 语言允许用户建立有不同类型数据组成的组合型的数据结构,它成为结构体(structure)。

2016-11-14 19:37:53 2159

原创 Java异常处理

在程序设计和运行的过程中,发生错误是不可避免的。尽管Java语言的设计从根本上提供了一些安全机制,使程序员尽量减少错误的产生,但是使程序被迫停止的错误的存在任然不可避免。因此,Java提供了异常处理机制帮助程序员检查可能出现的错误,保证程序的可读性和可维护性。Java将异常封装到一个类中,出现错误时就会抛出异常。

2016-10-17 07:06:08 1430 1

原创 Android 6.0 扫描不到 Ble 设备需开启位置权限

之前做 Ble 开发都是在 Android 6.0 系统以下的版本中进行测试的,今天使用 Android 6.0 的设备测试的时候,发现扫描不到周围的 Ble 设备。后来发现 6.0 需要在应用运行过程中请求位置权限,并且还要打开位置。

2016-10-09 20:00:09 22992 5

原创 Android MVP 模式应用实例

MVP 即 Model - View - Presenter。 Model 提供数据,View 负责显示,Presenter 负责逻辑处理。

2016-09-29 06:59:48 938

原创 指针数组和多重指针

一个数组,若其元素均为指针类型数组,称为**指针数组**,指针数组中的每一个元素都存放一个地址,相当于一个指针变量。

2016-09-11 10:49:58 6148

原创 指向函数的指针

如果在程序中定义了一个函数,在编译时,编译系统为函数代码分配一段存储空间,这段存储空间的起始地址(又称入口地址)称为这个函数的指针。

2016-09-07 20:58:34 1151

原创 Android error: "Apostrophe not preceded by \"错误解决办法

Android error: “Apostrophe not preceded by \”错误解决办法android开发中,在资源文件 values 文件中报特殊字符没有被转义的错误

2016-09-05 21:44:52 4251 1

原创 指针基础概念

指针基础概念指针是 C 语言的精华,正确灵活地运用,可使程序简洁、紧凑、高效。 指针是什么“指针”即地址,一个变量的地址称为该变量的“指针”。 如果有一个变量专门用来存放另一变量的地址(即指针),则称它为“指针变量”。

2016-08-31 21:41:15 964

翻译 Android USB 主机(Host)和配件(Accessory)

Android 支持多种 USB 外设和 Android USB 配件(硬件实现 Android 配件协议),通过两种模式: USB 配件和 USB 主机。在 USB 配件模式中,外部 USB 硬件担当 USB 主机。在 USB 主机模式中,Android 设备担当主机。这样的设备包括数码相机、键盘、鼠标和游戏控制器等。

2016-08-18 20:34:40 3306

原创 Git自学之路(四)- git branch 分支

Git 处理分支的方式可谓是难以置信的轻量,创建新分支这一操作几乎能在瞬间完成,并且在不同分支之间的切换操作也是一样便捷。 与许多其它版本控制系统不同,Git 鼓励在工作流程中频繁地使用分支与合并,哪怕一天之内进行许多次。 理解和精通这一特性,你便会意识到 Git 是如此的强大而又独特,并且从此真正改变你的开发方式。

2016-08-08 20:12:07 14156

原创 Android 开发关于Button或TextView控件英文字符全部显示大小写问题

Android 开发关于Button或TextView控件英文字符全部显示大小写问题在较新的 sdk 版本中,开发中我们会看到按钮的英文显示全为大写的。

2016-08-05 15:44:03 14607 1

原创 Java Random 随机数

转载请注明来源: http://blog.csdn.net/kjunchen/article/details/52081407Java Random 随机数实际开发中产生随机数的使用很常见,因此在程序中产生随机数的操作很重要。在Java中主要提供了两种方法产生随机数,分别是调用Math类的random()方法和Random类提供的产生各种数据类型的随机数的方法。

2016-07-31 22:39:39 2968

原创 Git自学之路(三)- Git打标签

像其他版本控制系统(VCS)一样,Git 可以给历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点(v1.0 等等)。

2016-07-25 21:53:50 2849

原创 Git自学之路(二)- Git初始配置和基本使用

在学习完本文之后,你应该能够配置并初始化一个仓库(repository)、开始或停止跟踪(track)文件、暂存(stage)或提交(commit)更改。 本章也将向你演示如何配置 Git 来忽略指定的文件和文件模式、如何迅速而简单地撤销错误操作、如何浏览你的项目的历史版本以及不同提交(commits)间的差异、如何向你的远程仓库推送(push)以及如何从你的远程仓库拉取(pull)文件。

2016-07-22 20:07:43 12103

原创 Git自学之路(一)- 认识了解后悔之药Git

也许以前你不知道哪里有后悔药,但是当你遇见Git,你发现,想怎么反悔就怎么反悔,一言不合就撤退,对,就是这么任性。在代码管理版本控制中,Git 是目前超级流行的工具。接下来就具体了解下 Git 的前世今生。 孙子曰:“知己知彼,百战不殆”。因此, 对 Git 越了解应用也就越好。

2016-07-21 11:45:15 4512

原创 Android使用Bitmap、Canvas制作图片

转载请注明来源:http://blog.csdn.net/kjunchen/article/details/51794037Android使用Bitmap、Canvas制作图片先看下效果图: 在开发中有时候需要生成报告图,我们就可以使用Bitmap、Canvas进行文字图片的绘制,从而生成各种各样的图片或报告。

2016-06-30 22:54:40 4355

原创 Android SQLite数据库版本升级原理解析

Android SQLite数据库版本升级原理解析Android使用SQLite数据库保存数据,那数据库版本升级是怎么回事呢,请看下面的详细分析。

2016-06-28 20:27:28 1165

原创 Java 中 List 元素排序

转载请注明来源: http://blog.csdn.net/kjunchen/article/details/51559020Java 中 List 元素排序对 List 中的元素进行排序可以使用 java.util.Collections 类中的sort()方法。既可以给方法传递一个 List 对象,也可以传递一个 List 和一个 Comparator 。

2016-06-01 21:06:46 2273

原创 我在Android开发中遇到的一些问题

转载请注明来源:http://blog.csdn.net/KjunChen/article/details/50549538自己在开发中遇到的一些常见的小问题,记录下来方便查阅。

2016-06-01 09:55:09 988 1

原创 Android 数据存储

转载请注明来源: http://blog.csdn.net/kjunchen/article/details/51549097Android Data Storage一、 存储选择Android为我们持久化保存应用数据提供了几种可供选择的方法,具体选择可根据自己的特殊需求。

2016-05-31 21:04:30 683

原创 Linux中 vim 编辑器的使用

转载请注明来源: http://blog.csdn.net/kjunchen/article/details/51502164Linux中 vim 编辑器的使用Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。 启动vim在命令行窗口中输入以下命令即可vim: 直接启动

2016-05-25 21:57:36 936

翻译 Android 6.0开始动态请求权限

转载请注明来源: http://blog.csdn.net/kjunchen/article/details/51366845动态请求权限从Android 6.0(API 23)开始,允许用户在应用运行时决定是否允许权限,而不是在应用安装的时候。这种方法简化了应用的安装过程,因为用户在安装或更新应用的时候不需要允许权限。

2016-05-10 21:41:01 16686 5

原创 Android 应用开发支持不同的语言国际化操作

Android 应用开发支持不同的语言创建区域目录和字符串文件要支持更多的语言,在 res/ 下创建额外的 values 目录以一个连字符 ‘-’ 和 ISO 语言代码结尾命名。例如, values-es 目录包含了一些简单的资源,区域语言代码为 “es” 。

2016-05-04 10:45:33 2066

原创 仿QQ消息列表item横向滑动删除ListView中item侧滑删除

在最近的项目中,我的ListView中item选项是长按删除的效果(Android的通常做法长按或点击),老板觉得这个效果不好,提出要求做类似QQ消息列表横向滑动时删除消息的效果。本博文实现思路是在滑动item的过程中修改item的leftMargin实现的。

2016-04-13 18:55:51 12980 7

原创 Android Studio下Android应用开发集成百度语音合成使用方法样例

转载请注明来源: http://blog.csdn.net/kjunchen/article/details/51093134Android Studio下Android应用开发集成百度语音合成使用方法样例首先,语音合成是指将文本信息转换成声音。意思就是将文本转化为声音,让你的应用开口说话。国内在业内比较有名的第三方语音合成平台有百度语音和科大讯飞。

2016-04-08 07:51:27 16879 5

原创 使用Gson轻松解决复杂结构的Json数据解析

转载请注明来源: http://blog.csdn.net/kjunchen/article/details/50961803使用Gson轻松解决复杂结构的Json数据解析,JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。JSON 是存储和交换文本信息的语法,类似XML,但是比XML更小、更快,更易解析。

2016-03-23 11:52:49 10020

原创 Error:Unable to load class ‘org.gradle.api.publication.maven.internal.DefaultMavenFactory’

转载请注明来源: http://blog.csdn.net/kjunchen/article/details/50850878Error:Unable to load class ‘org.gradle.api.publication.maven.internal.DefaultMavenFactory’.

2016-03-10 23:03:44 7874

原创 Android Studio签名打包应用

转载请注明来源: http://blog.csdn.net/kjunchen/article/details/50812391Android要求所有的应用在被安装之前进行数字签名认证。Android通过这个数字证书确定应用的作者,然这个证书并不需要特定机构的签字。Android一般使用自己签名的证书,开发者自己持有证书的密钥。

2016-03-06 11:05:15 4161

原创 ListView禁止item被点击

ListView禁止item被点击方法一自定义适配器继承BaseAdapter,重写areAllItemsEnabled()和isEnabled(int position)两个方法。连个方法同时返回false则可以禁止item被点击

2016-01-24 12:40:27 2541

原创 分分钟带你搞定Android开发圆形头像

分分钟带你搞定Android开发圆形头像目前在应用开发中,矩形的头像基本没有了,大多是圆形或圆角矩形,本文简简单单轻轻松松帮你搞定圆形或圆角矩形的头像。 可以自定义控件实现,而本文使用的是第三方开源控件RoundedImageView,改控件支持圆形、椭圆、圆角矩形等,使用非常方便。

2016-01-24 12:33:14 12894 5

原创 Android开发命名规范

Android开发命名规范 在开发中,好的命名可以促进我们的开发,方便我们个人或团队进行修改或审查。我们每个人出生的时候,父母都会给我们取个名字,目的就是为了标识你,区分你,好名字让人容易记住你,那么,在我们的程序开发中也是一样,好的命名知道你要干什么,代表什么意思,在开发过程中就能够轻松读懂自己的程序。

2016-01-24 12:09:24 942

原创 Android应用开发按下返回键退向后台运行

转载请注明来源:http://blog.csdn.net/kjunchen/article/details/50429694Android应用开发按下返回键退向后台运行我们日常使用的很多Android应用(如QQ、微信、微博),在应用的主界面按下返回键,应用并没有退出,而是进入后台运行。

2015-12-29 22:14:35 12438 4

原创 Android Studio上用真机调试时,无法查看Logcat日志信息解决方法

最近在Android Studio上使用真机调试时,发现在Android Monitor视图无法查看Logcat的日志信息。最后发现在。。。可看到

2015-12-23 09:45:19 20872 3

谷歌Gson jar包2.6.2版本

谷歌Gson jar包2.6.2版本下载,快速解析Json数据。

2016-03-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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