- 博客(20)
- 收藏
- 关注
原创 xutlis
注解注解 @ContentView() 绑定布局文件 @ViewInject() 绑定空间 @Event(value = R.id.a,type = View.OnClickListener.class) 实现监听效果 第一个参数是空间id 第二个参数是 你想要的监听 创建类 继承app 创建oncreate方法 代码ruxia public class Myapp extends Applic...
2019-08-02 17:24:07
230
原创 OKHTTP
使用okhttp 创建一个工具类 方便实用 以下是工具类的创建 其中包含诸多方法 首先单例创建 okhttp 其次素质三连 package com.example.wangyiyun; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import...
2019-07-23 21:40:40
158
原创 http断点续传
断点续传需要两次访问 第一个访问 需要获取文件的长度 然后发送一个handler 发送标记 把文件的长度发送过去 //TODO 第一次 URL urlw = new URL("http://uvideo.spriteapp.cn/video/2019/0719/cc6b8cea-a97a-11e9-a3f8-90b11...
2019-07-19 21:03:21
213
原创 xml解析
1.PULL 2.SAX 3.DOM 创建一个assets 中包含 一个xml文件 <?xml version="1.0" encoding="UTF-8"?> <countrys> <country id="12"> <name>中国</name> <miaoshu>是个美丽富饶的国家...
2019-07-18 21:35:29
106
原创 蓝牙2
蓝牙服务端 有配对上的蓝牙之后 进行下一步 开启子线程服务器 new Thread(new Runnable() { @Override public void run() { try { BluetoothServerSocket server = adapte...
2019-07-17 21:41:24
141
原创 蓝牙
蓝牙 添加权限: <!-- 用于进行网络定位 --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <!-- 用于访问GPS定位 --> <uses-permission android:name="android.permi...
2019-07-16 22:02:00
108
原创 SlideMenu实现抽屉
理论性知识 以及一些sytle 设置模式: setMode(SlidingMenu.LEFT); 设置触摸屏幕的模式:setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); //TOUCHMODE_FULLSCREEN全屏;TOUCHMODE_MARGIN边界;TOUCHMODE_NONE不能滑动 设置左侧菜单滑动显示的内容:slidingMenu...
2019-07-09 21:31:13
136
原创 Recyclerview万能的适配器
Recyclerview的封装 简单对一个textview的封装 package com.example.qq2; import android.support.annotation.NonNull; import android.support.v7.widget.RecyclerView; import android.util.SparseArray; import android.vie...
2019-07-07 21:14:53
130
原创 Recyclerview&..多布局
Recyclerview recyclerview比listview的优点 RecyclerView比listview实现效果更多 RecyclerView根据项目需要插拔功能 RecyclerView默认不支持点击事件->程序员代码中通过回调接口的方式添加监听 一.效果:线性/网格/瀑布流 二.重要的方法 1.RecyclerView横向滑动: LinearLayoutManager....
2019-07-05 20:15:01
144
原创 Fragment
Fragment 一.Fragment介绍 Fragment,英文碎片的意思,早期应用在平板设计中 二.Fragment应用 三 如何实现Fragment 步骤1:创建Fragment对象:(右击新建Fragment一步搞定) (1).定义一个类, 继承Fragment (2).重写父类的方法onCreateView() (3).在onCreateView()方法中, 为Fragment 创建UI...
2019-06-20 21:26:18
126
原创 EventBus和Otto第三方框架
第11天EventBus和Otto第三方框架 优化聊天布局 一.EventBus介绍: EventBus能够简化各组件间的通信,让我们的代码书写变得简单,能有效的分离事件发送方和接收方(也就是解耦的意思)。 二.EventBus三大要素 Event 事件。它可以是任意类型。 Subscriber 事件订阅者。 Publisher 事件的发布者。我们可以在任意线程里发布事件,一般情况下,使用Even...
2019-06-19 21:14:40
153
原创 BroadCastReceiver广播
BroadCastReceiver广播接受者,安卓四大组件之一 广播三要素: (1)广播发送者 : 发送广播 (2)广播接收者(调频): 用于接收广播 (3)要处理的事情 :处理广播的相关信息, Intent有图对象 广播的使用场景: (1)同一APP下多个组件之间传递数据(Activity/Fragment/Service之间传递数据) (2)2个APP之间传递数据 技能get点: (1)自定...
2019-06-18 20:15:06
163
原创 权限 内容提供者
首先要写权限 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permiss...
2019-06-17 21:29:56
145
原创 整理尺寸压缩(从SD卡中和从网络中)+质量压缩+内容提供者获得图库,视频,音乐
1.尺寸压缩 sd卡 网络 网络的 模拟装桶模式 ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); BitmapFactory.Options options = new BitmapFactory.Options(); ...
2019-06-14 21:03:40
113
原创 SQLite数据库
一.SQLite数据库介绍 1.Android 系统中集成的轻量级的数据库 2.特点: 轻量级 只用一个动态的库, 是以单个文件的形式进行存取 跨平台 支持多个操作系统 零配置 无需安装, 直接使用 嵌入式 内嵌到手机中 3.在程序的内部可以通过数据库的名称访问, 其他应用不能访问 4.路径: data/data/应用程序包名/database/ ****.db 5.存放的类型: NULL 空值 ...
2019-06-13 21:36:36
232
原创 Bitmap三级缓存+二次采样
**~~Bitmap三级缓存+二次采样 ~~~~ **** *1.为什么Bitmap三级缓存? 没有缓存的弊端 :费流量, 加载速度慢 加入缓存的优点: 省流量,支持离线浏览 从内存获取图片, 如果存在, 则显示; 如果不存在, 则从SD卡中获取图片 从SD卡中获取图片, 如果文件中存在, 显示, 并且添加到内存中; 否则开启网络下载图片 从网络下载图片, 如果下载成功, 则添加到缓存中,...
2019-06-12 21:26:24
295
原创 SP存储+editetext监听+shape圆角
1. shape 圆角 代码如下 xml文件 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android"> 设置颜色 <solid android:color="#fff"></solid> 设置圆...
2019-06-11 19:43:06
184
原创 通知栏
通知栏 1.普通通知 2.自定义通知 3.进度条通知 1.普通通知 代码如下 b1.setOnClickListener(new View.OnClickListener() { @RequiresApi(api = Build.VERSION_CODES.JELLY_BEAN) @Override public void...
2019-06-10 20:30:53
221
原创 poupwindow菜单
** poupwindow 菜单 1.自定义对话框 2.自定义弹出窗体 ** 首先layout 自定义一个布局 布局内容自定义 代码如下 new popupWindow (参数为上下文) PopupWindow popupWindow = new PopupWindow(MainActivity.this); 设置宽高 popupWindow.setWidth(300); p...
2019-06-09 19:34:39
260
原创 Menu菜单
1. Menu 菜单 1.系统菜单 2.上下文菜单 3.弹出菜单 1.系统菜单 代码如下: 首先在res中创建一个文件夹 内含有xml的 命名OptionMenu的布局文件 <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"...
2019-06-08 20:26:22
96
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人