自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 WebView的简单介绍和简答使用

WebView的简单介绍和简答使用WebViewWebview的概念:WebView 是一个用来显示网页的控件,和使用系统其他控件没什么区别, WeView 是微型浏览器。它包含一个浏览器该有的基本功能,例如:前进、后退下一页、搜索、和网页互相调用等功能。为什么学习Webview????最大的优势是迭代方便, 只需要修改服务端网页的代码,Android应用就会同步更新。WebView的...

2019-07-23 21:11:44 664

原创 Android中NDK集成

Android中Java调用C写文章 NDK使用步骤下载ndk:创建 JNI 文件夹直接在项目右键,选择 New - Folder - JNI Folder ,对话框直接点击 Finish 即可方便地在默认位置创建 jni 文件夹用于存放 c 源码。默认位置在 app/src/main/jni.创建 Java 类首先创建一个 Java 类...

2019-07-22 21:04:11 356

原创 极光推送简单介绍与简单使用

Android极光推送极光推送极光推送步骤:1,注册,登录成为开发者。 官方网站:https://www.jiguang.cn2,在控制台创建应用: 参考链接:https://www.jiguang.cn/dev/#/app/list#dev设置包名。包名一定和应用程序包名一致。package com.example.jiguang;import android.conte...

2019-07-18 20:10:49 743

原创 Retrofit的简单介绍与简单使用

Retrofit的简单介绍与简单使用Retrofit--GetRetrofit--Post使用Retrofit步骤Retrofit是什么?Retrofit其实我们可以理解为OkHttp的加强版,是一个网络加载框架。底层是使用OKHttp。它的一个特点是包含了特别多注解,方便使用。支持很多的开源库(著名例子:Retrofit + RxJava)。如何使用?使用 Retrofit 的步骤共有...

2019-07-17 20:18:39 237

原创 Android传感器的简单操作与简单介绍

Android传感器的简单操作一、引入:二,如何使用。Android 中传感器以三个浮点数为一组数据来描述设备所处的状态或周围的环境当传感器测得状态发生变化时,调用SensorEventListener接口的OnSensorChanged(SensorEvent event)方法执行相关操作这个方法的参数中的event传递了传感器的状态在方法中可以用event.values[0]、even...

2019-07-15 21:08:10 423

原创 Android简单介绍事件分发

Android简单介绍事件分发与事件处理android触摸事件分发与处理android的分发机制:由父控件判断是否拦截,如果不拦截事件,则继续分发到子控件,然后一直分发下去。处理:与分发相反,由子控件先处理事件,如果子控件不处理,则交给父控件处理,一直向上传递,直到那个控件处理了触摸事件相关方法:Boolean dispatchTouchEvent(MotionEvent ev)接收到...

2019-07-12 21:29:29 138

原创 自定义View的小总结

Android 自定义View的小总结为什么需要自定义View?是因为Android原生的View不能满足我们的需求了,所以需要我们自定义自己的View。一, 自定View的概念, 什么是自定义View??在Android系统中,使用系统自带的控件重新组合或者自定义类继承View或者ViewGroup实现特定的效果。二,为什么学习自定义View??1,整个View控件在不同设备上的风格统...

2019-07-11 21:04:52 171

原创 自定义View相关案例

自定义View相关案例点击目标区域显示高亮橡皮擦效果案例点击目标区域显示高亮Path简单介绍Path常用方法表为了兼容性(偷懒) 本表格中去除了在API21(即安卓版本5.0)以上才添加的方法。作用相关方法移动起点moveTo 移动下一次操作的起点位置设置终点setLastPoint 重置当前path中最后一个点位置,如果在绘制之前调用,效果和moveTo相...

2019-07-10 21:20:56 124

原创 自定义View的简单介绍与简单使用

自定义View的简单介绍与简单使用android view有以下14个周期:1、onFinishInflate() 当View中所有的子控件均被映射成xml后触发 。2、onMeasure( int , int ) 确定所有子元素的大小 。3、onLayout( boolean , int , int , int , int ) 当View分配所有的子元素的大小和位置时触发 。4、onS...

2019-07-09 21:33:14 147

原创 Android帧动画与补间动画与属性动画

Android帧动画与补间动画帧动画补间动画帧动画帧动画(Frame Animation)1、帧动画的特性:a. 用于生成连续的Gif效果图。b. DrawableAnimation也是指此动画2、帧动画的优缺点:缺点:效果单一,逐帧播放需要很多图片,占用控件较大优点:制作简单补间动画补间动画特性:a.渐变动画支持四种类型:平移(Translate)、旋转(Rotate)、缩...

2019-07-07 22:16:29 208

原创 Xutils的简单使用

Xutils的简单使用DbUtils模块:ViewUtils模块:HttpUtils模块:BitmapUtils模块:xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响…xUitls最低兼容android 2...

2019-07-05 21:23:50 382

原创 网络断点续传下载文件和RecyclerView实现侧滑删除

网络断点续传下载文件使用 RandomAccessFile 随机访问流为基础 断点续传下载利用 handler Thread 实现话不多说 上代码点击开启点击暂停<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/...

2019-06-27 21:00:31 156

原创 Tomcat服务器搭建以及Xutils

Tomcat服务器搭建以及XutilsTomcat服务器搭建XutilsTomcat服务器搭建tomact服务器搭建Tomcat是一个实现了JAVA EE标准的最小的WEB服务器,是Apache 软件基金会的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且开源免费,因而深受Java 爱好者的喜爱并得到了...

2019-06-25 21:29:21 105

原创 OkHttp以及Volley简答介绍以及使用

AndroidOkHttpVolleyOkHttpOkhttp(第三方框架,必须掌握,需要封装)okhttp是一个第三方类库,用于android中请求网络。这是一个开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献(该公司还贡献了Picasso和LeakCanary) 。用于替代HttpUrlConnection和Apache HttpClient(android API...

2019-06-25 20:09:18 379

原创 Url网络下载的常用方式

AndroidPostGetUrl网络下载 Post和Get请求Post //post请求 private void registerUser() { String registerUrl = "http://169.254.230.253:8080/register"; try { URL url = new URL...

2019-06-21 21:33:09 340

原创 Android 中的 Xml解析

Xml解析1.XML:Extensible Markup Language,即可扩展标记语言. 用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。非常适合 Web 传输。XML 提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据.XML和Json都可以在网络传输中使用的。现在主要是使用Json传输.两者比较:...

2019-06-20 20:28:37 507

原创 简单的蓝牙功能实现

简单的蓝牙功能打开蓝牙 关闭蓝牙 搜索蓝牙清单文件需要加权限 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.BLUETOOTH"/>BluetoothManager 蓝...

2019-06-18 21:26:52 500

原创 简单的Gps

Android 简单的GPS定位需要导依赖implementation ‘com.amap.api:map2d:5.2.0’implementation ‘com.amap.api:location:4.2.0’package com.example.day09;import android.Manifest;import android.content.pm.PackageMan...

2019-06-17 21:39:52 217

原创 实现手机拍照手机录像与打开图库

Android简单照相机涉及知识点隐式跳转动态申请权限SurfaceView+MediaPlayer动态申请权限打开摄像头打开图库在Android6.0以后需要动态申请权限隐式意图一般情况下用于,两个应用程序的:组件(Activity,Service,…) 与 组件(Activity,Service,…) 的激活调用:<?xml version="1.0" encoding=...

2019-06-14 21:37:41 317

原创 SurfaceView 案例 正余弦 简单的播放视频

SurfaceView画板画正余弦 class DrawsinLine extends Thread { // private boolean os = false;//判断是否已经画完了 private int xStartX = 10; //X轴的起始X坐标 private int xStartY = 520; //X轴的...

2019-06-12 14:26:31 211

原创 SlidingMenu 和 SurfaceView画板的简单介绍和简单应用

SlidingMenu 和 SurfaceViewSlidingMenuSurfaceViewSlidingMenu使用前进行导包可以代替Toolbarpackage com.example.day03;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;i...

2019-06-11 21:40:52 206

原创 NavigationView简单简介和简单使用

NavigationViewNavigationViewNavigationView实现我的超级会员列表的效果package com.example.sixeightwork.Day03;import android.support.design.widget.NavigationView;import android.support.v4.widget.DrawerLayout;...

2019-06-11 11:43:39 3712

原创 Toolbar+DrawerLayout简单简介和简单使用方法

Toolbar+DrawerLayout Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件, 以此来取代之前的Actionbar 。我们需要在工程中引入appcompat-v7的兼容包以便向下兼容, 使用android.support.v7.widget.Toolbar进行开发。在设计 Toolbar 的时候, Google也留...

2019-06-09 21:27:39 881

原创 RecyclerView的简单使用与简单介绍

RecyclerViewRecyclerView的使用 RecyclerView比ListView的优势:1.RecyclerView比listview实现效果更多2.RecycelrView支持多布局;3.RecyclerView根据项目需要插拔功能RecyclerView的使用RecyclerView的三种布局1.线性布局2.网格布局3.瀑布流布局package c...

2019-06-08 21:28:09 213

原创 Kotlin完成简单listview适配器适配

Kotlin简单适配器Kotlin简介适配器ActivityBean类Kotlin简介 Kotlin是一种基于JVM的新型编程语言,他完全兼容Java语言, Kotlin代码可以编译成Java字节码,也可以编译成JavaScript ,方便在没有JVM的设备上运行。适配器布局文件<?xml version="1.0" encoding="utf-8"?><Re...

2019-06-05 21:30:12 1475

原创 Service后台音乐播放器

Seriver案例后台音乐播放器案例案例<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-aut...

2019-05-28 20:53:41 313

原创 服务Service

服务(Service)介绍创建serviceservice生命周期介绍 Service,服务,是四大组件之一, 和Activity 非常相似, 一般运行在后台, 没有用户界面, 可执行的程序例如 后台下载、后台播放音乐、后台操作数据库等等 Service : 后台运行, 没有界面 service在后台运行,不用与用户进行交互。即使应用退出,服务也不会停止。 当应用进程被杀死...

2019-05-27 20:17:56 168

原创 Viewpager和Banner简答简介和使用

ViewpagerBanner.// android:clipChildren="false"所有空间都有的属性设置内容是否受控件大小显示<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/androi...

2019-05-24 20:18:43 769

原创 Fragment相关控件扩充ListFragment和DialogFragment

ListFragment和DialogFragmentListFragmentDialogFragmentListFragmentListFragment继承ListFragment底层继承Fragment自带Listview 重写Oncreat()方法调用setListAdapter()重写OnListItemClik()实现点击事件.布局文件<?xml version=...

2019-05-23 16:31:26 206

原创 ViewPager简介和简单使用

ViewPagerViewPagerFragmentTabLayoutViewPagerViewPager是实现滑动效果的控件可以添加多个Fragment用FragmentViewPagerAdapter适配器适配用来添加Fragment和TabLayoutFragmentfragment请连接https://blog.csdn.net/SageDeceiveFiend/article...

2019-05-22 21:59:48 232

原创 Fragment基础知识

Fragment基础知识Fragment介绍Fragment 生命周期Fragment静态显示Fragment动态显示(包含EventBus 和Arguments传值)Fragment介绍Fragment英文是碎片的意思是为了方便管理Activity Fragment有自己的生命周期 也可以添加替换删除显示和隐藏 但是Fragment 只能显示于Activity 一个Activity可...

2019-05-21 20:14:12 540

原创 广播的分类

Android四大组件广播的分类有序广播粘性广播 有序广播 无序广播请链接https://blog.csdn.net/SageDeceiveFiend/article/details/90297374 粘性广播有序广播abortBroadcast() 终止有序广播的方法 在重写的onReceive的方法里面写//清单文件 intent-filter设置广播优先级状态 0-100...

2019-05-20 21:51:47 469

原创 广播接收者

广播接收者静态注册的广播接收者动态注册BroadCastReceiver是广播接收者 安卓四大组件之一作用:用于传数据(同一个App多个组件中或者不同APP中)用法: 广播发送者 : 发送广播广播接收者(调频): 用于接收广播要处理的事情 :处理广播的相关信息, Intent有图对象分类:静态注册 动态注册静态注册的广播接收者在清单文件中添加(本APP中的类都可以获得值) ...

2019-05-17 17:29:17 243

原创 内容提供者

Android四大组件之一内容提供者内容提供方索求方ContentProvider内容提供者(四大组件之一)主要用于在不同的应用程序之间实现数据共享的功能 1.提供方:ContentProvider(1)创建数据库,自定义类继承SQLiteOpenHelper(2)自定义内容提供者类,继承ContentProvider,重写insert/delete/update/query方法,向外...

2019-05-16 17:02:18 382

原创 SQLite数据库简单简介和简单操作

AndroidSQLite简答简介和简单操作SQLite数据库数据库方法简单介绍数据库的创建数据库的增删改查SQLite数据库1.Android 系统中集成的轻量级的数据库2.特点:轻量级 只用一个动态的库, 是以单个文件的形式进行存取跨平台 支持多个操作系统零配置 无需安装, 直接使用嵌入式 内嵌到手机中3.在程序的内部可以通过数据库的名称访问, 其他应用不能访问4.路径: d...

2019-05-15 21:30:37 635

原创 Android二级采样

Android二级采样二级采样二级采样需要寻找工具类的请访问https://blog.csdn.net/SageDeceiveFiend/article/details/90215498三级缓存部分! 什么是二级采样 二级采样是一种对图片进行压缩的技术 原理就是对图片边框进行比 例的缩小再对图片像素点进行等比例的缩小最后形成一张新的图片这样就叫做二级采样下面的图为原图 上面顶部的图为...

2019-05-15 18:50:41 481

原创 SharedPreferences存储和SD卡存储以及三级缓存操作

安卓中SharedPreferences存储和SD卡存储以及三级缓存操作SharedPreferences存储SD卡存储三级缓存的原理先从内存中找数据没有去SD卡中寻找如果再没有就去网上下载。SharedPreferences存储SharedPreferences存储简称sp存储是一种保存少量与简单数据且只能存储5种原始数据类型: boolean, float, int, long, S...

2019-05-14 21:25:07 331

原创 Notification通知的简介和简单用法

Notification通知普通通知列表通知大图通知进度条通知自定义通知 通知类型 1.普通通知 2.列表通知 3.大图通知 4.进度条通知 5.自定义通知普通通知// 普通通知private void normal() {//获取通知管理者 NotificationManager manager = (NotificationManager) getSy...

2019-05-13 20:25:06 263

原创 Popupwindow的简介与简单使用

PopupwindowPopupWindow相对于兄弟控件的弹框PopupWindow相对于父类控件的弹框PoupwindowPopupWindow相对于兄弟控件的弹框// 相对于兄弟控件rivate void getPopupWindow() { PopupWindow popupWindow = new PopupWindow(this); //把...

2019-05-10 21:55:11 196

原创 Menu菜单的简介和简单用法

Menu菜单项系统菜单(OptionsMenu)流程步骤上下文菜单(ContextMenu)弹出菜单(PopupMenu)![在这里插入图片描述](https://img-blog.csdnimg.cn/2019051020021470.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM...

2019-05-10 20:05:39 679

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除