
Android
文章平均质量分 69
刘某人程序员
心有菩提手有刀,欲成舍利却成妖!
展开
-
Gradle Kotlin DSL , 你知道它吗?
一.前言kotlin我相信大家实际上还是挺熟悉的,哪怕不熟悉,也没有关系,它跟Java是百分百兼容的,很多的语法是有点类似的,所以只要有Java基础,学习Kotlin并不是什么难事,再加上现在kotlin大热,Google多次在各种大会上力推,如果这个时候我们掌握了kotlin,肯定能给我们提升很大的帮助。而且Kotlin本身就是一门让人爱不释手的语言,写起来还是很赞的,不管你需不需要学习,进来看看,开阔下视野总是没错的。自Kotlin被Google转正之后,这门语言就备受我们Android开发者的.原创 2020-07-20 20:12:14 · 2929 阅读 · 4 评论 -
Android 组件化架构概要
组件化相信大家都很清楚他是什么,Android的一种开发架构,并且备受团队推崇,确实组件化在我看来对团队协作方面是帮助巨大的,随着应用开发的业务不断累积,我觉得我们更加应该关注架构的搭建,而不是一味的实现代码,这种重复工作以及无效时间就太多了,最近也阅读了很多关于架构的书籍,收获良多,所以今天的文章,就带领大家来领略一下组件化架构的美妙。我在慕课网的Android新课核心知识点如下:Andro...原创 2019-11-05 17:54:47 · 1494 阅读 · 2 评论 -
Android事件总线分发库EventBus3.0的简单讲解与实践
Android事件总线分发库EventBus的简单讲解与实践 导语,EventBus大家应该不陌生,EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。反正能帮助我们快速开发,这个确实是个好东西,其原创 2016-05-09 22:51:12 · 5261 阅读 · 2 评论 -
Android JSON原生解析的几种思路,以号码归属地,笑话大全,天气预报为例演示
Android JSON原生解析的几种思路,以天气预报为例 今天项目中要实现一个天气的预览,加载的信息很多,字段也很多,所以理清了一下思路,准备独立出来写一个总结,这样对大家还是很有帮助的,老司机要开车了 涉及到网络,你就一定要先添加权限,准没错<!--网络权限--><uses-permission android:name="android.permission.INTERNET原创 2016-05-10 22:37:29 · 13550 阅读 · 5 评论 -
Android高级控件(五)——如何打造一个企业级应用对话列表,以QQ,微信为例
Android高级控件(五)——如何打造一个企业级应用对话列表,以QQ,微信为例 看标题这么高大上,实际上,还是运用我么拿到listview去扩展,我们讲什么呢,就是研究一下QQ,微信的这种对话列表,我们先看一个传统的ListView是怎么样的,我们做一个通讯录吧,通讯录的组成就是一个头像,一个名字,一个电话号码,一个点击拨打的按钮,既然这样,那我们的item就出来了call_list_ite原创 2016-05-07 16:42:30 · 9700 阅读 · 3 评论 -
Google主推-Android开发利器——Android Studio,这可能是最全的AS教程!
“工欲善其事必先利其器”作为一个Android开发人员来说,一款好的开发工具也是相当重要的,在相当长的时间礼,Google都是基于Eclipse以ADT插件的形式来开发Android应用的,Eclipse可谓是经典到不能再经典的开发工具了,他几乎什么都可以干,也应用很广泛,三十由于近几年来Android市场的日益扩建,Eclipse似乎有点吃力了,而且平台限制也大,于是,Google在2013原创 2015-12-09 22:22:21 · 15399 阅读 · 8 评论 -
Google官方网络框架-Volley的使用解析Json以及加载网络图片方法
Goole官方网络框架-Volley的使用解析Json以及加载网络图片方法 Volley是什么? Google I/O 大会上,Google 推出 Volley的一个网络框架 Volley适合什么场景? Volley适合网络通信频繁操作,并能同时实现多个网络通信。 下载地址:http://download.youkuaiyun.com/detail/qq_26787115/93587871.Volley原创 2015-12-16 13:41:11 · 3974 阅读 · 8 评论 -
Android高效率编码-细节,控件,架包,功能,工具,开源汇总,你想要的这里都有
Android高效率编码-细节,控件,架包,功能,工具,开源汇总其实写博客的初衷也并不是说什么分享技术,毕竟咱还只是个小程序员,最大的目的就是对自我的知识积累,以后万一编码的时候断片了,也可以翻出来看看,这样子对自己也有好处,所以今天就汇总一下一些需要的东西。多图来了,加油!一.游戏小熊打字,我刚接触电脑练习打字的时候用到的下载地址:http://download.youkuaiyun.com/detail原创 2015-12-17 21:20:00 · 3521 阅读 · 0 评论 -
Android高效率编码-第三方SDK详解系列(一)——百度地图,绘制,覆盖物,导航,定位,细腻分解!
Android高效率编码-第三方SDK详解系列(一)——百度地图,绘制,定位,这里都有这是一个系列,但是我也不确定具体会更新多少期,最近很忙,主要还是效率的问题,所以一些有效的东西还是会及时更新的,比如后续会出分享SDK:sharesdk后端SDK:Bmob推送SDK:极光推送短信SDK:验证码实现等等......或者出一些装ubuntu系统或者黑苹果教程什么的,或者5.X之后的新玩法,原创 2015-12-19 13:30:50 · 13931 阅读 · 20 评论 -
Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能
Android高效率编码-第三方SDK详解系列(二)——Bmob后端云开发,实现登录注册,更改资料,修改密码,邮箱验证,上传,下载,推送消息,缩略图加载等功能我的本意是第二篇写Mob的shareSDK分享组件的,奈何需要去注册各平台的账号,还要审核,有些审核还挺久,就没办法,改为写这个Bmob了,相信大家对Bmob都是挺期待的吧,因为他作为Android后端的实现很好的支持,国内很多软件都在使用它,原创 2015-12-27 14:17:09 · 14135 阅读 · 21 评论 -
Android特效专辑(一)——水波纹过渡特效(首页)
Android特效专辑(一)——水波纹过渡特效(APP欢迎页)也是今天看到的一个特效,感觉挺漂亮的,最近也一直在筹划一个APP,就想把他当做APP的首页,然后加些处理,关于首页APP的特效等我完工了再贴出来吧,现在先把这个特效给分享出来,只是稍微改动了一点点而已。先看效果图:我们先创建一个UIUtils,转换一些单位package com.lgl.test;import android.conte原创 2015-12-31 00:31:56 · 5163 阅读 · 0 评论 -
Android特效专辑(二)——ViewPager渲染背景颜色渐变(引导页)
Android特效专辑(二)——ViewPager渲染背景颜色渐变(引导页)首页:http://blog.youkuaiyun.com/qq_26787115/article/details/50439020首页里面也提到过,自己有意做一款杂七杂八的APP,就是自己喜欢什么就加上面,现在本文说的是引导页,我找了很久才觉得可以的开源项目,自己做了一下修改开源地址:https://github.com/Tauru原创 2016-01-03 12:23:49 · 3815 阅读 · 0 评论 -
Android特效专辑(三)——自定义不一样的Toast
Android特效专辑(三)——自定义不一样的Toast大家都知道,Android的控件有时候很难满足我们的需求,所以我们需要自定义View。自定义的方式很多,有继承原生控件也有直接自定义View的,今天写的是自定义的Toast,当然,这个不是复写Toast,是换一种表达形式,哈哈,后续会增加自定义View的方方面面 这里啰嗦几句,我看到网上很多教程写的很不详细,就像是直接CV过来的一样,所以有时原创 2016-01-03 12:53:00 · 2851 阅读 · 0 评论 -
Android特效专辑(四)——APP主页框架TabHost绑定ViewPager的替换者TabLayout
Android特效专辑(四)——APP主页框架TabHost绑定ViewPager 现在很多app都在追求简单明了,功能又要强大,不过我还是喜欢之前的app风格,就是TabHost,在现在也是有许多app在用,不过选项卡可能都放在下面了,我们想要tabhost有viewpager的滑动效果,其实也很简单,那就是fragment,在这之前,我都是很复杂的把它们全部绑定在一起联动的,但是现在就要简单原创 2016-01-03 18:23:52 · 2971 阅读 · 7 评论 -
Android绘图机制(一)——自定义View的基础属性和方法
自定义View看起来,确实看起来高深莫测,很多Android开发都不是特别在行这一块,这里面的逻辑以及一些绘画都是有一点难的,说一下我目前的状况吧,结束了一个项目,现在接手一个新的项目,老项目的时候自己确实花了点时间去研究,包括看一些相关的博文和数据,新项目的自定义View更多,现在大致的对自定义View有了一些了解,但是你要说我会呢?我确实还没有掌握,只不过我把 我画的一些柱形图和其他图 的想法写出来,当然,你要让原创 2016-01-04 17:36:17 · 7302 阅读 · 7 评论 -
Android绘图机制(二)——自定义View绘制形, 圆形, 三角形, 扇形, 椭圆, 曲线,文字和图片的坐标讲解
Android绘图机制(二)——自定义View绘制形, 圆形, 三角形, 扇形, 椭圆, 曲线,文字和图片的坐标讲解 我们要想画好一些炫酷的View,首先我们得知道怎么去画一些基础的图案,比如矩形,圆形,三角形,多边形等….新建一个项目然后我们创建一个listview,每个图案一个Activity,这样看起来是不是很顺眼 <ListView android:id="@原创 2016-01-06 09:14:24 · 22953 阅读 · 11 评论 -
Android实训案例(一)——计算器的运算逻辑
Android实训案例(一)——计算器的运算逻辑 应一个朋友的邀请,叫我写一个计算器,开始觉得,就一个计算器嘛,很简单的,但是写着写着发现自己写出来的逻辑真不严谨,于是搜索了一下,看到mk(没有打广告….)上有视频,于是看了下他的逻辑,以前还真是小瞧计算器了,计算器要是高级一点的处理起来更加繁琐,这里就做了一个简单一点的,这次用的是Android Studio 开发的,毕竟自己也是一直很推崇AS原创 2016-01-07 00:00:56 · 7299 阅读 · 0 评论 -
Android绘图机制(三)——自定义View的实现方式以及半弧圆新控件
Android绘图机制(三)——自定义View的三种实现方式以及实战项目操作 在Android绘图机制(一)——自定义View的基础属性和方法 里说过,实现自定义View有三种方式,分别是 1.对现有的控件进行扩展 2.通过组件来实现新的控件 3.重写View来实现全新的控件 所以本节就来带大家把这个流程走一遍,我们用到的项目还是原创 2016-01-08 23:04:52 · 4381 阅读 · 2 评论 -
Android Studio 2.0 Preview 4 的逆袭以及各种神注释
Android Studio 2.0 Preview 4 的逆袭以及 FloatingActionButton 的实现一.Android Studio 2.0 Preview 4 AS2.0的改变非常大,今天刚装上,迫不及待的就来分享了,首先我们下载一个 Android Studio 2.0 Preview 4(需要翻墙)下载了之后是一个ZIP的压缩文件,我们直接解压,然后打开bin原创 2016-01-09 21:20:47 · 2803 阅读 · 0 评论 -
Google官方网络框架Volley实战——QQ吉凶测试,南无阿弥陀佛!
Volley实战——QQ吉凶测试 这次我们用第三方的家口来做一个QQ吉凶的测试项目,代码依然是比较的简单无图无真相直接撸代码了,详细解释都已经写在注释里了activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schema原创 2016-01-09 22:43:49 · 2858 阅读 · 1 评论 -
Android绘图机制(四)——使用HelloCharts开源框架搭建一系列炫酷图表,柱形图,折线图,饼状图和动画特效,抽丝剥茧带你认识图表之美
Android绘图机制(四)——使用HelloCharts开源框架搭建一系列炫酷图表,抽丝剥茧带你认识图表之美 这里为什么不继续把自定义View写下去呢,因为最近项目很急,个人能力也有限,所以就在网上找到一些开源的框架使用,不是MPAndroidChart,也不是AChartEngine ,而是HelloCharts 开源地址:https://github.com/lecho原创 2016-01-10 16:51:50 · 10808 阅读 · 1 评论 -
Android实训案例(二)——Android下的CMD命令之关机重启以及重启recovery
Android实训案例(二)——Android下的CMD命令之关机重启以及重启recovery>Android刚兴起的时候,着实让一些小众软件火了一把,切水果,Tom猫,吹裙子就是其中的代表,当然还有实用性很强的关机重启软件,我们去百度上搜索一下 上百万的下载量是开发者都不敢想象的成绩,今天,我们就来剖析一下这款软件的开发截图一.了解CMD 命令 我们在cmd下进行的操作什么的,这里就不原创 2016-01-12 13:44:01 · 3288 阅读 · 0 评论 -
Android实训案例(三)——实现时间轴效果的ListView,加入本地存储,实现恋爱日记的效果!
Android实训案例(三)——实现时间轴效果的ListView,加入本地存储!>感叹离春节将至,也同时感叹时间不等人,一年又一年,可是我依然是android道路上的小菜鸟,这篇讲的是时间轴的实现,说实话,其实就是listview的偷梁换柱,本来我会在写listview这个系列的时候写的,但是最近自己写的一个项目《Only》上用到了,很多群友说也想看看怎么实现的,独乐乐不如众乐乐,所以就提前先来分享原创 2016-01-14 13:40:26 · 4412 阅读 · 1 评论 -
Android实训案例(四)——关于Game,2048方块的设计,逻辑,实现,编写,加上色彩,分数等深度剖析开发过程!
Android实训案例(四)——关于Game,2048方块的设计,逻辑,实现,编写,加上色彩,分数等深度剖析开发过程! 关于2048,我看到很多大神,比如医生,郭神,所以我也研究了一段时间,还好是研究了一套逻辑,这是一整套的2048游戏从设计到逻辑再到编写的全部过程,小伙伴们看仔细咯,刚好今天是礼拜天,一天应该了一把这篇博客发表了,其实2048开发起来还是有点难度的,并且他的逻辑挺强的,我也是看原创 2016-01-16 11:29:26 · 7037 阅读 · 13 评论 -
Android特效专辑(五)——自定义圆形头像和仿MIUI卸载动画—粒子爆炸
Android特效专辑(五)——自定义圆形头像和仿MIUI卸载动画—粒子爆炸好的,各位亲爱的朋友,今天讲的特效还是比较炫的,首先,我们会讲一个自定义圆形的imageView,接着,我们会来实现粒子爆炸的特效,按照国际惯例,无图无真相的没这个效果也是模仿大神的,现在应用在了我的《Only》上截图好的,我们新建一个工程——AnimView,我们要用到的图片一.自定义圆形头像——直接开写了,要实现的东原创 2016-01-18 22:18:01 · 5677 阅读 · 2 评论 -
Android特效专辑(六)——仿QQ聊天撒花特效,无形装逼,最为致命
Android特效专辑(六)——仿QQ聊天撒花特效,无形装逼,最为致命 我的关于特效的专辑已经在优快云上申请了一个专栏——http://blog.youkuaiyun.com/column/details/liuguilin.html 日后我所写的特效专辑也会以一添加在这个专栏上,今天写的这个特效,是关于聊天的,你肯定遇到过,就是你跟人家聊天的时候,比如发送应(么么哒),然后屏幕上全部就是表情了,今原创 2016-01-19 18:09:17 · 10499 阅读 · 12 评论 -
Android特效专辑(七)——飞机升空特效,一键清理缓存,灵活运用动画会有不一样的感受
Android特效专辑(七)——飞机升空特效,一键清理缓存,灵活运用属性动画 最近的几篇博文反响还不错,也会继续的写下去的,关于这些特效的专辑,大多数也是借鉴大神的,最近由于工作的关系,会深入的了解一下Android BLE与硬件设备的串口通讯相关的内容,也会时不时的分享出来,当然,大家是一起学习,我毕竟也是初学者,今天讲的是小火箭的动画效果,用到了属性动画做了一些偷梁换柱的事情,明天还是后天,原创 2016-01-20 16:32:19 · 5104 阅读 · 0 评论 -
Android BLE与终端通信(一)——Android Bluetooth基础API以及简单使用获取本地蓝牙名称地址
Android BLE与终端通信(一)——Android Bluetooth基础API以及简单使用获取本地蓝牙名称地址 Hello,工作需要,也必须开始向BLE方向学习了,公司的核心技术就是BLE终端通信技术,无奈一直心不在此,但是真当自己要使用的时候还是比较迷茫,所以最近也有意向来学习这一块,同时,把自己的学习经历分享出来一.摘要Android智能硬件前几年野一直不温不火的,到了现在却热火朝原创 2016-01-20 22:02:01 · 9655 阅读 · 8 评论 -
Android BLE与终端通信(二)——Android Bluetooth基础科普以及搜索蓝牙设备显示列表
Android BLE与终端通信(二)——Android Bluetooth基础搜索蓝牙设备显示列表摘要 第一篇算是个热身,这一片开始来写些硬菜了,这篇就是实际和蓝牙打交道了,所以要用到真机调试哟,这篇我会把基本上要讲的概念都通俗易懂的来一遍,这样我们脑子里先有个逻辑,我们就好操作了,先看一下我们的剖析图下面概念相关的可去原文查看:http://www.epx.com.br/artigos/b原创 2016-01-20 22:09:39 · 12714 阅读 · 9 评论 -
Android BLE与终端通信(三)——客户端与服务端通信过程以及实现数据通信
Android BLE与终端通信(三)——客户端与服务端通信过程以及实现过几天更新原创 2016-01-23 20:39:28 · 7916 阅读 · 8 评论 -
Android实训案例(五)——四大组件之一ContentProvider的使用,通讯录的实现以及ListView的优化
Android实训案例(五)——四大组件之一ContentProvider的使用,通讯录的实现 Android四大组件是啥这里就不用多说了,看图吧,他们之间通过intent通讯 我们后续也会一一的为大家讲解,今天就使用内容提供者ContentProvider查询系统的数据库来获取联系人,我们用listview装载我们新建一个项目就叫MyPhone吧并且添加权限<uses-permissi原创 2016-01-24 14:12:52 · 5356 阅读 · 5 评论 -
Android服务器——TomCat服务器的搭建
Android服务器——TomCat服务器的搭建 作为一个开发人员,当然是需要自己调试一些程序的,这个时候本地的服务器就十分方便了,一般都会使用TomCat或者IIS服务器,IIS就比较简单了,其实tomcat也是很简单的,接下来,我们就一起来搭建一下吧1.官网 http://tomcat.apache.org/2.下载 这里我们需要知道一点,tomcat的版本是根据你安装的JDK版原创 2016-01-24 22:58:00 · 27260 阅读 · 17 评论 -
Android Camera开发系列(上)——Camera的基本调用与实现拍照功能以及获取拍照图片加载大图片
Android Camera开发系列(一)——Camera的基本调用与API实现拍照功能 最近也是在搞个破相机,兼容性那叫一个不忍直视啊,于是自己翻阅了一些基本的资料,自己实现了一个相机,虽然相机这东西,兼容性不敢恭维,但是用到的地方确实很多,所以今天,我们就一起来学习一下吧一.Camera的启动方式 1.调用系统方式 2.自定义相机二.调用系统相机 喜闻乐见,调用系统相机是十原创 2016-01-26 10:41:00 · 16393 阅读 · 24 评论 -
Android Camera开发系列(下)——自定义Camera实现拍照查看图片等功能
Android Camera开发系列(下)——自定义Camera实现拍照查看图片等功能Android Camera开发系列(上)——Camera的基本调用与实现拍照功能以及获取拍照图片加载大图片 上篇讲的都是一些基本的使用,这篇就来自己定义一个相机了参照Google API:http://developer.android.com/guide/topics/media/camera.html原创 2016-01-26 23:01:07 · 14310 阅读 · 6 评论 -
Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能
Android BLE与终端通信(四)——实现服务器与客户端即时通讯功能 前面几篇一直在讲一些基础,其实说实话,蓝牙主要为多的还是一些概念性的东西,当你把概念都熟悉了之后,你会很简单的就可以实现一些逻辑,主要是Socket和I/O流的操作,今天就来一起做一个聊天的小程序,我们都知道,我们实现蓝牙连接,蓝牙是有主从关系的,所以有客户端和服务端之分,我们新建一个工程——BLE_QQ(hh,毕竟是即时原创 2016-01-27 22:19:48 · 9185 阅读 · 22 评论 -
Android特效专辑(八)——实现心型起泡飞舞的特效,让你的APP瞬间暖心
Android特效专辑(八)——实现心型起泡飞舞的特效,让你的APP瞬间暖心 你马上也要放年假了,家里估计会没网,更完这篇的话,可能要到年后了,不过在此期间会把更新内容都保存在本地,这样有网就可以发表了,也是极好的,今天说的这个特效,原本是Only上的一个小彩蛋的,我们来看看图片 只要我点击了Only这个字,下面就开始上升起起泡了,这个实现起来其实就是一个欲盖弥彰的动画而已,准备好三张颜色不一原创 2016-01-29 20:41:14 · 10282 阅读 · 14 评论 -
Android高级控件(一)——ListView绑定CheckBox实现全选,增加和删除等功能
Android高级控件(一)——ListView绑定CheckBox实现全选,增加和删除等功能 这个控件还是挺复杂的,也是项目中应该算是比较常用的了,所以写了一个小Demo来讲讲,主要是自定义adapter的用法,加了很多的判断等等等等….我们先来看看实现的效果吧! 好的,我们新建一个项目LvCheckBox 我们事先先把这两个布局写好吧,一个是主布局,还有一个listview的item.x原创 2016-01-29 23:21:07 · 7874 阅读 · 8 评论 -
Android特效专辑(九)——仿微信雷达搜索好友特效,逻辑清晰实现简单
Android特效专辑(九)——仿微信雷达搜索好友特效,逻辑清晰实现简单 不知不觉这个春节也已经过完了,遗憾家里没网,没能及时给大家送上祝福,今天回到深圳,明天就要上班了,小伙伴们是不是和我一样呢?今天讲的是一个大家都见过的动画,雷达搜索好友嘛,原理也十分的简单,你看完我的分析,也会觉得很简单了,国际惯例,无图无真相,我们先看看效果图,对了,真 测试机送人了,所讲这段时间应该一直用模拟器显原创 2016-02-14 09:15:50 · 7522 阅读 · 8 评论 -
Android高级控件(二)——SurfaceView实现GIF动画架包,播放GIF动画,自己实现功能的初体现
Android高级控件(二)——SurfaceView实现GIF架包,播放GIF动画 写这个的原因呢,也是因为项目中用到了gif动画,虽然网上有很多的架包可以实现,不过我们还是要追究一下原理怎么做的,我们新建一个GifLibrary,然后右键Properties——Android,我们把架包勾上 然后我们新建一个类GifSurfaceView继承自SurfaceView并且实现它的Callba原创 2016-02-14 11:03:48 · 5892 阅读 · 3 评论 -
Android特效专辑(十)——点击水波纹效果实现,逻辑清晰实现简单
Android特效专辑(十)——点击水波纹效果实现,逻辑清晰实现简单 这次做的东西呢,和上篇有点类似,就是用比较简单的逻辑思路去实现一些比较好玩的特效,最近也是比较忙,所以博客更新的速度还得看时间去推演,但是也能保证一周三更的样子,现在也还是以小功能,或者说是一些小入门级别的博客为主,我也不算是什么很厉害的人,很多细节的支持处理的仍然还是不到位,所以也是一直在弥补,话不多说,来看看今天的效果原创 2016-02-16 20:06:35 · 5232 阅读 · 6 评论