自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android studio简单的Jni调用实现(不包含打包)

第一步:配置JDK和NDK环境,这边我不需要演示了,大家直接配置好,配置好后,可以使用ndk-build测试。第二步:用android studio创建好一个项目(我这边是jniDemo)。1、搭建好一个简单的布局:<?xml version="1.0" encoding="utf-8"?><android.support.constraint.Constrain...

2019-05-08 17:23:32 1043

原创 版本更新+断点续传

什么是断点续传?断点续传其实正如字面意思,就是在下载的断开点继续开始传输,不用再从头开始。所以理解断点续传的核心后,发现其实和很简单,关键就在于对传输中断点的把握。原理:断点续传的关键是断点,所以在制定传输协议的时候要设计好,如上图,我自定义了一个交互协议,每次下载请求都会带上下载的起始点,这样就可以支持从断点下载了,其实HTTP里的断点续传也是这个原理,在HTTP的头里有个可选的字段RANGE,...

2018-06-10 19:51:45 5918

原创 自定义ListView的适配器,抽取基类,简单实现

1、把listView的适配器抽取变成一个基类,这样的话,就不用再适配package com.example.administrator.adapter.baseAdapter;import android.content.Context;import android.view.View;import android.view.ViewGroup;import android.widge...

2018-06-03 19:45:16 361

原创 viewPager自定义轮播图,简单的实现。

自定义Viewpackage com.example.administrator.monthlytest.customView;import android.content.Context;import android.os.Handler;import android.support.annotation.NonNull;import android.support.annotatio...

2018-06-02 11:23:13 1149

原创 缓存机制的简单运用

首先:写一个缓存的类把缓存的类,复制到项目中,在看看MainActivity的简单存值取值,还有一些方法package com.example.administrator.acache;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.ByteArrayInputStream;import...

2018-05-31 10:35:06 159

原创 Retrofit+RxJava工具类

package com.example.slx.exam_classify.utils;import android.os.Vibrator;import com.example.slx.exam_classify.http.ApiService;import com.example.slx.exam_classify.http.ServiceUrl;import com.jakewh...

2018-05-28 11:09:42 5422

原创 自定义标题栏+自定义流式布局FluidLayout+greendao数据库存储搜索历史记录

1. 标题栏必须使用组合式自定义view实现;2. 自定义标题栏必须自定义输入文字的颜色属性,xml中可以配置字体颜色;3. 自定义流式布局,展示搜索记录实现如图一所示效果;4. 必须使用数据库存储搜索历史记录;5. 点击清除历史记录,删除数据库中的记录 代码:清单文件:&lt;application android:name=".App"依赖:compile 'org.greenrobo...

2018-05-23 11:07:04 852

原创 列表订单,实现下拉刷新和上拉加载更多,分页功能+mvp+retrofit+rxjava2

依赖:compile 'com.squareup.okhttp3:okhttp:3.10.0'compile 'com.android.support:recyclerview-v7:26.1.0'//黄油刀compile 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-...

2018-04-28 15:54:18 2131

原创 retrofit+rxjava+母子列表展示+mvp

依赖:compile 'com.squareup.okhttp3:okhttp:3.10.0'compile 'com.android.support:recyclerview-v7:26.1.0'//黄油刀compile 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-...

2018-04-24 09:20:21 7093

原创 Fresco+retrofit+rxjava+mvp+电商进阶购物车(wxr)

依赖compile 'com.squareup.okhttp3:okhttp:3.10.0'compile 'com.android.support:recyclerview-v7:26.1.0'//黄油刀compile 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-c...

2018-04-24 08:55:00 1123

原创 属性动画+mvp+recycleView+umeng登陆分享+webview

要求:1、MVP分包分层:Model、View、Presenter三层2、Okhttp二次封装,OkhttpClient使用单例模式封装并封装GET、POST请求方法3、 使用Universal-Image-Loader或Glide图片加载框架4、属性动画完成图一翻牌的效果,图片自定义,定义动画时间为3秒钟,动画结束后自动跳转到图二界面5、集成Umeng第三方登录功能,并实现QQ登录,登录成功后显...

2018-04-05 21:21:23 1506

原创 属性动画+友盟的第三方登录和第三方分享

友盟的第三方登录和第三方分享:首先各种集成,详情:https://developer.umeng.com/docs/66632/detail/66639首先导入依赖和架包

2018-04-05 21:17:01 6851

原创 QQ第三方登录的简单实现

首先,各种依赖:implementation files('libs/open_sdk_r5990_lite.jar')compile 'com.google.code.gson:gson:2.2.4'compile 'com.github.bumptech.glide:glide:3.7.0'(去QQ官网下载依赖包)清单文件中:xml version="1.0"

2018-04-03 00:45:33 8601

原创 Glide缓存的工具类

package com.example.settings.utils;import android.content.Context;import android.os.Looper;import android.text.TextUtils;import com.bumptech.glide.Glide;import com.bumptech.glide.load.engine.ca

2018-04-02 23:25:59 1032

原创 OkhttpUtils工具类

首先,导入依赖:compile 'com.squareup.okhttp3:okhttp:3.10.0'然后请看代码:package com.example.zym.shopping.utils;import android.os.Environment;import android.os.Handler;import android.util.Log;impo

2018-04-02 16:01:45 6915

原创 购物车okhttp++mvp-------lll

请求网络的权限&lt;uses-permission android:name="android.permission.INTERNET"/&gt;依赖compile 'com.squareup.okhttp3:okhttp:3.10.0'compile 'com.google.code.gson:gson:2.2.4'compile 'com.github.bumptech.glide:...

2018-04-02 09:58:23 363 1

原创 Clide请求图片+OkHttp请求数据+图片上传和下载显示

首先得到展示上传头像和获取用户信息的接口:把模拟器中的图片上传上去后并下载下来,在activity中显示:首先需要的依赖:compile 'com.squareup.okhttp3:okhttp:3.10.0'implementation files('libs/gson-2.6.2.jar')compile 'com.github.bumptech.glide

2018-03-21 20:32:19 7210

原创 recyclerView的简单运用及其监听的自定义(类似于ListView)

recyclerView是一款类似于ListView的控件,首先需要导入依赖(注意版本的不同):用一个例题讲解:首先:在build.gradle文件中,导入依赖:compile 'com.android.support:recyclerview-v7:26.1.0'activity_main中:xml version="1.0" encoding="utf-8"?>

2018-03-15 20:57:35 318

原创 流式布局的简单编写

用最简单的方法编写出来流逝布局。首先,看一下效果图:我们从视图层到模型层:XML中的布局代码:<TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="热搜"/><com.example.zym.utils.N

2018-03-12 20:02:30 2046

原创 angular js全应用3

&lt;!DOCTYPE html&gt;&lt;html ng-app="App"&gt;    &lt;head&gt;        &lt;meta charset="utf-8" /&gt;        &lt;title&gt;&lt;/title&gt;        &lt;!--隔行换色--&gt;        &lt;styl

2018-03-06 15:53:35 2760

原创 Anaular js请求接口全应用

&lt;!DOCTYPE html&gt;&lt;html ng-app="App" &gt;    &lt;head&gt;        &lt;meta charset="utf-8" /&gt;        &lt;title&gt;&lt;/title&gt;        &lt;script src="http://cdn.static.r

2018-03-05 10:53:24 2904

原创 angular js全应用

&lt;!DOCTYPE html&gt;&lt;html ng-app="App"&gt;    &lt;head&gt;        &lt;meta charset="utf-8" /&gt;        &lt;title&gt;angularJS增删改查&lt;/title&gt;        &lt;style&gt;          

2018-03-01 11:43:07 284

原创 oracle------SQL语句

--创建表空间create tablespace ssspacedatafile 'G:\ooo\oradata\orcl\ssspace.dbf'size 10m         autoextend onnext 10mmaxsize unlimited --创建对象create role ssrolegrant create session,create table,create seque...

2018-02-24 16:25:48 479

原创 jquery——标签4——增删改查

&lt;!DOCTYPE html&gt;&lt;html&gt;    &lt;head&gt;        &lt;meta charset="utf-8" /&gt;        &lt;title&gt;&lt;/title&gt;        &lt;script src="js/jquery-1.11.0.js"&gt;&lt;/s

2018-02-24 15:56:44 251

原创 js——操作标签3——课表

&lt;!DOCTYPE html&gt;&lt;html&gt;    &lt;head&gt;        &lt;link href="css/new_file.css" rel="stylesheet" type="text/css" /&gt;        &lt;meta charset="utf-8" /&gt;        &a

2018-02-24 15:55:53 296

原创 js——操作标签2

&lt;!DOCTYPE html&gt;&lt;html&gt;    &lt;head&gt;        &lt;link href="css/new_file.css" rel="stylesheet" type="text/css"/&gt;        &lt;meta charset="utf-8" /&gt;        &am

2018-02-24 15:52:27 170

原创 jquery——节点操作1

&lt;!DOCTYPE html&gt;&lt;html&gt;    &lt;head&gt;        &lt;link href="css/new_file.css" rel="stylesheet" type="text/css" /&gt;        &lt;meta charset="utf-8" /&gt;        &a

2018-02-24 15:44:27 591

原创 音乐播放器(MeidaPlayer)的简单使用

MediaPlayer的简介:#Error* MediaPlayer: error (1, -107) 网络链接错误* MediaPlayer   error (1, -2147483648) 1其实代表MEDIA_ERROR_UNKNOWN.原因在于,MP4有多种编码格式,例如H.264,H.263等,而Android版本较低的机器只支持部分编码。一旦遭遇不被支持的编码格式,Medi

2018-02-18 20:43:40 3773

原创 工具类(MyTask+NetUtils+MyApplication+MyAdapter+MyListView)

//请求网络的权限android:name="android.permission.INTERNET">android:name="android.permission.ACCESS_NETWORK_STATE">〉// 加载MyApplication在清单文件中配置android:name="com.example.slx.utils.MyApplication"//在build.gr

2018-01-18 10:13:07 786

原创 横向滑动+viewPager联动+上拉下拉+数组解析+fragment

package com.example.slx.slx1_17;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.FrameLayout;import android.widget.RadioGroup;import com.example.sl

2018-01-18 10:07:19 274

原创 头条

utils 省略,配置省略package com.example.slx.myapplication;import android.content.Intent;import android.os.Handler;import android.os.Message;import android.support.v4.view.PagerAdapter;import

2018-01-17 13:47:22 14544

原创 横向滑动菜单+上拉刷新+listView+多条目+下拉+侧滑菜单

android:name="android.permission.INTERNET"> android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>android:name="com.example.slx.utils.MyApplication"implementation 'com.android.

2018-01-16 14:05:35 384

原创 pulltorefreshscrollview的简单实现(上拉刷新,下拉加载)

首先,在build.gradle文件中写入以下代码:compile 'com.github.userswlwork:pull-to-refresh:1.0.0'布局文件中:    xmlns:app="http://schemas.android.com/apk/res-auto"    xmlns:tools="http://schemas.android.com/t

2018-01-15 16:42:21 821

原创 MyTask工具类。

MyTask工具类:/** * 使用AsyncTask+HttpURLConnection请求数据 * Created by e531 on 2017/10/12. */public class MyTask extends AsyncTask {    //申请一个接口类对象    private  Icallbacks icallbacks;    //将无参构

2018-01-15 16:26:41 459

原创 横向滑动菜单+上拉刷新+图片轮播+listView(TextView,GridView)+下拉加载

implementation 'com.android.support:design:26.+'compile 'com.github.userswlwork:pull-to-refresh:1.0.0' package com.example.slx.slx1_13;import android.os.AsyncTask;import java.io.ByteArrayOutput

2018-01-14 20:00:16 31831

原创 遇到最外层带有数组的特殊json串,如何解析。

下面,是特殊的json串:[    {        "img3": "http://img01.taobaocdn.com/imgextra/i1/TB1Bq9kGXXXXXaJXpXXXXXXXXXX_!!0-item_pic.jpg_230x230.jpg",        "name": "软毛清洁牙刷12支",        "price": 38,       

2018-01-12 15:57:39 3994

原创 TabLayout+ViewPager+Fragment简单实现横向滑动菜单

首先配置TabLayout的依赖:implementation 'com.android.support:design:26.+'这行代码放入模块的build.gradle 文件中。简单的布局文件:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/

2018-01-12 10:29:20 796

原创 ImgaeLoader+ViewPager+Handler的无限轮播。

本篇写的是:网络请求图片并无限轮播显示。MainActivity中的代码片段:package com.example.zym.stu_01_10;import android.os.Handler;import android.os.Message;import android.support.v4.view.ViewPager;import android.support.v

2018-01-11 11:14:02 3495

原创 自定义的GridView,自动适配宽度和高度

//自定义一个类,继承GridView类,必须重写以下三个方法public class MyGridView extends GridView {    public MyGridView(Context context) {        super(context);    }    public MyGridView(Context context, Attrib

2018-01-07 20:39:06 2183

原创 封装工具类MyTask+判断是否有网络+ViewPagerFragment+Xlistview多条目加载

/** * 封装工具类MyTask,用于异步接受数据*/package com.example.utile; import android.os.AsyncTask; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.ap

2018-01-07 19:47:07 275

空空如也

空空如也

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

TA关注的人

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