
安卓
小鹿迷鹿
本人是刚加入csdn这个大家庭的“小菜鸟”,如有错误请斧正。
展开
-
安卓之下拉刷新
SwipeRefreshLayout讲解SwipeRefreshLayout 是谷歌公司推出的用于下拉刷新的控件,SwipeRefreshLayout已经被放到了sdk中,在Version 19.1之后SwipeRefreshLayout 被放到support v4中。歌公司提供了下拉刷新的功能,RecyclerView的出现基本就是为了替代ListView,GridView的。首先创建一个安卓项目,在activity_main.xml中编写如下代码:<LinearLayout xmlns:a原创 2020-06-09 22:50:28 · 4305 阅读 · 2 评论 -
安卓之NavigationView使用
安卓之NavigationView使用在android5.0后,google提出了meteral design这样的一个设计理念之后,提供给用户官方的侧边栏的控件,这就是NavigationView。它不仅严格按照Material Design的要求来进行设计,而且还可以将滑动菜单页面的实现变得非常简单。因为这个控件是在Design Support库中提供的,首先我们就需要将这个库引入到项目中才行。我在上一篇《安卓之CircleImageView解析》中有介绍在这里我就不在介绍了。首先创建一个安卓项目原创 2020-06-09 11:41:43 · 1830 阅读 · 1 评论 -
安卓之CircleImageView解析
第三方开源库:CircleImageView在安卓项目中经常使用圆形图像,我们经常找到的是矩形图像,想要一个圆形图像,就需要安卓自带的开源库。首先需要创建一个安卓项目,在这里我就不介绍如何创建一个安卓项目了。打开as中File,找到如下所示:找到自己所创作的安卓项目,在这里我创作的安卓项目为circleimageview,然后点击➕这个标志,增加CircleImageView开源库,输入要想添加的开源库,选择版本,之后点击ok就行了。在这里面会自动添加开源库。如图所示就是我自动添加的:我只原创 2020-06-09 09:33:34 · 2679 阅读 · 0 评论 -
Android中HttpURLConnection使用详解
Http协议的认识:Android中发送http网络请求是很常见的,要有GET请求和POST请求。一个完整的http请求需要经历两个过程:客户端发送请求到服务器,然后服务器将结果返回给客户端。GET表示希望从服务器那里获取数据,而POST则表示希望提交数据给服务器。通过Http访问网络的三个步骤:1、发送http请求2、接受服务响应3、解析返回数据HttpURLConnection类位于java.net包中,它用于发送HTTP请求和获取HTTP响应。话不多说,直接上代码:首先创建一个安卓项原创 2020-06-07 11:06:22 · 2680 阅读 · 1 评论 -
安卓之实现侧滑菜单DrawerLayout
根据郭霖老师在他著作《第一行代码》中的介绍:Material DesignMaterial Design是有谷歌的设计工程师们基于传统优秀的设计原则,结合丰富的创意和科学技术所发明的一套全新的界面设置语言,包含了视觉、运动、互动效果等特效。滑动菜单可以说是Material Design最常见的效果之一,在许多著名的应用中,都有滑动菜单的功能。虽说这个功能看上去好像挺复杂的,不过借助谷歌提供的各种工具,我们可以和轻松地实现非常炫酷的滑动菜单效果。DrawerLayout所谓的滑动菜单就是将一些菜单选原创 2020-06-04 00:11:12 · 2556 阅读 · 0 评论 -
WebView的简单介绍和Android使用WebView无法显示网页
WebView的简单介绍:现在许多手机app程序都在使用Web网页,比如咱们最知道的淘宝、京东等。WebView是android中一个非常重要的控件,它的作用是用来展示web页面。它使用的内核是webkit引擎,4.4版本之后,直接使用Chrome作为内置网页浏览器。作用:显示和渲染Web页面直接使用html文件(网络上或本地assets中)作布局可和JavaScript交互调用使用郭霖老师在他书中的简单讲解。首先先创建一个安卓项目。在xml中编写如下代码:<LinearLayo原创 2020-06-01 22:12:11 · 1832 阅读 · 0 评论 -
安卓之百度地图定位图层显示方式
安卓之百度地图定位模式实现定位图层转变方式在这里我就不细讲了,我之前的文章具体我都已经介绍了。现在直接上代码(相当于对我前几篇文章的一个小描述)。首先需要实现和百度SDK进行连接。我上一篇已介绍,在这里我就不在介绍了。首先创建一个安卓项目.在xml中编写如下代码:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.原创 2020-05-30 23:33:58 · 1196 阅读 · 2 评论 -
Android之运用百度地图检索地点
Android之百度地图的更加深入学习之前的文章我是主要先介绍获取用户的准确经纬度。现在我讲讲述学习百度地图更加深入学习-----根据自己想查找的地点来确定位置。首先基本工作我们要完成,需要百度SDK(在这里我就不在介绍了,我之前的文章有介绍如何申请)首先需要配置成这样我们才能使as与百度地图才能连接(这里它们相当于是as与百度地图之间的桥梁)首先需要创建一个安卓项目,(我相信大家都会创建,在这里我就不在说废话了)在安卓项目中的xml中编写如下代码:<LinearLayout xmlns:原创 2020-05-30 01:00:03 · 2181 阅读 · 6 评论 -
安卓之百度地图实现位置定位
安卓之实现位置定位首先需要百度地图提供的SDK,在这里我就不介绍如何申请了,我在上一篇文章介绍了,在这里我就不多说了。接下来我们要实现精确的定位。话不多说直接上案例:先把百度地图提供的jar复制到如下所示:首先创建一个安卓项目在这里我就不介绍如何创建了。在xml中编写如下代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.andr原创 2020-05-28 00:10:49 · 955 阅读 · 0 评论 -
安卓之位置服务(简单定位用户所在的位置)
*位置的服务(Location Based Service)基于位置的服务简称LBS,主要的工作原理就是利用无线电通讯网络或GPS等定位方式来确定出移动设备所在的位置。基于位置的服务所围绕的核心就是要先确定出用户所在的位置。一种是通过GPS定位,一种是通过网络定位。GPS定位的工作原理是基于手机内置的GPS硬件直接和卫星交互来获取当前的经纬度信息,这种定位方式精确度非常高,但确定是只能在室外使用,室内基本无法接受到卫星的信号。网络定位的工作原理是根据手机当前网络附近的三个基站进行测速,以此计算出手机和每原创 2020-05-27 15:00:14 · 2329 阅读 · 0 评论 -
安卓之权限的问题
Android6.0,及api23以上,Android系统有些权限需要运行时动态申请。android把权限分为两类:一类是正常权限,另一类是危险权限。正常权限是那些不威胁到用户的安全隐私问题的权限,对于这种权限系统会自动帮我们进行授权,而不需要我们自己去操作。危险权限就是威胁用户安全和隐私,或者对自己的设备安全性造成影响的权限,比如获取设备电话信息、获取设备的位置等,对于这种危险权限,我们必须要由我们用户手动点击授权才能使用,否则程序就无法使用相应的功能。 在API23(含23)以上,正常权限只需原创 2020-05-17 09:57:42 · 1023 阅读 · 0 评论 -
安卓之Afinal的使用(创建数据库)
Afinal的介绍:Afinal是一个开源的android的orm和ioc应用开发框架,其特点是小巧灵活,代码入侵量少。在android应用开发中,通过Afinal的ioc框架,诸如UI绑定,事件绑定,通过注解可以自动绑定。通过Afinal的orm框架,无需任何配置信息,一行代码就可以对android的sqlite数据库进行增删改查操作。(引用大佬的讲解)FinalDB模块:android中的orm框架,一行代码就可以进行增删改查。支持一对多,多对一等查询。(具体的讲解链接: https://blog.原创 2020-05-14 23:25:09 · 1227 阅读 · 0 评论