自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Recyclerview

ecyclerview1.Recyclerview比listview的优势:2.Recyclerview支持多布局3.RecycleView根据需要的插架1.代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/...

2019-08-08 17:26:49 115

原创 侧滑删除

maven:<dependency> <groupId>com.hlq</groupId> <artifactId>slideDeleteListView</artifactId> <version>1.0.0</version> <type>pom</type&gt...

2019-07-25 21:28:32 151

原创 高德地图

<android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.andr...

2019-07-25 21:25:10 536

原创 屏幕适配+国际化

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http:...

2019-07-24 20:42:54 151

原创 腾讯云直播

主播:推流(推流地址)观众:拉流(播放地址)

2019-07-23 21:15:59 113

原创 分享《友盟》

实现流程1:官网申请keyhttps://www.umeng.com/友盟官网配置1.添加依赖//友盟统计 implementation 'com.umeng.sdk:common:1.5.1' implementation 'com.umeng.sdk:analytics:7.5.0' //友盟社会化分享 implementation 'com.u...

2019-07-22 21:14:29 440

原创 Banber和 CommonTabLayout

//导入依赖implementation'com.youth.banner:banner:1.4.10'implementation'com.flyco.tablayout:FlycoTabLayout_Lib:2.0.2@aar'//MainActivity<LinearLayout xmlns:android="http://schemas.androi...

2019-07-18 21:27:31 265

原创 SurfaceView

View 主要适用于主动更新的情况,而 surfaceView 主要适用于被动更新,例如频繁的刷新。View 在主线程中对画面进行刷新,而 surfaceView 通常会通过一个子线程来进行页面的刷新View 在绘图时没有使用双缓冲机制,而 surfaceView 在底层实现机制上就已经实现了双缓冲机制。总结就是,如果你的自定义 View 需要频繁刷新,或者刷新时数据处理量很大,考虑用 Su...

2019-07-17 21:21:26 169

原创 Android适配总结之FileProvider+系统应用技术的调用-照相机

声明provider,设置文件在清单文件中声明provider标签,如:<provider android:name="android.support.v4.content.FileProvider" android:authorities="me.newtrekwang.android7.fileprovider" android:exported="fa...

2019-07-16 19:27:58 751

原创 Toolbar+DrawerLayout SlideMenu 2种方式实现抽屉侧滑

一.ToolBar常用的方法Toolbar是在 Android 5.0 开始推出的一个 Material Design 风格的导航控件,以此来取代之前的Actionbar 。我们需要在工程中引入appcompat-v7的兼容包以便向下兼容, 使用android.support.v7.widget.Toolbar进行开发。在设计 Toolbar 的时候,Google也留给了开发者很多可定制修改的余...

2019-07-15 21:14:12 119

原创 万能适配器BaseRecyclerViewAdapterHelper

添加给主项目Gradle的依赖maven { url 'https://jitpack.io' }添加给需要项目的依赖implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.42' implementation 'com.android.support:recyclerview-v7:28.0.0'万...

2019-07-12 21:52:59 503

原创 Recyclerview

Recyclerview1.Recyclerview比listview的优势:2.Recyclerview支持多布局3.RecycleView根据需要的插架1.代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.a...

2019-07-11 17:00:13 108

原创 蓝牙设备

.蓝牙介绍:是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换,我们主要掌握这几项技能:添加权限: <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 用于访问GPS定位 --> <uses-per...

2019-07-10 21:15:53 177

原创 OkGO

基本的get、post、put、delete、head、options、trace、patch八种请求 支持upString,upJson,upBytes,upFile等up类方法上传特定数据 支持一个key上传一个文件,也可以一个key上传多个文件,也可以多文件和多参数一起上传 大文件下载和下载进度回调 大文件上传和上传进度回调 支持cookie的自动管理,并可自定义cookie管理策...

2019-07-09 19:31:40 1571

原创 OkHttp的简单封装

代码复用强,少写多余的代码+节省系统的资源(只有一个Client对象)单例的gongju类:构造私有化+自行实例化+提供公开的方法导依赖:implementation 'com.squareup.okhttp3:okhttp:3.12.1'package com.example.day3_okhttp;import android.util.Log;import jav...

2019-07-08 21:12:42 339

原创 http协议介绍+文件的上传和下载

http协议介绍:HTTP,超文本传输协议,英文全称是Hypertext Transfer Protocol,它是互联网上应用最为广泛的一种网络协议。HTTP是一种应用层协议,它是基于TCP协议之上的请求/响应式的协议,即一个客户端与服务器建立连接后,向服务器发送一个请求;服务器接到请求后,给予相应的响应信息请求协议和响应协议请求协议: ①请求首行: ②请求头信息:客户端告诉服务器...

2019-07-05 21:22:57 6191

原创 解析

JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。本质:json是有特殊格式的字符串。Gson解析将对象转为Json串将Json串解析为对象{}[]FastJson解析将对象转为Json串Json串解析为对象...

2019-06-20 17:15:52 119

原创 WebView控件

作用:显示和渲染Web页面直接使用html文件(网络上或本地assets中)作布局可和JavaScript交互调用.Webview.canGoBack()//是否可以后退Webview.goBack()//后退网页Webview.canGoForward()//是否可以前进Webview.goForward()//前进网页settings.getUseWideViewPo...

2019-06-20 17:15:00 455

原创 一.Spnner 列表选择框

Spinner是一个列表选择框,会在用户选择后,展示一个列表供用户进行选择。Spinner是ViewGroup的间接子类,它和其他的Android控件一样,数据需要使用Adapter进行封装效果案例:属性:spinnerMode=”dropdown“ 或 “dialog“ //设置样式Prompt:设置标题,在dialog下生效popupBackg...

2019-06-20 17:13:06 491

原创 ScrollView

ScrollView是上下滑动的控件,不能直接包含多个子控件,如果想要显示多个控件,要使用布局控件包装。示例:<ScrollView><LinerLayout><Button><Button></LinerLayout></ScrollView>HorizontalScroView水平滑动的...

2019-06-20 17:12:28 401

原创 Activity

概念:(手机的一屏)一个应用程序中可以包含多个Activity, 不同的Activity展示不同的可操作界面。四大组件之一四大组件:Activity应用程序组件Service服务 content Provider内容提供BroadcastReceiver广播接收器作用:显示用户的界面,监听UI控件的事件 如何创建?创建一个类,继承Activity,重写onCreate()用来将...

2019-06-20 17:11:37 169

原创 ProgressBar

1.没有进度的进度条大进度条style="?android:attr/progressBarStyleLarge"小进度条style="?android:attr/progressBarStyleSmall"2.有进度的进度条style="?android:attr/progressBarStyleHorizontal"android:progress="8...

2019-06-20 17:10:31 75

原创 一.RadioButton

CheckBox属性:text android:checked="true"

2019-06-20 17:09:09 591

原创 Textview

View常用属性1. 控件的宽高:(固定值 与两种状态)android:layout_width="30dp"android:layout_height="30dp"或match_parent (fill_parent)填充满父布局或wrap_content包裹内容2. 控件的可见度:(3种状态)android:visibility="visible"可见...

2019-06-20 17:06:22 158

原创 布局

继承关系 View常用属性 1. 控件的宽高:(固定值 与两种状态) android:layout_width="30dp" android:layout_height="30dp" 或 match_parent (fill_parent)填充满父布局 或 wrap_content包裹内容 2. 控件的可见度:(3种状态) android:vis...

2019-06-20 17:05:13 77

原创 安装

622第一天安卓是什么,可以在哪些平台使用?由Google公司推出,基于Linux开源的操作系统特点开源,免费,可定制,软件开发中不受限制安卓发展史 Andy Rubin(安迪.鲁宾).Android之父 简单介绍:1997年加入微软,开发超级机器人项目。2002年成立“Android”公司,2005年被谷歌收购。 标题 相关概念: 项目如...

2019-06-20 17:02:50 101

原创 Bitmap三级缓存 和二次采样

一.为什么Bitmap三级缓存?没有缓存的弊端 :费流量, 加载速度慢加入缓存的优点: 省流量,支持离线浏览二.原理从内存获取图片, 如果存在, 则显示; 如果不存在, 则从SD卡中获取图片从SD卡中获取图片, 如果文件中存在, 显示, 并且添加到内存中; 否则开启网络下载图片从网络下载图片, 如果下载成功, 则添加到缓存中, 存入SD卡, 显示图片三.代码(1)添加读写SD卡的...

2019-06-12 20:28:56 1671

原创 Mvp

建立beanpublic class UserBean {private String mFirstName;private String mLastName; public UserBean(String firstName, String lastName) { this. mFirstName = firstName; this. mLastName...

2019-06-11 21:16:15 97

原创 popupwindow

PopupWindow弹出窗体可以在任意位置弹出窗体,而对话框只能出现屏幕最中间。1)构造方法:public PopupWindow (Context context):context上下文对象(2)必须设置的3大要素:setContentView():设置自定义布局setWidth():设置宽度setHeight():设置高度(3)显示窗体:a。显示在某个指定控件的下方show...

2019-06-09 19:52:58 136

原创 menu菜单

常用的菜单TextView textView;private TextView view;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main4);textView=fi...

2019-06-06 11:19:32 158

原创 对话框

public void om(View view) {AlertDialog.Builder builder=new AlertDialog.Builder(MainActivity.this);builder.setIcon(R.mipmap.ic_launcher);builder.setTitle(“111”);builder.setMessage(“123”);builder....

2019-06-05 17:00:03 369

原创 Seriver绑定服务完成音乐播放器

1.创建MusicService,在Service中提供播放音乐、暂停音乐、停止播放、播放上一首、播放下一首、滚动条滚动2.创建Activity:绑定服务,绑定成功直接调用服务中的方法import android.app.Service;import android.content.ComponentName;import android.content.ContentResolver;...

2019-05-28 20:58:41 338

原创 Mvc设计模式

public class ContentPrvoider extends ContentProvider {SQLiteDatabase db;MyHelper myHelper;@Overridepublic boolean onCreate() {myHelper=new MyHelper(getContext());db=myHelper.getWritableDatabase(...

2019-05-28 20:54:16 195

原创 Service

1.Service,服务,是四大组件之一, 和Activity 非常相似, 一般运行在后台, 没有用户界面, 可执行的程序2.Activity 和 Service的区别(1)不同点:Activity : 可以和用户交互, 页面可见Service : 后台运行, 没有界面(2)相同点:在清单文件中注册, 都有自己的生命周期二.Service特点service在后台运行,不用与用户进行交...

2019-05-27 21:08:01 213

原创 Banner

导入banner的依赖implementation ‘com.youth.banner:banner:1.4.10’//创建Banner控件<com.youth.banner.Bannerandroid:id="@+id/ban"android:layout_weight=“2”android:layout_height=“0dp”android:layout_width=“...

2019-05-24 21:38:23 121

原创 回退栈

一、Fragment回退栈Activity切换时,相信大家都知道是通过栈的形式,不断压栈出栈,在Fragment的时候,如果你不是手动开启回退栈,它是直接销毁再重建,但如果将Fragment任务添加到回退栈,情况就会不一样了,它就有了类似Activity的栈管理方式。super.onCreate(savedInstanceState);setContentView(R.layout.acti...

2019-05-23 21:52:27 192

原创 向导页

android.support.v4.view.ViewPager继承于ViewGroup, 是一个容器, 添加一系列的View数据填充需要通过PagerAdapter(向导页)ViewPager 通常和Fragment一起使用FragmentPagerAdapter(底部导航栏)<android.support.v4.view.ViewPagerandroid:id="@+i...

2019-05-22 21:44:19 256

原创 Fragment+回退栈

Fragment,英文碎片的意思,早期应用在平板设计中Android 3.0 后出现, 是Activity 的一部分Fragment 作用: 提高代码的重用性, 提高用户的体验, 可以对Activity 进行模块化的管理Fragment 有自己的生命周期和接收处理用户的事件Fragment 可以 添加, 移除, 替换, 显示, 隐藏onAttach() :Fragment与Activit...

2019-05-21 21:25:44 219

原创 EventBus和Otto第三方框架

EventBus能够简化各组件间的通信,让我们的代码书写变得简单,能有效的分离事件发送方和接收方(也就是解耦的意思)。Event 事件。它可以是任意类型。Subscriber 事件订阅者。Publisher 事件的发布者。我们可以在任意线程里发布事件,一般情况下,使用EventBus.getDefault()就可以得到一个EventBus对象,然后再调用post(Object)方法即可PO...

2019-05-20 21:25:37 83

原创 BroadCastReceiver广播

广播分类:无序 sendBroadcast有序 sendorderBroadcastBroadcastReceiver介绍:广播发送者 发送广播广播接收者(调试):用于接收广播注册广播:静态注册:在清单文件注册动态注册:在代码中注册(注册和解除使用)静态注册和动态注册的区别:动态注册:(1).广播会跟Activity的生命周期的结束而结束(2).自由的控件注册和取消,有很...

2019-05-17 17:29:03 152

空空如也

空空如也

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

TA关注的人

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