自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (7)
  • 收藏
  • 关注

原创 Android ViewBinding + BaseQuickAdapter结合使用

ViewBinding 和 RecycleView 结合使用,废话不多说,直接上代码首先本人使用的是 第三方库 的baseAdapter :com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.6第一步,我们新建一个BaseViewBindingAdapter 基类/** * @author Create by 17474 on 2021/4/29. * Email: [email protected] * Describe

2021-04-29 14:40:32 2414 2

原创 学习笔记自定义View 圆环

公司产品逆变器,需要一个显示设备的功率图,如下图所示那就开始自定义圆环了,如果是新手小白的话,建议重新学习下,Android 的自定义View,从基础开始学习,原来工作中很少接触到自定义View,所以自己重新学习了一下,里面的一些东西使用也不是很规范,下面废话少说,上代码,所有的代码都有注释,写的非常清楚自定义的一些属性 <declare-styleable name="InverterHalfView"> <attr name="startText" for

2021-01-27 11:28:26 870

原创 Android App Bundle 报错 ‘other‘ has different root

上线 应用,记得上次打包是一个月前,使用 Android App Bundle 方式,没有报错,今天出现错误了Errors while building Signed Android App Bundle file. Execution failed for task ':app:signReleaseBundle' > 'other' has different root很是郁闷,尝试 clean ,打包还是出错,rebuild,重启As还是不行,网上百度了,说是让关闭 install ru

2020-09-25 16:23:53 3701 3

原创 跨进程通信的广播BroadcastReceiver

一发送端1.自定义权限 <permission android:name="com.ytlz.myjavatest.brocastreceiver.progress" android:label="@string/app_name" android:protectionLevel="dangerous"> </pe...

2019-10-25 18:46:12 1235

原创 com.blankj:utilcode 之 BusUtils 使用

上篇文章认真学习了EventBus的使用,今天来学习Blankj大佬的BusUtils使用,Github地址使用非常简单,如果你会使用EventBus那么上手这个就非常容易,几分钟就能搞定1,引用:这个是你的项目的build.gradlebuildscript { repositories { google() jcenter() ...

2019-09-18 16:46:57 8034 5

原创 EventBus的使用

EventBus 原来接触过,也使用过,不过感觉效果不太好,就没有仔细看过,今天认真看了下官方文档(源码看完了,没看太懂,好多细节没注意到),自己写个demo测试了下,顺便记录下GIthub链接官方使用说明文档一**.方法介绍**@Subscribe(threadMode = ThreadMode.MAIN, sticky = true, priority = 0)注册方法有三个参数:...

2019-09-18 14:18:06 1072

原创 CarouselLayoutManager的使用

该项目的地址github地址效果图:(本人不会截动图,截动图的软件谁有通知下)**adapter代码:**这里本人使用的是://全局通用adapterimplementation ‘com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.34’package com.ytlz.testlistpage;import android...

2019-08-28 15:34:27 2509 1

原创 recycleview点击变色,禁止滑动,获取滑动到某一项

这篇文章接上一篇的recyclview的总结继续写下去 点这里的链接一.点击变色在adapter中代码 private int selected = -1; public void setSelected(int selected) { this.selected = selected; notifyDataSetChanged(); ...

2019-08-27 15:56:50 1085

原创 Recycleview 中的属性简介

1.android:scrollbars(1)none :表示不显示scrollbars;vertical:表示,垂直的滚动条;horizontal:表示水平的滚动条;2.android:scrollbarStyle四种类型insideOverlay:insideInset:outsideInset:outsideOverlay:3.android:scrollbarSi...

2019-08-27 14:49:55 2236

原创 recycleview一些总结(1)

近日,整理一些recycleview的知识点,内容如下1.recycleview 的出现极大的提升了开发者对于复杂布局的开发2.代码优化,使用逻辑更加清楚效果图一,recyclview的使用1.在项目的app的build.gradle中引用dependencies { ....... implementation 'com.android.support:recycl...

2019-08-26 18:50:52 835

原创 android 获取 手机的分辨率,底部导航栏,顶部状态栏方法

今天,在学习自定义view时,重写onLayout方法时, /** * 对所有的子控件布局 * * @param changed * @param left * @param top * @param right * @param bottom */ @Override protected vo...

2019-08-25 19:20:51 1928

原创 2019—猪年的愚人节

前言路漫漫其修远兮,吾将上下而求索 —屈原公司倒闭求职中,对吾有意求面试 —王玉博背景介绍本人2019年3月11日入职新公司,潍坊主旋律(苏州分公司)入职前本人已经收到四五家公司的二面邀请和另外两家的offer,最终选择了,离家最远和966的这家新公司,其中这三家的工资一样,离得远是想改掉自己晚睡晚起的毛病,966是想自己还年轻,想多学点知识,就脑子一热选择这家公司了,期间发生了一...

2019-04-02 11:33:20 1094

原创 bugly 热更新的简单实用

前言:日常开发工作中,对正式线上的app进行bug收集使用的是腾讯的bugly的sdk,感觉非常好用对app的bug收集,bug解释和统计非常好,自己就一直使用,由于工作的需求问题自己对app的热更新一致处于知道的层次,从来没使用过,也没有认真亚研究过,今天终于下定绝心要自己实现一遍了!!!1.为什么使用bugly的热修复,而不是用 Tinker ,首先bugly可以实现,bug收集,app升...

2019-03-30 17:05:14 1295 2

原创 android 小插件 持续总结中

1,Android Butterknife Zelezny 实现基于 butterknife 代码的findbyid(),绑定点击事件,绑定view,等2. Translation 翻译小插件,对我们阅读源码有很大帮助,其次我们在进行开发时,对变量,类进行命名的时候也可以直接在as里面进行翻译了,不用再切换界面了3. Android Studio Prettify 实现快速找到控件的id,...

2019-03-28 21:01:07 867

原创 android 总结

android 自带的代码分析工具,帮你在review代码,实现代码书写的规范性和高效性下面是自己测试中的一些代码,平时上线的代码,由于时间紧也很少的进行review下面介绍下如何使用:先看代码/** * @author wyb * @date 2019/03/28 * @deprecated 2019/03/28 */public class MainActivity exte...

2019-03-28 20:22:31 862

原创 android socket通信

复习下,server端:package com.btzh;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.S...

2019-02-16 19:08:49 2022

原创 android 8.0静态广播接收不到

原项目适配只适配到android7.0,公司没有android8.0的手机,一直没进行android8.0的适配,今天用广播接收和发送消息的时候,用android8.0测试,结果死活接收不到消息,就想到了可能是8.0发送广播写法变了,于是度娘了下, /** * 其中ComponentName(参数1,参数2) * 参数1指的是你的app的包...

2018-06-15 13:48:48 6063 4

转载 转载README.md写法

README.md写法ClickMe

2018-05-18 13:58:56 2207

原创 gitlab删除项目

自己在公司的gitlab上测试git托管代码,创建了十几个项目,再删除的过程中找了好久,特此来记录下,(英文不好的缘故)登陆gitlab找到自己创建的项目点击找到设置 点击即可,在弹出的的弹出框中,找到 Remove Project 然后按照下图提示即可...

2018-05-15 18:53:54 6297

原创 Android Studio 使用git托管代码到gitlab

Android studio 3.01公司的代码托管库 gitlabgitAndroid studio 和git 安装完成,并能正常使用 方法一:先创建项目,在提交到gitlab 1.使用Android studio 任意创建一个项目 2.创建完成后在菜单栏找到VCS点击选择 enable Version Control,并在弹出框中选中git 如下图所示:选中git 并...

2018-05-15 18:24:23 4555

原创 Android studio 查看sdk源码

非计算机科班出身的喔,一直不是很明白,String,Stringbuffer,StringBuilder之间的区别是什么,就想着通过AS查看源码了解下; 但是点进去发现,更本看不了源码,都是直接指向Exception的,就百度了下如何查看源码,特此记录下1.我们需要查看自己的 这是我们当前使用的sdk版本,找不到源码可能是你根本就没有下载,后者下载了配置路径不对, 下面我们需要看先S...

2018-05-11 10:10:22 7707

原创 Android studio 打包aar和.jar文件

Android 开发中对aar包和.jar包的使用必不可少,下面来总结一下新建一个项目为MyaarTest的工程,在file–>new moudle–>选择Androidlibrary创建一个名称为aartest的library,在这里定义自己的代码;其中生成aar包的方式有两种,一直是直接运行程序,另外一种是如上图所示aar包的引用: 在app的build中添加如下代码:其中//引用libs文

2018-04-29 17:05:52 307

原创 Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency 'com.and

出现错误详细信息:Error:Execution failed for task ‘:app:preDebugAndroidTestBuild’. Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:app’. Resolved versions for app (27.1.0)...

2018-04-27 09:38:51 384

原创 'keytool' 不是内部或外部命令,也不是可运行的程序 或批处理文件。

本篇篇幅较长,如需简化版点击这里背景:昨天集成百度定位的sdk时,根据官方文档中获取sha值官方文档,自己没有获取成功 一直提示: ‘keytool’ 不是内部或外部命令,也不是可运行的程序 或批处理文件。日了uzi,很郁闷,就百度了下,改变获取 sha值的方法:详情在本人的上一篇博客中点击这里 获取成功后也成功生成了百度定位所需要的Ak值,并且用不同手机,不同网络环境下也定位成功了...

2018-03-01 13:24:12 52371 10

原创 Android 签名打包简介

前提:开发工具:Android studio 3.0.1 Android 打包apk是上线的必经流程 下面简单介绍其中一种打包方式:分为两种情况1,没有签名文件(即 .jks文件) 2,已经有(.jks)文件1.已经有(.jks)情况下点击如下图所示 key store path : .jks 所在的文件夹 key store password : 你的密码(密钥库安全...

2018-02-28 21:18:45 1873 1

原创 百度定位中 SDKInitializer.initialize(getApplicationContext()); 初始化失败问题

学习百度地图定位时,遇到 提示 :import com.baidu.mapapi.SDKInitializer; 保错,提示找不到相关包,自己完全就是按照官方文档一步步来的啊,而且官方文档提示,如图:jar 通用,且只有一个 而我也已经导入了,并且在gradle中也配置了apply plugin: 'com.android.application'android { c...

2018-02-28 16:33:18 3976

原创 百度地图定位sdk获取sha值

开发工具:Android studio 3.0.1 项目中需要升级百度地图定位,自己对这方面不是很熟悉(原来也写过demo,但是时间久了,忘得差不多了,所以今天再次复习下),其中在创建应用需要填写应用的sha值时,自己按照官方文档,输入命令行一直获取不到,很是郁闷,google了下发现新大陆,特此记录下!首先我们打开 ## Gradle ##界面,一般在as的右上角 如图:如果点击g...

2018-02-28 14:44:47 3306 1

原创 Spinner 使用简单使用

Spinner下拉选择框学习记录,,,代码如下,注释非常详细了SpinnerActivitypackage com.btzh.mynotification;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import androi...

2018-02-28 10:49:19 420

原创 AlertDialog之(Adapter)适配器样式

接着上一篇来写,记录AlertDialog.setAdapter()的使用,代码如下DialogListAdapterpackage com.btzh.mynotification.adapter;import android.content.Context;import android.view.LayoutInflater;import android.view.Vie...

2018-02-27 13:42:39 3235

原创 (1)AlertDialog的使用笔记

AlertDialog 是开发中必不可少的,几乎每一个app中都会使用到它,以下介绍几种最常用的,代码如下:1. 标准样式 /** * show A Common AlertDialog * * @param view */ public void show_common(View view) { //创建实例 ...

2018-02-26 18:00:11 172

原创 AlarmManager 中 setRepeating用法

上一篇记录了 AlarmManager 的基本用法,但是后来一想,定时任务如何重复执行呢,就找了下资料说需要用到setRepeating方法 public void setRepeating(@AlarmType int type, long triggerAtMillis, long intervalMillis, PendingIntent operatio...

2018-02-26 11:10:52 3212

原创 AlarmManager的简单使用

标题偶然间翻到公司的祖传代码,发现AlarmManager这个东西,原来确实没用过,找了点资料自己学习了下,在这记录下主AlarmManagerActivity 代码package com.jph.simple;import android.app.Activity;import android.app.AlarmManager;import android.app.Pen...

2018-02-24 17:45:45 455

原创 React-Native 中 StackNavigator的跳转界面的使用

刚接触React-Native,其中对React,javascript, 也仅仅是知道的水平,但是并不影响对这边文章的阅读,首先你需要确认,开发react-native的环境配置,和工具安装你已经全部安装并测试可以使用!一,新建一个项目:(名称随意)Smlz1,可以选择在任意一个盘符下,新建一个空的文件夹,用命令行的形式把项目新建在这个文件夹下,比如我新建项目在rnProjects目录下:使用命令:

2017-09-21 18:29:35 5882 1

原创 项目中tencent.bugly 的配置

bugly地址 或者直接百度 bugly; 进入首页: 点击登陆,用qq号登录,但是当你新建项目时,必须用手机号登陆(这是后话了)登录成功后跳转到这个界面,然后我们点击———— 新建产品图中的demo测试是我刚刚新建的; 果然实名认证还是跑不掉的 乖乖的把手机号输入吧!小马哥,你真坏,嘻嘻!看下我的测试的demo的基本信息吧! 产品创建成功后,你可以设置,你们的成员,管理权限,日志配置

2017-08-29 16:20:18 840

原创 java中list的遍历,交集,并集,差集,去重,contains(),indexof,.lastIndexOf

list的遍历方法: //list的遍历 private void forListSerch(){ List<String> serchList = new ArrayList<>(); for (int i = 0;i<5;i++){ serchList.add("盖伦"+i); } //for循

2017-08-04 10:58:32 1101

原创 安卓获取机身内存和外部sdCard的方法及存储大小

偶然间,想到现在手机内存越来越大,外置的sdcard许多人都已经不用了,想具体看下安卓系统对获取sdcard以及机身内存的方法!以下为具体代码: 注意 :印象中记得,普通人们常叫的内存卡(sdcard),就是那个小黑卡,其实在安卓定义中:定义为外置的内存卡;而手机自带的内存被称为:sdcard;下为具体代码:根据传入的:is_removale的值不同,从而获得内置内存卡和外置内存卡 /**

2017-07-31 17:25:16 1591

原创 SQLite 常用语句解析

SQLite 常用语句 1.创建数据库: sqlite3 数据库名称.db; example: sqlite3 test.db 2.查询已经创建的数据库: .database; 3.附加数据库:ATTACH DATABASE ‘testDB.db’ as ‘TEST’; 4.分离数据库:DETACH DATABASE ‘currentDB’; 5,创建表: sqlite> CREATE

2017-07-14 17:12:34 818

原创 安卓button过滤连击操作

app或者手机有时反应迟钝,或者同一个操作我们快速点击多次时,会造成响应多次,这是我们就需要过滤掉短时间内的,重复点击操作:定义时间:private static double DOUBLE_CLICK_TIME = 0L;然后判断两次点击操作的时间差即可:findViewById(R.id.button).setOnClickListener(new View.OnClickListener()

2017-07-13 17:49:03 873

原创 SQLite中出现错误:Error: near ")": syntax error

如图片中黄色线框中,是因为在创建表格时最后一句中多加了一个 “逗号”,去掉就行了!

2017-07-13 13:59:42 71326 3

原创 PHP中出现Call to undefined function mysqli_connect()

最近在学习PHP,把自己搞得,头昏脑胀,欲哭无泪,(我能怎么办,我也很无奈啊!)好了,下面就开始我的表演了!嘿嘿:其中错误 Call to undefined function mysqli_connect() 和错误 can’t find class mysqli in :* 错误是同一种错误,只是php中连接 MySQl的不同写法而已,首先 新建文件输入这句话,就会出现 你所用的 php 的所

2017-07-12 10:19:45 48620 10

react-native

react-native (老子真的服了,csdn上传资源这么麻烦吗,为啥没有页面缓存功能,这么大网站,缓存功能都不做的吗)

2017-09-22

StackNavigator

react-native 中 StackNavigator 的简单使用,实现界面的跳转与参数传递功能,为啥摘要字节要大于100呢,我晕死!

2017-09-21

MyNotificationTest

通知栏的简单实用,以及自定义通知栏和大视图通知栏

2017-04-17

MyHttpTest

Http get和post通过AsyncTask异步方法获取文字和图片信息

2017-04-10

XML Test Demo

SAX Pull DOM 解析XML数据,以及http获取后台数据进行解析

2017-03-31

广播使用解析

广播种类,注册方式的详细解析

2017-03-20

文字,图片的二维码生成

文字生成二维码,资源图片生成带有中心logo的二维码,图册中选择图片进行图片压缩后生成logo二维码,兼容安卓7.0

2017-03-14

空空如也

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

TA关注的人

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