Android
文章平均质量分 85
lhp15575865420
这个作者很懒,什么都没留下…
展开
-
Android折线图
使用hellochats框架里面的linechatView实现折线图原创 2017-08-25 12:07:14 · 993 阅读 · 0 评论 -
Android蓝牙开发
Android蓝牙开发,有打开、搜索、配对、连接、通信的功能。原创 2017-09-19 20:18:15 · 444 阅读 · 0 评论 -
消息推送的实现
通过后台服务来实现服务器的消息推送原创 2017-10-01 13:16:50 · 575 阅读 · 0 评论 -
高德地图开发(一)显示地图与定位
如果地图功能随处可见,应用很广,这里利用高德地图的SDK来实现地图的显示以及定位功能。如需要详细了解参考官网信息http://lbs.amap.com/api/android-sdk/summary使用高德地图你还得需要一个key。注册一个高德地图账号,在开发者平台 进入右上角的控制台,在应用管理中新建一个应用就可以获取到key了。首先官网下载SDK包http://lbs.amap.com/api...原创 2017-10-01 17:48:01 · 4328 阅读 · 4 评论 -
高德地图开发(二)地图上显示指定位置
根据坐标在地图上显示指定点,并给出点的具体地址原创 2017-10-02 14:15:23 · 15794 阅读 · 0 评论 -
android wifi开发
一个WiFi开发的实例。实现了WiFi的开关、获取WiFi扫描列表、获取保存的WiFi列表、连接WiFi、获取WiFi连接的各种状态。利用接口回调实现活动与广播的通信原创 2017-10-26 18:55:01 · 915 阅读 · 2 评论 -
android 热点开发、WiFi热点通信
对热点进行开关和设置操作,获取热点的状态已经连接列表,热点和WiFi通信原创 2017-10-29 16:42:01 · 3836 阅读 · 0 评论 -
上拉刷新和下拉刷新的实现
用recyclerview加上SwipeRefreshLayout再加上recyclerview的自定义footer实现了下拉与上拉刷新,并给出网格布局处理方法,然后对刷新做了相应优化。原创 2017-11-10 18:21:18 · 6386 阅读 · 0 评论 -
Android补间动画
实现了补间动画的四大效果,通过xml和Java代码两种方式来编写动画。可以让动画执行后停在原处。原创 2017-11-14 16:10:25 · 334 阅读 · 0 评论 -
Android6.0动态权限申请
在Android6.0之前只需在AndroidManifest.xml文件写明权限即可。但是在Android6.0之后也就是SDK>=23的时候,一些隐私权限需要动态申请,而且在用户同意授权之后App才能拥有该权限。如下9组权限需要动态申请。而且一组权限只要一个授权授权同意,全组都可用。 group:android.permission-group.CONTACTS permi原创 2018-01-30 21:50:24 · 7495 阅读 · 0 评论 -
Android二维码开发
首先是生成二维码和识别二维码。这里要用到一个框架core。这是Google的zxing框架中的一部分。二维码其实就是把数据存放在横向和纵向的各个像素点中。而这个框架提供了一个QRCodeWriter方法,但是这个方法返回的并不是位图,所以我们要自己生成位图。而带logo的二维码其实就是在原先的二维码图片中间加个logo(不影响识别)。识别二维码是利用框架里面的QRCodeReader方法,把二维码...原创 2018-03-10 13:55:17 · 1306 阅读 · 0 评论 -
Rxjava的使用
Rxjava是一个异步框架,它是基于观察者模式(简单来说,就是观察者监视被观察者,当被观察者进行动作的时候,被观察者做出反应)。其主要优点在于结构化,使用它可以使你的代码更加简洁。 首先导包,我是用了Retrofit里的Rxjavacompile 'com.squareup.retrofit2:adapter-rxjava:2.0.2'也可以导专门做Rxjava的包compi...原创 2018-04-30 14:32:41 · 243 阅读 · 0 评论 -
Retrofit的使用
先说说Retrofit这个框架,它是一个网络请求框架,底部封装了OKhttp,遵循了restful设计风格。它的优点有通过注解配置网络请求的参数、支持多种数据的解析(如gson)、支持同步异步请求、支持Rxjava。 用法 1.添加依赖 除了Retrofit还导入了Rxjava和gson的包,之后会用到 compile 'com.squareup.retrofit2:retro...原创 2018-04-30 14:37:30 · 255 阅读 · 0 评论 -
Android MVC与MVP例子
MVC架构介绍 现在网上介绍MVC的文章很多,我这里就简单介绍一下,再点出一些重点。 MVC分三层, Model:模型层,包括所有的功能处理(不仅仅是bean) View:视图层,用户视图接口 Controller:控制层,对外部事件响应,操作model。 结构图: 特点: 业务(model)与视图(view)的分离。 model的更新是通过观察者模式告知view的。...原创 2018-07-31 17:21:38 · 686 阅读 · 2 评论 -
EventBus使用及源码分析
EventBus也可以称为事件总线,它主要用于组件间的通信,解耦发送者与接收者(订阅者)。比如activity和service之间的通信,可能我们会采用broadcast来通信,因为这样减少了耦合,但是需要引入一个broadcast,光代码量就提升很多。而如果用EventBus只需要在service里面发送事件,activity里面接收事件即可。下面说说基本使用。基本使用先导入依赖。co...原创 2018-08-20 11:01:23 · 365 阅读 · 1 评论 -
ExpandableListView可折叠列表
listView的一个子组件,可折叠列表。例如QQ联系人列表原创 2017-07-28 20:58:35 · 296 阅读 · 0 评论 -
PopupWindow悬浮框
像对话框一样的弹出组件。与对话框不同都是可以位置任意原创 2017-07-28 14:55:44 · 462 阅读 · 0 评论 -
Notification通知
使用系统的notification。以及自定义notification原创 2017-07-27 17:33:54 · 304 阅读 · 0 评论 -
Android实例解析——通讯录
要做一个类似于通讯录这样的APP,应该掌握 listView的用法,活动间数据的传递,已经数据库的操作。有如下几个步骤:原创 2017-03-17 19:20:32 · 1714 阅读 · 0 评论 -
Toolbar自定义及自定义控件类的三个构造函数解析
Android中的toolbar自定义,通过自定义控件类的方法,并合理使用自定义类必须重写的三个构造函数原创 2017-07-11 10:48:52 · 415 阅读 · 0 评论 -
仿QQ聊天-listView的item多布局
仿QQ聊天界面以及聊天气泡。.9图片制作以及黑边处理。原创 2017-07-14 09:52:09 · 1882 阅读 · 0 评论 -
多个Activity之间共用一个Socket实例
多个活动共用socket实例的三种方法。单列模式(静态socket变量);application实体类;socket封装在service中原创 2017-07-14 20:54:31 · 7859 阅读 · 1 评论 -
fragment中实现listView的滑动隐藏toolbar
fragment中实现listView的滑动隐藏toolbar原创 2017-05-14 12:43:34 · 1214 阅读 · 0 评论 -
BottomNavigationView(design包提供的一个组件)
BottomNavigationView实现底部导航栏。BottomNavigationView没有动画效果解决办法原创 2017-07-29 20:25:48 · 609 阅读 · 0 评论 -
BottomSheetDialog(design包的一个组件)
design包下的一个底部弹出框组件原创 2017-07-30 12:46:33 · 546 阅读 · 0 评论 -
NavigationView实现侧滑效果
利用design包中的NavigationView实现侧滑并且设置了沉浸式状态栏原创 2017-07-30 18:57:20 · 970 阅读 · 0 评论 -
员工管理系统Android版
Android版的员工管理系统。包括服务器,客户端,及数据库。原创 2017-07-21 21:21:53 · 8385 阅读 · 20 评论 -
自定义toast
Toast的自定义,并能随时关闭与开启原创 2017-07-31 18:30:05 · 280 阅读 · 0 评论 -
TabLayout与viewpager实现顶部导航栏
TabLayout与viewpager实现联动效果,TabLayout属性介绍,TabLayout不显示text解决办法原创 2017-08-01 17:45:18 · 1116 阅读 · 0 评论 -
AppBarLayout与CoordinatorLayout实现toobar各种效果
AppBarLayout是一个Bar容器,它把里面的组件全部作为AppBar。而CoordinatorLayout则是可以协调里面view行为的一个布局。它们连用可以实现AppBar的各种效果原创 2017-08-02 14:22:36 · 940 阅读 · 0 评论 -
Android通讯录(可上传照片)
这是一个简单的通讯录可以拍照以及从图库选择图片上传。图片和二进制数组间的转换数据库存取图片。通过单列模式实现活动间传递图片数据。listView与CheckBox结合实现长按多选删除。原创 2017-07-26 10:59:55 · 871 阅读 · 0 评论 -
RecyclerView的简单使用
RecyclerView的简单使用,包括布局设置,增、删、改item,点击与长按事件设置原创 2017-08-03 13:15:56 · 317 阅读 · 0 评论 -
AppBarLayout+TabLayout+RecyclerView实现滑动隐藏导航栏。
整体布局用CoordinatorLayout,然后里面加入AppBarLayout,这个bar容器里面放入toolbar和TabBar,下面再加入一viewpager,类里面让它与TabLayout联动,RecycleView则放在viewpager里面。实现滑动隐藏导航栏,及翻页效果原创 2017-08-03 17:14:28 · 2885 阅读 · 1 评论 -
CollapsingToolbarLayout的使用及折叠事件监听
CollapsingToolbarLayout的基本使用,相关属性解析,折叠展开事件的监听,以及主动、动态地设置折叠或展开原创 2017-08-04 17:49:15 · 9365 阅读 · 0 评论 -
自定义View
这篇文章分两方面描述Android中的自定义view,分别是自定义view和自定义viewGroup,它们又可以分为继承view(或viewgroup)和继承已有控件。关于自定义view,涉及到很多图形方面的知识,其中用的最多的是paint和canvas。其api较多,这里不写出,请去官网查询:graphic1. 自定义view继承已有控件这里实现一个左上角带有图片说明的图片。效果如图...原创 2018-11-14 17:57:56 · 184 阅读 · 0 评论