- 博客(16)
- 收藏
- 关注
原创 谷歌地图Api
Android集成谷歌地图集成步骤:一.在项目的modle的build.gradle中添加依赖如下:implementation 'com.google.android.gms:play-services-maps:12.0.1' // 地图操作工具类,添加标记等 compile 'com.google.maps.android:android-maps-utils:0.5+'二.地图展示1.xml文件中<fragment xmlns:android="http://schem
2020-05-10 13:27:48
1268
原创 Android WebView基本使用
Android WebView基本使用WebView介绍Android WebView在Android平台上是一个特殊的View, 基于webkit引擎、展现web页面的控件,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引擎来展示view的内容,提供网页前进后退,网页放大,缩小,搜索。Android的Webview在低版本和高版本...
2019-07-30 11:46:26
191
原创 SurfaceView
SurfaceViewSurfaceView和View的区别:View 主要适用于主动更新的情况,而 surfaceView 主要适用于被动更新,例如频繁的刷新。View 在主线程中对画面进行刷新,而 surfaceView 通常会通过一个子线程来进行页面的刷新View 在绘图时没有使用双缓冲机制,而 surfaceView 在底层实现机制上就已经实现了双缓冲机制。总结就是,如果你的自定...
2019-07-26 11:41:02
833
原创 多渠道打包
常识:1.什么是签名?2.什么是代码混淆?3.什么是多渠道?一. 配置:implementation 'com.umeng.sdk:common:1.5.1'implementation 'com.umeng.sdk:analytics:7.5.0'二.清单文件配置application的子标签!--value的值填写你在友盟后台申请的应用Appkey--><me...
2019-07-26 11:28:26
311
原创 SwipeLayout实现滑动删除
SwipeLayout实现滑动删除SwipeLayout我们可以用过这个实现向ios系统上类似于微信上删除对话框的功能,AndroidSwipeLayout(https://github.com/daimajia/AndroidSwipeLayout),顾名思义,Android平台上的滑动布局,是一个可以让我们很方便使用滑动的库,典型的应用就是侧滑删除与侧滑菜单。在android的开发中运用的...
2019-07-25 21:11:00
924
原创 分享
分享以及第三方登陆一. 案例二.实现流程1:官网申请keyhttps://www.umeng.com/ 友盟官网1.注册账号省略2.创建分享产品产品—>分享—>立即使用点击右上角查看查产品3.点击管理 —>创建新的应用4.填写信息,应用名必须写包名5.生成key,后面会使用到三.配置1.添加依赖//友盟统计 implemen...
2019-07-23 14:35:08
197
原创 MediaPlayer和SurfaceView高级应用-播放视频+弹幕
MediaPlayer和SurfaceView高级应用-播放视频和弹幕效果展示1.XML布局代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schema...
2019-07-17 20:25:53
269
原创 系统应用技术的调用-照相机
0. Intent意图对象分类1.显示意图:一般情况下是用于,APP应用自身:组件(Activity,Service,…) 与 组件(Activity,Service,…) 的激活调用2.隐式意图:隐式意图一般情况下用于,两个应用程序的:组件(Activity,Service,…) 与 组件(Activity,Service,…) 的激活调用:一.使用隐式意图调用拍照/图库/摄像机...
2019-07-17 20:13:17
378
原创 Toolbar和DrawerLayout+SlideMenu 2种方式实现抽屉侧滑
一.ToolBar常用的方法Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件,以此来取代之前的Actionbar 。我们需要在工程中引入appcompat-v7的兼容包以便向下兼容, 使用android.support.v7.widget.Toolbar进行开发。在设计 Toolbar 的时候,Google也留给了开发者很多可定制修改的余...
2019-07-15 17:27:26
299
原创 蓝牙设备
一.蓝牙介绍:是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换,我们主要掌握这几项技能:添加权限<!-- 用于进行网络定位 --><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><!-- 用于访问GPS定位 -->...
2019-07-11 10:05:17
161
原创 OKgo的主要功能
OkGo主要功能基本的get、post、put、delete、head、options、trace、patch八种请求支持upString,upJson,upBytes,upFile等up类方法上传特定数据支持一个key上传一个文件,也可以一个key上传多个文件,也可以多文件和多参数一起上传大文件下载和下载进度回调大文件上传和上传进度回调支持cookie的自动管理,并可自定义cook...
2019-07-09 21:19:34
694
原创 BroadCastReceiver
一.BroadCastReceiver介绍:BroadCastReceiver广播接受者,安卓四大组件之一广播三要素:(1)广播发送者 : 发送广播(2)广播接收者(调频): 用于接收广播(3)要处理的事情 :处理广播的相关信息, Intent有图对象广播的使用场景:(1)同一APP下多个组件之间传递数据(Activity/Fragment/...
2019-06-19 21:08:06
131
原创 内容提供者
一。权限联网的权限:写SD卡权限:读SD卡权限:读取联系人的权限:读取短信的权限: 读取通话记录的权限:二、URI1.获取音频: (1)uri:MediaStore.Audio.Media.EXTERNAL_CONTENT_URI (2)字段:TITLE:歌名 ARTIST 歌手 DURATION 总时长 DATA 地址String[] strs= new St...
2019-06-18 21:02:56
284
原创 Notitfcation 通知
Notitfcation 通知6个方法setContentTitle():设置标题setContentText():设置内容setWhen():设置通知的时间setSmallIcon():设置通知的小图标setLargeIcon() :设置通知的大图标setAutoCancel():自动删除通知Notitfcation 使用private void normal() {Noti...
2019-06-09 21:20:51
169
原创 Menu菜单和PopupWindow
Dialog和PopupWindow的异同点1、Popupwindow在显示之前一定要设置宽高,Dialog无此限制2、Popupwindow默认不会响应物理键盘的back,除非显示设置了popup.setFocusable(true);而在点击back的时候,Dialog会消失3、Popupwindow不会给页面其他的部分添加蒙层,而Dialog会4、Popupwindow没有标题,Di...
2019-06-08 20:34:19
153
原创 对话框的八种形式
对话框的八种形式1、普通对话框2、自定义对话框3、单选对话框4、多选对话框5、水平进度条对话框6、模糊进度条对话框7、日期对话框//时间对话框private void shijian() {Calendar calendar = Calendar.getInstance();TimePickerDialog timePickerDialog = new TimePi...
2019-06-05 21:18:43
3078
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人