自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android之自定义View

Android之自定义View

2022-07-12 18:45:58 1119 1

原创 Android四大组件之BroadcastReceiver

Android四大组件之BroadcastReceiver

2022-07-12 13:34:46 618

原创 Activity问题汇总

Activity面试题,重点知识整理

2022-07-12 11:23:15 246

原创 用recyclerReview展示Banner,很简单

创建ItemDecorationHorizontal 继承RecyclerView.ItemDecoration,自定义

2022-06-30 10:56:02 498 1

原创 Android 四大组件之Service

1. service生命周期(两种启动方式生命周期不一样)StartService onCreate() -> onStartCommand() -> onDestroy()创建服务 -> 服务开始运行 -> 服务被停止Bound ServiceonCreate() -> onBind() -> onUnbind() -> onDestroy()创建服务 -> 绑定服务 -&g...

2022-03-18 14:54:05 2486

原创 Android 基础 四大组件之Activity

Activity生命周期onCreate(): 启动Activity ,页面还不可见,处于创建状态;onStart(): 页面可见,但是还没有获取到焦点,不能进行交互;onResume ():页面可以进行交互;onPuse():覆盖当前的acitivty时,当前activity会进入到这个方法中,activity是可见的,但不能与用户交互;onStop ():activity对用户是不可见的,在系统内存紧张的情况下,有可能会被系统进行回收。onDestory():结束当前ac.

2022-03-18 14:13:09 2822

原创 kotlin room本地数据库 +list储存

先导入相关依赖 implementation 'com.google.code.gson:gson:2.6.2' //room数据库 implementation "androidx.room:room-runtime:2.2.5" kapt "androidx.room:room-compiler:2.2.5" // Kotlin 使用 kapt implementation "androidx.room:room-ktx:2.2.5"//Corouti...

2022-03-17 17:07:04 3861

原创 工厂模式与使用场景

一直不知道什么情况下使用工厂模式,网上搜索了好久,看的也是云里雾里的,我说一下自己的理解,有不对的地方多指教哈.场景: 项目中我们有特别多的Dialog,而且样式都不一样.这时候就可以用到我们的工厂模式了1.创建一个工厂接口Shape(名字我没改哈)interface Shape { fun draw(layout:View)}2.创建实体类 Squareclass Square :Shape { override fun draw(layout: View) {

2022-01-14 17:02:52 589

原创 Android启动页,解决白屏问题

Android \kotlin 启动页白屏配置配置 android:theme="@style/SplashTheme"

2022-01-05 10:30:33 1267

原创 重新整理一下Handler原理(温故而知新,可以为师矣)

说Handler之前,先把和Handler有关的几个组件也说一下Message:handler发送和处理的消息Looper :每个线程只有一个looper,是个死循环,loop方法负责从MessageQueue 中拿取数据,然后把数据交给发送消息的Handler进行处理。MessageQueue:消息队列,遵循先进先出的原则。创建looper对象的时候,会在它的构造器中创建一个MessageQueue,用来管理Message。Handler :两大作用发送消息和处理消息,Handle...

2021-04-16 17:28:28 823

原创 github找不到连接

git config --global user.name "username" git config --global user.email "email"

2020-08-27 18:01:04 338

原创 kotlin BaseAdapter封装

1.新建 BaseRecyclerViewAdapter 类abstract class BaseRecyclerViewAdapter<T, VH : RecyclerView.ViewHolder>(var mContext: Context) : RecyclerView.Adapter<VH>() { //ItemClick事件 var...

2020-04-30 10:26:40 1987 3

原创 scrollView滚动切换标签,点击标签滚动到指定位置

scrollView.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() { @Override public void onScrollChange(NestedScrollView v, int scrollX, int scrollY, i...

2020-04-27 11:27:01 753

翻译 Android 时间城市——选择器

这个使用还是挺简单的,如果项目中多次使用的话,感觉还是比较麻烦的,我给封装起来了 Guthub上官网地址: https://github.com/Bigkoo/Android-PickerView 依赖api 'com.contrarywind:Android-PickerView:3.2.7'//选择器/*===========日期选择器=========...

2020-04-22 17:12:42 2582 4

原创 Kotlin笔记 :60秒倒计时

/** 倒计时60秒,一次1秒 */ object : CountDownTimer(60*1000, 1000) { override fun onFinish() { yzm.setText("重新获取验证码!"); } overr...

2020-04-22 16:41:38 985

原创 手指滑动实现连线题

做个笔记 不废话,先看效果是不是你想要的。recyclerView实现的布局 ,然后在布局上面覆盖了个VIew<RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"...

2019-12-04 15:05:33 594

原创 线程的创建方式和线程池的工作原理:

Java创建线程的方式有四种继承Thread类,实现多线程 实现Runnable接口 实现Callable接口 通过线程池 线程数量 工作队列 核心线程池 线程池的工作原理:线程池可以减少线程的创建和销毁,这样就减少了系统资源的消耗,当一个任务提交到线程池时,首先判断核心线程池中的线程是否已经满了,如果没满,就会创...

2019-08-09 10:02:41 309

原创 如何实现线程保活

有两种方案:第一种:提升优先级,降低进程被杀死的概率 线程的优先级 (a.前台进程 b.可见进程 c.服务进程 d.后台进程 e.空进程)1.利用Activity提升权限:监听手机锁屏事件,在屏幕锁屏的时候启动一个1像素的Activity,在用户解锁时将Activity销毁,注意要设置成透明状态.2.利用Notification提升权限:Android中Service的优先...

2019-08-09 09:53:37 1249

原创 根据滚动布局的滑动位置来做相应的操作

滚动布局的监听scrollView.setOnScrollChangeListener(new NestedScrollView.OnScrollChangeListener() { @Override public void onScrollChange(NestedScrollView v, int scrollX, int scrollY...

2019-04-23 21:00:59 231

原创 android Log日志的封装

/* *created by * on 2019/4/15 */public class LogeUtils { static String className;//类名 static String methodName;//方法名 static int lineNumber;//行数 /** * 判...

2019-04-15 20:07:31 200

原创 Fresco 缓存路径和大小

package android.vip.com .selfimageview;import android.app.Application;import android.content.Context;import android.os.Environment;import com.facebook.cache.disk.DiskCacheConfig;import com.f...

2019-04-11 10:25:17 278

原创 zhouwei:MZBannerView轮播图

配置maven{url"https://jitpack.io"}依赖implementation'com.github.pinguo-zhouwei:MZBannerView:v2.0.2'

2019-03-16 16:57:19 2286

原创 GrennDao增删改查的简单实用

配置项目build.gradlebuildscript { repositories { google() jcenter() mavenCentral() // add repository } dependencies { classpath 'com.android.tools.buil...

2019-03-15 20:09:43 260

原创 JS交互

&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="utf-8"&gt; &lt;title&gt;Carson&lt;/title&gt; &lt;script&gt; function callAndroid(){

2019-03-03 20:31:55 167

转载 android 简单生成二维码

1.导依赖:implementation'com.google.zxing:core:3.3.0'2.新建一个类,把代码全部粘贴进去 /** * 创建二维码位图 * * @param content 字符串内容(支持中文) * @param width 位图宽度(单位:px) * @param height 位图高度(单位:p...

2019-03-02 15:33:24 429

原创 Banner无限轮播

1.倒好依赖package com.bawei.fragment;import android.content.Context;import android.view.View;import android.widget.ImageView;import com.bawei.basefragment.BaseFragment;import com.nostra13.univer...

2019-01-18 08:48:36 259

原创 ViewPager无限轮播

package com.example.viewpager_wuxianlunbo;import java.util.ArrayList;import java.util.List;import android.R.integer;import android.app.Activity;import android.content.Context;import android.o...

2019-01-14 20:30:03 693 2

原创 Fragment的show和hide

package kk.com.yuekao;import android.os.Bundle;import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentTransaction;imp...

2019-01-10 14:08:09 2262

原创 简单实现Fragment动态注册

public class MainActivity extends FragmentActivity { private RadioGroup group; private Fragmentone fragmentone; private FragmentTwo fragmentTwo; private Fragmentthree fragmentthree; @Over...

2019-01-08 19:32:46 713

原创 设置圆角图片

1.DisplayImageOptions圆角图片DisplayImageOptions displayImageOptions=new DisplayImageOptions.Builder() .showImageForEmptyUri(R.mipmap.ic_launcher)//空url//默认图 ...

2019-01-05 11:19:01 547

原创 判断网络是否可用

public static boolean isNetWorkConnected(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(context.CONNECTIVITY_SERVICE); Ne...

2019-01-02 18:55:31 423

原创 获取网络数据

1.handler请求package fragment.com.bwei;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.annotation.NonNull;import android.support.annotation.N...

2019-01-01 19:08:11 958

原创 SurfaceHolder视频播放

1.在xml创建一个SurfaceView控件&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" a...

2018-12-04 14:11:51 792

原创 ExpandableListView简单实现二级列表

xml创建一个 ExpandableListView&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" ...

2018-11-14 20:48:12 1100 4

原创 handler+MediaPlayer+ProgressBar

package com.example.timeview;import android.app.Activity;import android.content.Intent;import android.media.MediaPlayer;import android.os.Bundle;import android.os.Handler;import android.view.V...

2018-11-14 20:33:17 409

原创 listView优化_AlertDialog弹窗修改条目

一.tml代码 &lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_he...

2018-11-08 15:25:26 400 3

原创 angular操作

&lt;!DOCTYPE html&gt;&lt;html&gt;    &lt;head&gt;        &lt;meta charset="UTF-8"&gt;        &lt;title&gt;&lt;/title&gt;        &lt;script type="text/javascript"&gt;        

2018-09-21 13:47:25 195

空空如也

空空如也

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

TA关注的人

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