- 博客(30)
- 收藏
- 关注
原创 Android图片的二次采样
为什么要进行二次采样?在手机上显示一张分辨率特别大的图片和显示一张分辨率小的图片,对用户的视觉体验来说,并不会有多大变化,但是对我们手机的内存来说,影响却是非常巨大的。,二次采样就是为了避免图片加载时的内存溢出异常。二次采样分别是哪两次1.第一次采样第一次采样我主要是想要获得图片的压缩比例,假如说我有一张图片是200*200,那么我想把这张图片的缩略图显示在一个50*50的Image...
2019-04-25 21:03:32
1071
原创 上传头像在安卓6.0之后
第三方依赖李垣霖 2019/4/23 20:43:23implementation 'com.tbruyelle.rxpermissions2:rxpermissions:0.9.3@aar'在application中写入 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { StrictM...
2019-04-24 11:06:58
168
原创 PopWindow的使用
View inflate = View.inflate(FilmDetailsActivity.this, R.layout.pop_film_yugao, null); final PopupWindow popupWindow = new PopupWindow(inflate, WindowManager.LayoutParams.MATCH_PARENT,...
2019-04-24 11:04:50
889
原创 安卓上传头像(拍照,相册)
首先要开启权限<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permissio...
2019-04-24 11:03:10
979
1
原创 安卓沉浸式状态栏
先导入依赖//总的 maven { url "https://jitpack.io" }//沉浸式 implementation 'com.github.crossoverone:StatusBarUtil:1.3.3'在MainActivity中添加方法调用即可protected void setStatusColor() { S...
2019-04-24 10:53:00
157
原创 frescao设置存储路径和大小
public class MyApp extends Application { @Override public void onCreate() { super.onCreate(); DiskCacheConfig diskCacheConfig = DiskCacheConfig.newBuilder(this) ...
2019-04-06 19:28:35
129
原创 Retrofit+RXjava
//登录 @FormUrlEncoded @POST("user/v1/login") Observable<LoginBean> login( @Field("phone") String phone, @Field("pwd") String pwd);//圈子 @GET("circle/v1/...
2019-03-25 08:13:30
138
原创 GreenDao数据库
先导入依赖在总的里面classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1'Model里面最上面apply plugin: 'org.greenrobot.greendao' // apply plugingreendao { schemaVersion 1 //数据库版本号 dao...
2019-03-17 21:20:06
209
1
原创 SmartRefreshLayout上拉刷新下拉加载
首先导入依赖//SmartRefreshLayout的依赖 implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.0.4-6'在需要刷新的写入控件<com.scwang.smartrefresh.layout.SmartRefreshLayout android:id="@+id/sm...
2019-03-16 15:10:30
174
原创 Android个推实现(简单)
首先导入依赖总的maven { url "http://mvn.gt.igexin.com/nexus/content/repositories/releases/" }在GradlelimanifestPlaceholders = [ GETUI_APP_ID : "p5psDP8IgVAaTCxFSoW...
2019-03-03 19:27:43
1462
原创 Android流式布局(自定义View)
public class LiuLayout extends ViewGroup { int maxHeight; int marginLeft = 20; int marginTop = 20; private View childAt; private int measuredWidth; public LiuLayout(Context c...
2019-02-25 20:41:13
270
原创 Android请求网络工具类(OKHttp)
public class HttpUtils<T> { private HttpUtils (){} public static class HttpUtilsIns{ private static HttpUtils httpUtils = new HttpUtils(); } public static HttpUtils getI...
2019-02-25 20:32:01
435
原创 Android流式布局(输入点击添加条目)
展示简单的效果图首先导入依赖implementation 'com.hyman:flowlayout-lib:1.1.2'xml文件中的布局代码<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andr...
2019-01-19 10:28:48
517
原创 Android关于购物车一系列逻辑
实现效果如图:1.通过mvp展示数据接口回调在activity中的逻辑@Override public void Success(ShoppingBean shoppingBean) { data = shoppingBean.getData(); data.remove(0); LinearLayoutManager man...
2019-01-19 09:40:52
472
原创 Android首页圆形进度条ArcProgressBar
效果图导入依赖implementation 'com.czp.arcProgressBar:ArcProgressBar:1.0.1'xml布局文件<com.czp.library.ArcProgress android:id="@+id/myProgress" android:layout_width="wrap_content"...
2019-01-05 10:02:47
668
原创 MVP框架列表
契约类public interface IHomeContract { public interface IHomeView { //回显数据 public void showData(HomeBean homeBean); } //P层 public interface IHomePresenter<IHomeView&...
2019-01-01 19:35:29
356
2
原创 MVP框架登录列表
契约类接口public interface ILoginContract { public interface ILoginView { //回显数据 public void showData(LoginBean loginBean); } //P层 public interface ILoginPresenter<ILo...
2019-01-01 19:31:43
281
原创 RecyclerView(4)设置上下拉XRecyclerView
RecyclerView设置上拉加载和下拉刷新RecyclerView是一个列表,不管是线性布局,网格布局还是瀑布布局都少不了上拉加载和下拉刷新所以说在安卓开发中,上下拉是很常用的,今天就总结一下(类似于PullToRefresh用法)首先导入依赖implementation 'com.android.support:recyclerview-v7:28.0.0' imp...
2018-12-14 20:39:45
143
原创 属性动画效果实现
在我们的安卓开发中,加入动画是可以给用户很好的体验,今天就简单的来了解一下动画 ,动画效果有淡入淡出、缩放、平移、旋转,还有组合动画首先在xml文件中先写一个TextVeiw,接下来就是以TextView为例展示一下这些效果<TextView android:id="@+id/textView" android:layout_width="wr...
2018-12-14 14:14:39
209
1
原创 RecyclerView(3)瀑布式布局
效果图activitypackage com.example.recyclerview.activity;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.DefaultItemAnimator;import an...
2018-12-12 14:20:07
215
原创 RecyclerView(2)网格布局
这是网格布局,和线性布局相差无几,布局方面发生点改动即可先来看看效果图Activity代码package com.example.recyclerview.activity;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.w...
2018-12-12 14:14:20
291
原创 RecyclerView(1)线性布局
首先需要导入依赖和开启权限implementation 'com.android.support:recyclerview-v7:28.0.0' implementation 'com.github.bumptech.glide:glide:4.8.0'开启权限<uses-permission android:name="android.permission.WR...
2018-12-12 14:09:37
232
原创 第三方登录qq(获取头像)
1.拷贝demo中的libs文件夹和res文件夹; 右击 add as library2.Application添加如下代码:UMConfigure.init(this,"5c089159b465f59767000066","小米",UMConfigure.DEVICE_TYPE_PHONE,"");/** * 设置组件化的Log开关 * 参数: boolean 默认为fals...
2018-12-10 08:13:19
263
原创 扫一扫和二维码
扫一扫导入repositories { mavenCentral() maven { url "http://dl.bintray.com/journeyapps/maven" }}implementation 'com.journeyapps:zxing-android-embedded:2.0.1@aar' imple...
2018-12-09 19:40:11
3111
原创 频道管理
看看效果(点击可以我的频道和更多频道来回切换并且会相应删除或添加fragment)先在build里添加maven {url "https://jitpack.io"}导入依赖compile 'com.github.andyoom:draggrid:v1.0.1'MainActivity里添加fragment时候写一个返回方法@Overrid...
2018-11-21 15:48:52
172
原创 TabLayout和viewpager联动知识点(基础)
总结一下TabLayout和ViewPager的联动先看看效果图(简单)这就是简单的效果图1.导入依赖compile 'com.android.support:design:28+'2.在xml文件里的布局 <android.support.design.widget.TabLayout android:id="@+id/tabLayout...
2018-11-20 09:35:25
178
原创 SQLite数据库(基础)
创建数据库,写sql语句package com.example.zk3lianxi1.sql;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class MySQLite...
2018-11-19 15:21:35
146
1
原创 PullToRefresh上下拉刷新加载(基础)
导入依赖compile 'com.github.userswlwork:pull-to-refresh:1.0.0'XML代码<com.handmark.pulltorefresh.library.PullToRefreshListView android:id="@+id/pull" android:layout_width="match_parent" android:...
2018-11-19 15:04:46
148
1
原创 ImageLoder图片框架(基础)
新建项目之后创建MApp类继承Application,重写onCreat方法在清单文件里android:name=".MApp"清单文件里开启权限(读,写,网络权限)MApp里面的代码public class MApp extends Application { @Override public void onCreate() { super....
2018-11-19 14:49:14
124
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人