- 博客(28)
- 收藏
- 关注
原创 高德地图
高德地图一.绘制地图1. 参考网址2. 添加依赖3.添加权限4.代码二. 导航1.添加依赖2.代码3.xml代码一.绘制地图1. 参考网址https://lbs.amap.com(高德地图API)在网址中注册 然后查看控制台 在我的应用中添加 如图:key的名字随意packagename 中填写你创建的项目的包名安全码需要在terminal中发送 keytool -v -...
2019-09-16 20:08:01
573
原创 webview
webview一.html页面二.Webview显示网页:1.加载本地assets下面的HTML2.加载外部网页3.加载也免得过程中显示进度三.混合开发:安卓和js做交互:1.安卓调JS代码2.JS调Android3.html4.清单文件5.path文件一.html页面<!DOCTYPE html><html> <!--头--> <head>...
2019-09-15 20:21:57
347
原创 SurfaceView
SurfaceView一.使用SurfaceView播放视频1.布局2.MainActivity代码二.使用SurfaceView绘制各种图形1.绘制各种图形三.播放音乐的时候,滚动歌词1. xml布局2.MainActivity中代码3.Bean类(歌词类)4.实体类一.使用SurfaceView播放视频1.布局<LinearLayout xmlns:android="http://...
2019-09-11 20:08:28
548
原创 照相机与fileprovider机制
照相机与fileprovider机制实现功能:相机+摄像+浏览器+打电话+截屏权限xml布局MainActivity代码动态注册provider存储实现功能:相机+摄像+浏览器+打电话+截屏权限<uses-permission android:name="android.permission.INTERNET"></uses-permission> <u...
2019-09-10 21:02:23
222
原创 ActionBar和DrawLayout和SlidingMenu
ActionBar和DrawLayout和SlidingMenu一.ToolBar常用的方法二.DrawerLayout常用的方法三.ToolBar和DrawerLayout代码四.SlideMenu实现抽屉1.SlideMenu的属性:2.代码实现:TOOLBar一.ToolBar常用的方法Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航...
2019-09-09 20:12:06
143
原创 Recyclerview2(复杂多布局)
Recyclerview2[复杂多布局]效果图Bean类轮播图Bean类中间图Bean类底下Bean类公共Bean类适配器最外面RecyclerView适配器中间图适配器底下图适配器MainActivity代码xml布局mainActivity布局banner轮播图布局中间图适配器底下图布局recyclerView小布局效果图Bean类轮播图Bean类public class Banne...
2019-09-06 21:34:16
1050
2
原创 Recyclerview1
Recyclerview1RecyclerviewRecyclerviewRecyclerView比ListView的优势:1.RecyclerView比listview实现效果更多2.RecycelrView支持多布局;3.RecyclerView根据项目需要插拔功能RecyclerView默认不支持点击事件->程序员代码中通过回调接口的方式添加监听...
2019-09-05 20:06:52
251
原创 蓝牙
蓝牙一.蓝牙介绍:布局文件添加权限打开蓝牙并设置允许被搜索关闭蓝牙显示已经配对的蓝牙设备扫描蓝牙点击请求配对蓝牙通信客户端服务器端一.蓝牙介绍:是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换,我们主要掌握这几项技能:布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/a...
2019-09-04 20:35:57
388
原创 OKGO和Glide框架
OKGO和Glide框架一.OKGO1.依赖2.布局文件3.Activity 中代码二.okGo简单的json封装1.定义抽象类Activity中的实现三.Glide框架的使用1.Bitmap三级缓存机制2. 加载本地SD卡图片+网络图片+资源图片+视频+GIF动图3.加载圆形头像4.加载圆角头像5.设置占位符和加载失败图片一.OKGO1.依赖implementation ‘com.lzy...
2019-09-03 17:30:23
398
原创 断点续传和封装线程
断点续传和封装线程1.线程封装 Post请求和下载post请求1.线程封装 Post请求和下载post请求1.modelpublic interface HttpModel { void post(String str, String params, Handler handler); void post(String str, String params, Handler...
2019-09-02 20:58:36
214
1
原创 封装OkHttp和MVC模式
封装OkHttp和MVC模式okhttp封装MVC模式一.MVC的介绍二.MVC模式的优点三.如何实现MVC模式1.OnNewsListener.java2.NewsModel.java3.NewsModelImpl.javaokhttp封装1.定义回调接口public interface MyOkListener { void onOk(String json); void...
2019-09-01 20:18:25
302
原创 OKHttp和联系人多布局
okhttp一. okhttp协议介绍二.okhttp完成get请求三.okhttp完成post请求四.okhttp完成下载文件五.okhttp完成上传文件联系人多布局适配器Bean类获取联系人XML布局文件多布局文件一. okhttp协议介绍okhttp是一个第三方类库,用于android中请求网络。这是一个开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献...
2019-08-30 21:27:29
305
原创 使用MediaPlayer+Service+Broadcast完成音乐播放器
使用MediaPlayer+Service+Broadcast完成音乐播1.先把歌曲封装成一个类2.封装查询本地歌曲的工具类3 .封装一个adapter类4.adapter中的布局5.服务中的所有代码6 .service中通知的布局文件7.广播的内容8.MainActivity中的代码9.MainActivity中的布局10.清单文件其中有添加了随机顺序和单曲1.先把歌曲封装成一个类pu...
2019-08-22 21:31:13
339
原创 Application的生命周期和上下文的应用场景
Application的生命周期和上下文的应用场景Application是什么?Application的应用通过Application传递数据Application数据共享Application数据缓存易导致的错误Application的生命周期生命周期演示保活进阶Application是什么?Application和Activity,Service一样,是Android框架的一个系统组件,当...
2019-08-21 19:39:16
358
原创 Service生命周期和启动方式及后台操作及IntentService
Service生命周期和启动方式及后台操作及IntentServiceService生命周期和启动方式Service介绍Service特点如何创建ServiceService的启动方式以及生命周期启动方式一 (startService)启动方式二 (bindService)(就是想调用服务里面的方法)两种启动方式切换Service-IntentServiceIntentService一.Inten...
2019-08-19 20:41:25
888
1
原创 BroadCastReceiver运用
BroadCastReceiver运用全局广播:本地广播全局广播:发送的广播事件可被其他应用程序获取,也能响应其他应用程序发送的广播事件(可以通过 exported–是否监听其他应用程序发送的广播 在清单文件中控制) 全局广播既可以动态注册,也可以静态注册默认发送的广播,就是全局广播,所有的App都可以请求接受本地广播发送的广播事件不被其他应用程序获取,也不能响应其他应用程序发...
2019-08-16 21:39:14
150
原创 BroadCastReceiver
BroadCastReceiver广播介绍广播作用以及机制项目中广播使用广播生命周期广播的分类广播介绍在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。我们拿广播电台来做个比方。我们平常使用收音机收音是这样的:许许多多不同的广播电台通过特定的频率来发送他们的内容,而我们用户只需要将频率调成和广播电台的一样就可以收听他们的内容了。Android中的广播机制就和...
2019-08-15 21:34:44
181
原创 ContentProvider 系统URI
ContentProvider 系统URI案例一,获取手机联系人,展现在ListView中并存储到数据库中案例二,获取手机短信案例三,获取手机所有的图片案例一,获取手机联系人,展现在ListView中并存储到数据库中(1) 添加获取手机联系人的权限 <uses-permission android:name="android.permission.WRITE_CONTACTS" /&...
2019-08-14 21:35:08
174
原创 ContentProvider内容提供者的使用
ContentProvider内容提供者的使用ContentProvider 的介绍和使用ContentProvider介绍ContentProvider机制进程内数据共享自定义ContentProvider自定义权限ContentProvider 的介绍和使用ContentProvider介绍就是给其他的应用程序,提供一个访问我们sqlite的文件的机会.因为涉及到数据的安全,才有了提...
2019-08-13 21:24:43
463
原创 Sqltie数据库
Sqltie数据库SQLite数据库介绍SQL语句复习数据库使用及两个核心类SQLite数据库介绍1.SQLite数据库介绍SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的...
2019-08-12 20:54:08
327
原创 Fragment+ViewPager+TabLayout
Fragment+ViewPager+TabLayoutTabLayout的介绍利用Banner实现轮播图TabLayout的介绍Tablayout继承自HorizontalScrollView,用作页面切换指示器,因使用简便功能强大而广泛使用在App中。TabLayout 是属于 com.android.support:design 包的控件,所以需要依赖该包implementat...
2019-08-09 21:28:42
452
原创 ViewPager的介绍和使用
ViewPager的介绍和使用ViewPager的介绍和使用自动翻页翻页监听设置下方翻页圆点ViewPager的介绍和使用使用效果图Viewpager,视图翻页工具,提供了多页面切换的效果。Android 3.0后引入的一个UI控件,位于v4包中。低版本使用需要导入v4包,但是现在我们开发的APP一般不再兼容3.0及以下的系统版本,另外现在大多数使用Android studio进行开发,...
2019-08-08 20:24:14
355
原创 Fragment高级进阶
Fragment高级进阶Fragment回退栈fragment 给 activity传值Fragment回退栈代码演示:注意fragment生命周期radioGroupId.setOnCheckedChangeListener(new *//*lRadi/oGroup.OnCheckedChangeListener() { @Override ...
2019-08-07 20:27:08
153
原创 Fragment基础知识
Fragment基础知识Fragment 介绍Fragment为什么被称为第五大组件?Fragment的优势有以下几点:Fragment 应用如何创建Fragment加载Fragment的两种方式静态加载动态加载Fragment的生命周期Fragment 传值介绍Fragment 介绍答:Fragment是Android3.0后引入的一个新的API,他出现的初衷是为了适应大屏幕的平板电脑, 当...
2019-08-06 17:33:17
307
原创 双击退出,Notitfcation 通知
双击退出,Notitfcation 通知1.双击退出 /** * 该方法用来捕捉手机键盘被按下的事件。 * @param keyCode 该参数指的是被按下的键的键盘码,手机键盘中每个按钮都会有其对应的键盘码, * 在应用程序都是通过键盘码才知道用户按下的是哪个键。 * @param event 当用户按下按键时,...
2019-08-05 17:31:21
140
原创 Menu菜单和PopupWindow窗口
常用菜单步骤流程:1.系统菜单OptionsMenuXML文件添加1…在res下面创建一个menu文件夹,并新建一个xml文件作为OptionMenu的布局文件2.Activity重写onCreateOptionsMenu加载资源文件3.Activity重写onOptionsItemSelected加设置事件监听动态添加2.上下文菜单ContextMenu步骤流程:1...
2019-08-04 20:43:33
130
原创 Dialog对话框
常用的对话框一.常用的对话框1.普通对话框2.单选对话框3. 多选对话框4.自定义对话框5.水平进度条对话框6.圆形进度条对话框7.日期选择对话框8.时间选择对话框9.全自定义对话框一.常用的对话框1.普通对话框 /** * 普通对话框 * @param view */ public void click(View view) { AlertDi...
2019-08-02 17:38:43
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人