自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 鸿蒙 DevEco Studio 3.1 入门指南

此篇文章从下载到运行做个记录,精简了很多,可查阅官方文档更为细致。

2023-12-28 18:27:12 1355

原创 Android 11 解决跨应用绑定Service失败

解决安卓系统升级到11、12后,调用bindService一直返回flase

2022-03-16 15:25:57 7069 5

原创 总结篇,MVVM + Kotlin

完整代码Gitee地址:kotlin-demo: 10天Kotlin开发计划总结篇:mvvp请求框架经过前面基础学习,我们要如何运用到实际开发当中,这里整理出了一套MVVM框架,先看看实际效果图:项目结构MVVM + Kotlin + ViewModel + Retrofit + RxJava项目引用库 /* viewmodel*/ implementation 'androidx.lifecycle:lifecycle-viewmodel-k...

2021-12-22 16:32:43 587 2

原创 Kotlin直接使用控件id作为变量使用

1,根目录下build.gradle:classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version"2.app下build.gradle//写法一plugins { id 'kotlin-android' id 'kotlin-android-

2021-12-20 14:53:31 2944

原创 Kotlin开发第七天,EventBus组件间通信

完整代码Gitee地址:kotlin-demo: 10天Kotlin开发计划第七天学习内容代码:Chapter7EventBus-Kotlin官方地址:https://github.com/greenrobot/EventBusEventBus原理EventBus 是基于观察者模式,核心是事件。通过事件的发布和订阅实现组件之间的通信,EventBus默认是一个单例存在,在Java中还需要使用Synchronized来保证线程安全。通俗来讲,EventBus通过注册将所有订阅事件..

2021-11-25 11:04:46 2017 1

原创 Kotlin开发第六天,数据存储,持久化

完整代码Gitee地址:kotlin-demo: 15天Kotlin学习计划第六天学习内容代码:Chapter6前言简介知识点1:文件存储知识点2:sharedPreferences存储知识点3:SQLite数据库存储创建数据库添加数据更新数据删除数据读取数据知识点4:BuildConfig分包知识点5:实战封装高性能存储总结前言任何一个应用程序,其实说白了就是在不停地和数据打交道,没有数据的应用程序就变成了一个空壳子,对用...

2021-11-11 15:55:47 4405

原创 Kotlin开发第五天,广播BroadcastReceiver

完整代码Gitee地址:kotlin-demo: 15天Kotlin学习计划第五天学习内容代码:Chapter5目录前言定义应用场景知识点1:静态注册广播知识点2:动态注册广播知识点3:自定义全局广播前言BroadcastReceiver(广播接收器),属于 Android 四大组件之一 在 Android 开发中,BroadcastReceiver 的应用场景非常多 今天,我将详细讲解关于BroadcastReceiver的一切相关知识定义即 广播,是.

2021-11-08 17:11:52 3391

原创 Kotlin开发第四天,探究Fragment

完整代码Gitee地址:kotlin-demo: 15天Kotlin学习计划第四天学习内容代码:Chapter4目录Fragment简介知识点1:Fragment生命周期知识点2:TabLayout + ViewPagerFragment简介Fragment是Android3.0后引入的一个新的API,他出现的初衷是为了适应大屏幕的平板电脑, 当然现在他仍然是平板APP UI设计的宠儿,而且我们普通手机开发也会加入这个Fragment,我们可以把他看成一个小型...

2021-11-05 10:26:27 1292

原创 Kotlin开发第三天,UI开发

完整代码Gitee地址:kotlin-demo: 15天Kotlin学习计划第三天学习内容代码:Chapter3目录知识点1:公共标题栏知识点2:自定义标题栏控件知识点3:RecyclerView知识点1:公共标题栏市场上应用的界面顶部有一个标题栏,标题栏上会有一到两个按钮可用于返回或其他操作(iPhone没有专门的返回键)。虽然Android系统已经给每个Activity提供了标题栏功能,但样式有很大局限性,我们自定义一个标题栏,新建item_title布...

2021-11-01 11:11:02 3039 1

原创 Kotlin开发第二天,探究Activity

完整代码Gitee地址:kotlin-demo: 15天Kotlin学习计划第二天学习内容代码:Chapter2类知识点1:手动创建ActivityActivity是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个Activity。1,手动创建Activity,继承AppCompatActivity,初始化onCreate方法;package com.example.kotlin_demoimp...

2021-10-27 15:55:39 1130

原创 Kotlin开发第一天,快速入门

创建一个LearnKotlin.kt类知识点1:日志输出fun main() { //1、日志打印 println("日志输出")​​​​​​​} 点run执行结果知识点2:变量声明 val、varfun main() { //2、val声明一个不可变变量 对应java的final //var声明一个可变变量 好的代码习惯,优先使用val val a = 10 val b = 37​​​​​​​} ...

2021-10-25 19:57:12 1206

原创 react-native 打包资源图片重复问题 Error: Duplicate resources

assembleDebug debug打包没有问题 assembleRelease release打包在生成正式apk的时候就如下:实际上就是多了以下资源文件,我们在每次编译的时候移除掉以下文件,就能解决此次问题在 node_modules / react-native / react.gradle dpFirst 下增加 doLast 如图:加入后重新打正式包即可以上打包是在android studio如需在webstorm打包,可在Te...

2021-06-08 17:37:12 1194

原创 Android Parcelable与Serializable 传递对象、List集合

Parcelable和Serializable的区别和比较Parcelable和Serializable都是实现序列化并且都可以用于Intent间传递数据,Serializable是Java的实现方式,可能会频繁的IO操作,所以消耗比较大,但是实现方式简单 Parcelable是Android提供的方式,效率比较高,但是实现起来复杂一些 , 二者的选取规则是:内存序列化上选择Parcelable, 存储到设备或者网络传输上选择Serializable(当然Parcelable也可以但是稍显复杂).

2021-05-21 15:22:33 1670

原创 RxJava 线程池 compose 与 ObservableTransformer

RxJava 线程池线程控制——SchedulerRxJava中的多线程操作主要是由Scheduler集合提供的。在RxJava中,我们无法直接访问或操作线程。如果想要使用线程的话,必须要通过内置的Scheduler来实现。在RxJava 中,Scheduler ——调度器,相当于线程控制器,RxJava 通过它来指定每一段代码应该运行在什么样的线程。RxJava 已经内置了几个 Scheduler ,它们已经适合大多数的使用场景。 Schedulers.io():它适用于非C...

2021-05-12 10:33:15 1359

原创 EditText获取焦点并显示软键盘,Textview字间距,EditText输入监听判断不大于,处理倒计时

1,EditText获取焦点并显示软键盘 /** * EditText获取焦点并显示软键盘 */ public static void showSoftInputFromWindow(Activity activity, EditText editText) { InputMethodManager imm = (InputMethodManager) activity.getSystemService(Context.INPUT_METHOD_SERV.

2021-05-06 11:21:48 735 2

原创 POS终端(国密算法), SM4解密主秘钥、POS终端MAC值、联机MAC值

下载主秘钥成功,会返回校验值与密文主秘钥数据;现在目的是得到明文主秘钥,并校验值是否正确;校验值:08EEDEC70D7C0682密文主秘钥数据:89A4CA515B89220AAFA32D695D95A890保护秘钥:B1F15C84DD6817B9作为秘钥需转为16进制字符串:42314631354338344444363831374239保护秘钥 + 密文数据 = 明文主秘钥 (解密)明文主秘钥:376D90E7 945AA5CF DB4C07CC B3..

2021-04-29 11:22:46 3496

原创 PS三分钟扣图教程,并增强画质

第一步,需要抠图的图片拖拽进入PS,或打开文件。第二步,选择矩形工具选中图标,并Ctrl+C复制选中的图标。

2021-04-14 18:31:20 8303

原创 Android监听HOME键,高版本可用

需求:桌面应用,禁用HOME;做个记录,试过很多方式都不行。onAttachedToWindow,onKeyDown 都是低版本有效,高版本已经淘汰。如果是root机型,设置为桌面应用,可全面禁止使用HOME;使用广播的方式来监听HOME:创建类 HomeReceiver 继承BroadcastReceiver ;/** * Created by: PeaceJay * Created date: 2021/3/10 * Description: */public clas.

2021-03-10 17:19:20 754

原创 mysql 8.0.22 winx64安装配置方法图文教程

1,下载mysql:地址:https://dev.mysql.com/downloads/mysql/2,安装直接将安装包解压在安装目录之下。我这只有一个盘 C:\Program Files\JetBrains\mysql-8.0.22-winx64(不推荐装系统盘)3,环境变量配置系统变量->Path 里添加解压后的路径,指定到bin目录下win7下末尾添加 ;C:\Program Files\JetBrains\mysql-8.0.22-winx64..

2021-02-23 10:25:15 1534 1

原创 POS终端(国际算法),解密与验证MAC、PIN、TDK磁道秘钥

主秘钥明文:57466D1916F2792394621F2385E31629mac秘钥密文:BAF32380C87521EA | 80BAmac秘钥明文:1A54E34F2C1CF2FB | 80BA主秘钥来解密mac密文数据:MAC明文+16个0去校验结果为:80BA72270B90FD59 前四位与校验值相等,验证通过自定义解密、加密3DESHexUtils工具类/** * 16进制字符串转换成字节数组 * * @par..

2021-02-22 16:38:02 1144

原创 POS终端(国际算法),密码键盘PIN验证

PIN明文秘钥:805B43CEAE0273A2704F29F4E007E56D主账号:6217920902833230卡号(2域)右边数第二位开始,向左取12位,作为参与PIN加、解密的PAN2BYTE = 00006BYTE = 792090283323PAN为:0x0000792090283323例:密码为1111111BYTE长度 = 0x067BYTE = 4-12位PIN(每个字符占4个BIT,不足右补F)PIN为:0x06111111FFFFFF..

2021-02-22 15:56:55 1034

原创 Android一段话多个高亮,且每个事件设置点击

实现效果展示废话不多说贴代码 String str = "感谢您选择使用血源派!我们做了诸多有利于保护个人信息的努力,为了更好的保障你的个人权益,在您使用在使用我们的产品前,请您认真阅读《用户协议》和《隐私政策声明》的全部内容,了解个人信息的使用情况与自主选择的权利。"; SpannableStringBuilder builder = new S...

2020-01-07 11:08:52 969

原创 小程序自定义组件获取控件宽度

/** * 组件的的生命周期也可以在 lifetimes 字段内进行声明 */ lifetimes:{ ready(){ this._getMovebleDis() }, }, /** * 组件的方法列表 */ methods: { /*获取可移动距离的宽度*/ _getMovebleDis() { ...

2019-12-26 15:15:11 1561

原创 Android各平台上线

1. 腾讯应用宝腾讯开放平台地址:http://open.qq.com注册开发者帐号地址:https://ssl.zc.qq.com/v3/index-chs.html重要提示:开发者QQ号码一旦注册不能变更,建议使用公司老板或法人的QQ号码而不是员工私人号码注册,以免遇到员工离职等情况造成不必要的麻烦。2017年9月18日以后应用上架要提交软件著作权证明(原件扫描)。注册开发者帐号方法:...

2019-12-19 09:37:20 1214

原创 Android上线失败采坑总结;

记录一下上线被拒,遇到的问题;目前上线平台:小米,华为,应用宝,百度手机助手,oppo,vivo,360手机助手(百度手机助手,小米,vivo一次过)1,华为,oppo必须有软著(最好是提前一个月申请,加急收费,app版本高于软著版本);2,华为隐私政策网站,app官网底部必须带有IPC备案号;3,华为需要签署免责函,电子扫描版;4,360只是认证账户还不行,管理中心--个...

2019-12-18 17:08:02 876

原创 Android应用宝上传安装包提示应用认领

记录一下应用宝认领流程。App在应用宝上传安装的时候,可能会提示包名已经被其他方占用的情况,此时需要进行认领操作。Mac系统为例子,windows到指定路径执行第三步;第一步:下载tap_unsign文件 打包用的Key和tap_unsign.apk放在同一目录第二步:打开终端 cd ~/AndroidObject/1111/ /AndroidObjec...

2019-12-11 10:30:35 1894

原创 Android获取手机联系人、通讯录,重组a_z排序搜索;

Android获取手机联系人、通讯录,重组a_z排序搜索;下面是效果图:github链接:https://github.com/764990722/GetPhone_Contacts

2019-09-04 17:33:40 880

转载 Android静默安装实现方案

之前有很多朋友都问过我,在Android系统中怎样才能实现静默安装呢?所谓的静默安装,就是不用弹出系统的安装界面,在不影响用户任何操作的情况下不知不觉地将程序装好。

2016-12-13 17:04:18 925

转载 csdn如何转载博客

对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙)… 也对。。实现  因为我自己当初想转载的时候却不知道该怎么转载,所以学会了之后就把方法写出来,帮助那些想转载却不知道该怎么转载的人(大神勿笑)。

2016-10-11 13:53:11 617

空空如也

空空如也

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

TA关注的人

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