自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 APP备案流程

随着移动互联网快速发展,APP已成为互联网信息服务的重要载体,APP与网站同属于提供互联网信息服务,应按照国家法律法规要求,向电信主管部门参照网站备案的方式履行备案手续,登记实名、网络资源和业务等信息。如果使用不同的名称,需要分别备案,将获得多个备案号。1、在中华人民共和国境内从事互联网信息服务的APP主办者,应当依法履行备案手续,未履行备案手续的,不得从事互联网信息服务。APP名称,APP图标,APP备案/许可证号,前置审批项,前置审批号,前置审批文件,应用服务类型,APP服务类目,语种。

2024-01-11 17:30:37 1139

原创 RecyclerView适配器的封装

ViewHolder进行了封装目前之封装了setText、setTextColor以及setOnClickListener,可以根据自己的需求进行添加。

2024-02-28 15:44:43 551

原创 EditTex使用setText()后报 IInputConnectionWrapper: showStatusIcon on inactive InputConnection

在使用EditText时出现了一个奇怪的bug,就是使用EditText的setText方法后手动删除EditText里的内容重新输入然后App闪退。查看日志报错:W/IInputConnectionWrapper: showStatusIcon on inactive InputConnection最后把EditText的hint属性删除才解决很懵逼也不知道是什么原因...

2021-01-13 16:17:18 364

原创 Android Presentation双屏异显,副屏的操作

最近有一个双屏显示的需求,当时一脸蒙逼完全不知如何着手,Google也是不负众望在Android4.2版本以后提供了Presentation类,可以轻松实现在两块屏幕上同时显示不同的内容。做一下笔记。Presentation是一个特殊的dialog,它的目的是显示内容到第二屏幕。在Presentation创建的时候关联一个目标设备,确定Presentation要显示在那个设备上,根据这个设备的信息来配置Presentation的context和resources信息。上代码public class M

2020-05-19 12:09:30 4067 1

原创 banner轮播图 使用glide加载成圆角图片

glide加载成圆角,网上有很多但是不知为何对我没有用,最后终于找到一种有用的方法,特此记下,防止以后忘记。 //图片设置成圆角 banner.setOutlineProvider(new ViewOutlineProvider() { @Override public void getOutline(View view, Outline outline) { outline.setRoundRect(0, 0, view.getWidth(

2020-05-14 16:08:21 428

原创 Activity之间使用EventBus相互传值

简单介绍EventBus是一个用于简化Andorid、Fragment、Threads、Service之间信息传递的一个发布/订阅事件集。传统的Android组件之间的通信方式有:Activity之间使用Intent;Service向Activity发送broadcast;Fragment和Activity之间相互持有对方的引用(随后可以调用对方的相关方法进行事件传递)。传统的事件传递的问题在...

2019-01-20 09:42:58 1902

原创 简单的反射

核心代码File codeDir = getDir("dex",Context.MODE_PRIVATE);DexClassLoader classLoader = new DexClassLoader(path, codeDir.getAbsolutePath(), null, this.getClass().getClassLoader()...

2019-01-19 15:05:04 474

原创 MVP重新封装(retrofit+Rxjava请求数据)

当下,Rxjava + Retrofit + MVP是Android开发最流行,使用最多的框架了,替代了原来的OKhttp + MVC的模式,但是好处在哪呢。其实Retrofit是在Okhttp的基础上发展而来的网络请求框架,区别不是很大,但是跟RxAndroid配合使用就能发挥其威力了。1、首先导入依赖//rxjava依赖implementation 'io.reactivex.rxjav...

2019-01-09 09:54:31 192

原创 GreenDao数据库框架的简单使用

Greendao简介Greendao是一款用于数据库创建与管理的框架,由于原生SQLite语言比较复杂繁琐,使得不少程序 员不得不去学习SQLite原生语言,但是学习成本高,效率低下,所以不少公司致力于开发一款简单的数据库管理框架,较为著名的就有Greendao和ORMLite,但是就数据分析来看,Greendao的效率是高于ORMLite及其他框架的,是目前该行业的领先者。也因为Greend...

2018-12-29 09:29:46 145

原创 Fresco的使用,及属性说明

Fresco是Facebook开源Android平台上一个强大的图片加载库优点:相对于其他开源的第三方图片加载库,Fresco拥有更好的内存管理和强大的功能,基本上能满足所有的日常使用场景。缺点:整体比较大,不过目前的版本已做了拆分,你只需要导入你使用到的功能相关的库。从代码层面来说侵入性太强,体现在要使用它需要用Fresco的组件SimpleDraweeView替换掉Android原生图片显...

2018-12-27 09:55:13 276

原创 Okhttp日志拦截

Http请求public class HttpUtils {public static String get(String urlString){ OkHttpClient okHttpClient = new OkHttpClient.Builder() .addInterceptor(new LoggingInterceptor())//日志拦截器 ...

2018-12-21 08:35:09 143

原创 模仿点餐系统模式

效果图依赖implementation 'com.google.code.gson:gson:2.8.5'implementation 'com.squareup.okhttp3:okhttp:3.12.0'implementation 'com.github.bumptech.glide:glide:4.8.0'implementation 'com.android.support...

2018-12-20 17:01:53 1024

原创 简单的购物车(MVP+二级列表)

项目需要的依赖Gson,okhttp,glideimplementation 'com.google.code.gson:gson:2.8.5'implementation 'com.squareup.okhttp3:okhttp:3.12.0'implementation 'com.github.bumptech.glide:glide:4.8.0'网络权限<uses-perm...

2018-12-19 20:21:24 146

原创 Android Intent传值(两个Activity之间传递数据)

在两个Activity之间传递数据,最终都是通过Intent传递,但设置数据和保存数据方式有两种(使用Intent 和 Bundle),分别对应如下:设置数据(MainActivity.java)方法一:1.直接用intent.putExtra(“name”,“张三”) Intent intent = new Intent(MainActivity.this,Oth...

2018-12-18 11:14:34 853

原创 XRecyclerView切换线性布局和网格布局

首先XRecyclerView的依赖implementation('com.jcodecraeer:xrecyclerview:1.5.9') { exclude group: 'com.android.support'} //XRecyclerView的依赖implementation 'com.android.suppo...

2018-12-18 09:35:37 404

原创 XrecyclerView实现上拉加载和下拉刷新+多条目(MVP获取数据)

依赖implementation('com.jcodecraeer:xrecyclerview:1.5.9') { exclude group: 'com.android.support'}implementation 'com.android.support:recyclerview-v7:28.0.0'图片加载依赖implementation 'com.github.bum...

2018-12-15 09:33:06 634

原创 RecycleView+okhttp

网络权限<uses-permission android:name="android.permission.INTERNET"/>依赖implementation 'com.android.support:recyclerview-v7:28.0.0' implementation 'com.google.code.gson:gson:2.8.5' ...

2018-12-12 20:13:01 145

原创 二维码扫描

在本项目的build.gradle里添加repositories {mavenCentral()maven { url "http://dl.bintray.com/journeyapps/maven" }}依赖implementation 'com.journeyapps:zxing-android-embedded:2.0.1@aar'implement...

2018-12-10 19:56:01 235

原创 全局捕获异常

Activityimport android.Manifest;import android.content.pm.PackageManager;import android.os.Bundle;import android.support.annotation.NonNull;import android.support.v4.app.ActivityCompat;import an...

2018-12-09 18:52:23 98

原创 MVP简易版

Activityimport android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import android.widget.TextView;import zhao.com.modelviewp.R;import zhao.com.modelviewp.b...

2018-12-07 15:16:20 246 1

原创 zxing生成带logo的二维码

倒Zxing依赖implementation 'cn.bingoogolapple:bga-qrcode-zxing:1.2.1'代码段import android.graphics.Bitmap;import android.graphics.Matrix;import com.google.zxing.BarcodeFormat;import com.google.zxing....

2018-12-03 21:01:48 1015

原创 自定义View流式布局+搜索框(历史记录+数据库)

//FrameLayout 里面的代码public class LiuLayout extends FrameLayout {private final int V_With=20;public LiuLayout(Context context) { super(context);}public LiuLayout(Context context, AttributeSe...

2018-12-02 20:30:53 327

原创 android自定义view之画圆随着手指移动

public class MyView extends View {private Paint mFanPaint,mTextPaint;//扇形画笔和文字画笔public float AxisX=100;public float AxisY=100;public MyView(Context context) { super(context); init();}...

2018-11-30 10:36:10 426 1

原创 View画矩形统计图(可动态添加)

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

2018-11-29 15:08:44 336

原创 tabLayout的简单使用

public class MainActivity extends AppCompatActivity {ViewPager viewPager;TabLayout tabLayout;ArrayList<Fragment> list_FR = new ArrayList<Fragment>();ArrayList<String> list_title ...

2018-11-22 11:42:52 116

原创 频道管理(第三方)

1、首先在项目的build下注册allprojects {repositories { jcenter() //下面这句maver才是加上的,上面的自带 的 maven {url "https://jitpack.io"}}}2、然后在app下的build中导入依赖compile 'com.github.andyoom:draggrid:v1....

2018-11-21 20:12:17 2899

原创 简单的网络判断

public class NetStateUtil {/** 判断网络连接是否已开 * true 已打开 false 未打开 * */public static boolean isConn(Context context){ boolean bisConnFlag=false; ConnectivityManager conManager = (Connectivi...

2018-11-18 20:50:45 137

原创 XListView+多条目

代码段String urlStirng = "http://api.expoon.com/AppNews/getNewsList/type/1/p/";XListView xListView;ArrayList<Person.DataBean> list = new ArrayList<Person.DataBean>();int page=1;MxAdapetr...

2018-11-16 15:07:25 101

原创 Banner的简单使用

banner依赖: compile 'com.youth.banner:banner:1.4.9' implementation 'com.github.bumptech.glide:glide:3.7.0'//代码public class MainActivity extends AppCompatActivity {Banner banner;private ArrayL...

2018-11-16 14:39:59 265

原创 XListView的简单使用

public class MainActivity extends AppCompatActivity {String baseUrl = "http://api.expoon.com/AppNews/getNewsList/type/1/p/";XListView xListView;List<GsonData.DataBean>list = new ArrayList&lt...

2018-11-06 14:05:10 103

原创 ImageLoader图片的配置中的具体属性

public class MApp extends Application { //配置imageloader缓存目录缓存到img目录下;自定义缓存目录****** File cacheFile = new File(Environment.getExternalStorageDirectory() + "/" + "img");@Overridepublic void onC...

2018-11-06 08:51:45 144

原创 HttpClient的简单使用

public class MainActivity extends AppCompatActivity {public String urlString = "http://api.expoon.com/AppNews/getNewsList/type/1/p/1"; @Overrideprotected void onCreate(Bundle savedInstanceState)...

2018-11-04 18:59:46 138

原创 ViewPager+Fragment+radioGroup联动效果

public class MainActivity extends FragmentActivity {ViewPager viewPager;RadioGroup radioGroup;ArrayList<Fragment> list;@Overrideprotected void onCreate(Bundle savedInstanceState) { sup...

2018-11-03 09:50:47 265

原创 Android 简单动画

public class MainActivity extends AppCompatActivity {private ImageView iv;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layou...

2018-11-01 20:43:21 181

原创 Android操作系统11种传感器介绍

代码作用#define SENSOR_TYPE_ACCELEROMETER1 、加速度传感器#define SENSOR_TYPE_MAGNETIC_FIELD2 、磁力传感器#define SENSOR_TYPE_ORIENTATION3 、方向传感器#define SENSOR_TYPE_GYROSCOPE4 、陀螺仪传感器#define S...

2018-11-01 20:25:09 172

原创 BindService的绑定

public class MainActivity extends Activity {private MBind mBind;protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); I...

2018-11-01 19:59:21 132

原创 VideoView的简单使用

主要的代码段 // 读取SD中的视频" videoView.setVideoPath( Environment.getExternalStorageDirectory()+ "/minion_08.mp4"); //获取MediaController MediaController controller = new MediaController(getActivity());...

2018-11-01 19:39:51 435

原创 SharedPreferences+登录的简单使用

import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import android.os.Bundle;import android.view.Men...

2018-10-31 18:45:47 797

原创 ListView优化

import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ListView;import java.util.ArrayList;import zhao.com.Adapter.MAdapter;public class MainActivity exten...

2018-10-31 18:23:49 92

原创 HTTPUrlConetion+AsyncTask的简单使用

import android.annotation.SuppressLint;import android.os.AsyncTask;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.annotation.NonNull;import a...

2018-10-31 14:32:09 189

空空如也

空空如也

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

TA关注的人

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