xq9527--
我是一名移动端程序员 涉猎的技术有 Android Java flutter 等等 平时有时间就会发博客把自己总结的心得分享给大家 希望对大家有用
展开
-
android google 内购支付最新版本 6.0结算库 接入教程
各位同学 大家好有段时间没有个大家更新文章 ,最近在更新google的最新结算库。所以就在这里分享给废话不多说。原创 2024-07-15 17:28:36 · 1021 阅读 · 0 评论 -
uni app 本地打包apk 教程
各位同学大家好,最近帮别人打包了一个 uni 的项目编译成apk 所以觉得必要分享下。原创 2024-07-15 17:28:06 · 87 阅读 · 0 评论 -
DialogFragment 开发手游sdk代替透明的activity
各位同学大家好 有段时间没有给各位更新文章了,最近在写新的项目 之前的手游sdk 都是用透明的activity 效果有缺陷,现在我改成用这个dialogfragment 来实现 , 废话不多说我们正式开始。原创 2024-07-15 17:27:31 · 65 阅读 · 0 评论 -
Flutter json解析和序列化
前言:各位同学大家好,相信大家在学习和工作中请求服务单接口的返回的数据的时候 ,都会遇到json接卸和和序列化的问题 。其他端的语言都有很好用三方库和插件一键格式化我这边就不展开讲了,今天主要讲一下flutter中的json数据是怎么处理的准备工作flutter 环境或者dart环境都可以 具体环境搭建教程请大家去看我之前的文章1简单的json{ "msg": "获取数据成功", "code": 200,}这是一直最简单的json格式的数据 没有过多的嵌套 一个简单的原创 2020-06-20 00:35:36 · 3710 阅读 · 0 评论 -
Android 模仿QQ消息列表拖拽滑动和侧滑效果简单实现
前言:相信大家都用过QQ 我们在消息列表里面可以使用拖拽滑动改变当前聊天联系人的位置 最近我有模仿做了一个相同的效果,所以现在分享给大家 废话不多说 我们正式开始效果图:具体实现<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com...原创 2020-05-02 17:46:23 · 837 阅读 · 0 评论 -
Google 二次签名 导致 Facebook , Google 登录失败
google 授权登录原创 2022-12-29 17:28:47 · 1464 阅读 · 1 评论 -
鸿蒙 手游sdk 开发教程
前言 :各位同学的大家好 , 最近在学习鸿蒙开发, 因为我是从事手游SDK 开发的 之前也写过iOS 手游sdk 开发和安卓手游sdk 开发(kotlin 版本)效果图:设计思路我们需要封装 init login servicelogin updateuserinfo 等对外接口给到游戏去调用 package com.example.myapplication;import com.example.myapplication.bean.BackInfo;import com原创 2022-05-15 23:23:45 · 1456 阅读 · 0 评论 -
android viewmodel第二集 livedata基本使用
前言各位同学大家好, 最近在学习livedata的基础知识所以就分享给大家 那么废话不多说我们正式开始。效果图:具体实现:我们可以观察上面的案例 我们点击button 个一秒钟 我们的textview 会自增1 而且横竖屏切换的时候 不会受到影响导致数据丢失:创建 MyViewModelpackage com.cbhx.livedatademo;import androidx.lifecycle.MutableLiveData;import androidx.lifecycle原创 2022-05-10 11:04:15 · 285 阅读 · 0 评论 -
android ViewModel 基础第一集
前言:各位同学大家好,五一大家都放假了吧。大家记得吃好玩好啊 哈哈哈 。 今天要讲的我viewmodel的系列教程的第一集也是我在五一劳动节假期 写出来的 希望能帮助到各位。 那么废话不多是我们正式开始。效果图:使用了viewmodel未使用viewmodel理论知识结构图看到到上面的效果入 我们今天就用一个实际场景案例 用在点击屏幕中的加号button 上面文本一直累加 然后我们在旋转屏幕的时候 看一下数据会不会丢失。具体效果实现使用了viewmodel原创 2022-05-03 09:26:28 · 325 阅读 · 0 评论 -
ios AFNetworking 网络请求框架集成教程
前言各位同学大家好,今天是2021年大年初二,我在这里个大家拜个年 祝大家在新一年里 心想事成 万事如意,打上王者 各种超神,哈哈哈废话讲完 我们正式说下我们今天要讲的是iOS 里面 AFNetworking 网络请求框架的集成 ,我们正式开始。准备工作安装xcode 这个大家可以自己去appstore 搜索下载安装即可####和其他语言的对比######安卓在安卓里面我是集成在项目里面的 build.gradle 里面 然后 点击sing now 去同步下载依赖 。#####Java原创 2022-04-30 19:19:08 · 534 阅读 · 0 评论 -
Android 自定义折线图实现教程
前言:各位同学大家好,有段时间没有给大家更新文章了,具体多久我也记不清楚了。最近重新复习了一下原生安卓的知识点,写了一个安卓原生自定义折线图的效果,就想着分享给大家。希望帮助到各位学习和工作,那份废话不多说我们正式开始。效果图:具体实现自定义 :BrokenView private Context mContext; private int bWidth,bHeight; // 左边距 除去下边距的距离 private int totalValue, pJValue;原创 2022-04-30 19:17:25 · 1510 阅读 · 1 评论 -
Android 架构设计 mvp
前言 :各位同学大家好。最近在写了一点点安卓架构的demo mvp 代码架构模式,那么废话不多说我们正式开始效果图分析我们看到效果图, 我们很常见的一个人效果请求网络或者读取本地数据显示到列表控件上面 。相信同学们都很熟悉了,我就这边就不细讲了。时间有限一般我们用原来的mvc 开发模式 要写一个model 处理数据请求 然后通过controller view 核model之间的关联,这样写是可有实现需求 但是我们在业务逻辑复杂了以后我们在controller 里面的代码会变成非常复杂 变很难维原创 2022-04-30 19:14:19 · 618 阅读 · 0 评论 -
Android 实现IM 聊天布局效果
前言:因为最近要做一个类似IM的聊天界面的效果 当然网上一大把我就不啰嗦了直接上代码。效果图布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_p原创 2022-04-30 19:13:29 · 1178 阅读 · 0 评论 -
2021 年终总结
前言:各位同学大家好,有段时间没有给大家更新文章了 具体多久能我也记不清了 2021年就快过完了 迎来新的2022年 我也快29岁了 是不是慌的一批 哈哈哈 开玩笑哈 时间确实过得很快哈 去年过年待在广州 过年的情景 仿佛就在昨天哈 那么废话也不说具体说下工作和个人生活的一些总结吧关于工作:1因为去年疫情 之前公司业绩不行 所以换到现在这家规模比之前要大一点的公司工作,也是继续做Android 端手游SDK 的开发 因为之前小组的iOS 技术离职缘故 我自己也对于iOS开发有一定了解原创 2022-04-30 19:11:05 · 290 阅读 · 0 评论 -
Android apk和aab互相转换
前言:根据Google Play的政策要求,自 2021 年 8 月起,Google Play 将开始要求新应用使用 Android App Bundle(以下简称aab) 进行发布。该格式将取代 APK 作为标准发布格式。想了解更多关于aab的介绍可以直接阅读android官方文档,有详细的说明developer.android.com/guide/app-b…正常情况:直接Android Studio上面点击打包或者用Gradle命令直接生成一个aab,交给运营提包到Google Play商店上面原创 2022-04-30 19:07:14 · 1876 阅读 · 2 评论 -
的 APK 的 AndroidManifest.xml 不得包含名为 com.android.vending.derived.apk.id 的元数据条目。
问题描述最近在上架google商店的时候 遇到这个问题 在百度搜索无果 然后在 https://stackoverflow.com/上面找到 我们需要用apktool 把我们的apk拆开后 然后在我们的 AndroidManifest.xml 里面找到 <meta-data android:name="com.android.vending.derived.apk.id" android:value="1"/>这个这行配置 我们删除掉后 然后重新用apktool 回编译重新出原创 2022-04-30 19:05:47 · 1811 阅读 · 0 评论 -
鸿蒙 Text 控件的各种用法
TextText是用来显示字符串的组件,在界面上显示为一块文本区域。Text作为一个基本组件,有很多扩展,常见的有按钮组件Button,文本编辑组件TextField。支持的XML属性Text的共有XML属性继承自:Component创建Text这里主要讲到的都是 以xml形式为例 java 代码创建也是可以的在layout目录下的xml文件中创建Text组件。<Text ohos:id="$+id:text" ohos:width="match_content"原创 2022-04-30 18:58:29 · 1090 阅读 · 0 评论 -
Android WebView离线缓存 WebViewAssetLoader 的使用
前言 :各位同学大家好,最近很长时间没有更新文章了。因为搬到新家去了 所以留给自己的时间非常的少,今天因为在项目开发上面遇到一些问题 所以就想记录分享出来。问题原因是这样的,项目组这边做了一个安卓WebView 嵌套H5链接的游戏壳包 。相信很多同学做过类似的需求很多同学会说这个很简单 初始化webview控件 然后 设置webviewsetting 即可 最后调用 xWalkView.loadUrl(url); 方法即可 因为我们加载的一个H5游戏 在初始化加载进度条的时候有一个下载动作 非原创 2022-04-26 15:59:00 · 1766 阅读 · 0 评论 -
Android WebView 加载本地html跨域问题
前言 :各位同学大家好 ,最近有段时间没有给大家更新文章。最近事情也比较多哈。年底了嘛毕竟要坚守岗位 做好收尾工作。今天要分享是Android WebView 加载本地html跨域问题 。那么废话不多说,我们正式开始问题背景今天接到一个需求 项目组这边用laya 开发一个app 最后编译成js 本地资源然后安卓这边 加载本地的html入口来实现 有些同学会说这么很简单 我们初始化webview 然后 加载本地路径的html 就行了 但是本地的js里面带着http的请求 这时候就出现跨域名访问的问原创 2022-04-26 15:56:37 · 4056 阅读 · 0 评论 -
LifeCycle 的基本用法
前言:各位同学大家好 今天在加班 因为想第二天晚点到 无奈哈 所有加班到11点半 想着加班就没学点啥技术 就去看了下LifeCycle 这个想法很多网友都出过文章 我这边就只是做个记录哈效果图我们现在有这样一个需求 就是计时器的 如图上所示 我们在activity 启动的时候 进去 onResume 生命周期方法 启动 然后在应用去到后台 进入 onPause 暂停传统写法布局文件 这边用到是的 Chronometer 控件实现<?xml version="1.0" enc原创 2022-04-26 15:52:48 · 418 阅读 · 0 评论 -
android LifeCycle解耦service 组件
前言:各位同学大家好,相信各位同学在开发安卓的时候都有用过四大组件之一的service吧 今天我们就通过一个获取gps 定位的小案例来讲一下用 LifeCycle解耦service 组件需要用到的三方库 implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'具体实现:创建我们的 MylocationObserver 继承 LifecycleObserverpackage com.example.lifecycle原创 2022-04-26 15:51:32 · 1477 阅读 · 0 评论 -
Android ProcessLifecycleOwner 简单使用
笔记针对整个应用程序的监听 与Activity 的数量无关Lifecycle.Event.ON_CREATE 只会被调用一次 Lifecycle.Event.ON_DESTROY 永远不会被调用具体代码 package com.cbhx.myapplicationobserver;import android.util.Log;import androidx.lifecycle.Lifecycle;import androidx.lifecycle.LifecycleObserver原创 2022-04-26 15:50:54 · 1655 阅读 · 0 评论 -
Android 生成aar以及 aar和jar 包互相转换
前言:各位同学大家好 有段时间没有跟大家见面了 , 具体多久我也不记得了哈。最近公司有个需求 我是做手游SDK开发的 一般需要把我们编写的代码逻辑然后打包成aar具体说明:最早以前我们用eclipse开发的时候 我们是分开打包的 java代码打包成jar 然后资源文件复制出来的 但是来到android studio 的时候我们直接就java代码和资源文件打包到aar包 然后给需求方去接入即可 ,如图我们在common 库工程里build目录里面将我们打包好的common-release.aa原创 2022-04-26 15:48:38 · 2836 阅读 · 2 评论 -
上架google play 游戏aab包开发到上线
前言各位同学大家好,有几天没给各位更新文章了,具体多久我也不记得哈,最近因为最近个人状态也不怎么好 不过现在调整好了,各位网友不用担心哈。今天就给各位分享一些上架google 商店的aab开发到上线1.简介Android App Bundle 是一种发布格式,简称aab,其中包含您应用的所有经过编译的代码和资源,它会将 APK 生成及签名交由 Google Play 来完成。注意:从 2021 年 8 月起,新应用需要使用 Android App Bundle 才能在 Google Play 中发布原创 2022-02-28 17:21:32 · 6570 阅读 · 0 评论 -
鸿蒙 简易计算器实现案例教程
前言:各位同学大家好,有段时间没有给大家更新文章了,具体多久我也不记得哈,今天是周日有时间就撸了一个鸿蒙的简易计算器的案例分享给大家 希望能帮助到各位同学学习和工作 那么废话不多说我们正式开始准备工作华为鸿蒙系统开发初体验 :[https://www.jianshu.com/p/f94c847c7fdc]效果图:具体实现代码结构1 sliceMainAbilitySlice:计算器交互界面,用于完成界面元素渲染、按钮事件绑定动作。2 utilsMathUtil:用于计算表原创 2021-08-22 12:52:25 · 626 阅读 · 1 评论 -
鸿蒙 dialog各种用法教程
前言:各位同学大家好。有段时间没有给大家更新文章了,具体多久呢我也记不清楚了哈,最近又在看鸿蒙相关的文档 学习了一些鸿蒙里面dialog的用法。所以今天就出一篇dialog的文章分享给大家,那么废话不多说我们正式开始。准备工作:1 安装鸿蒙开发环境 大家可以看我之前的文章华为鸿蒙系统开发初体验 :[https://www.jianshu.com/p/f94c847c7fdc]效果图:具体实现main_ability_slice 布局文件<?xml version="1原创 2021-08-20 13:42:34 · 231 阅读 · 1 评论 -
鸿蒙 MVP+ Rxjava+Retrofit+okhttp 实现教程
前言:各位同学大家好,有段时间没有给大家更新文章 ,最近还在学习鸿蒙开发的支持,就想着把安卓里面部分用到知识搬到鸿蒙里面 因为基础语言都是java 语言(安卓有java和kotlin )所以就写了现在这教程 那么废话不多说我们正式开始##效果图准备工作1 安装鸿蒙开发环境 大家可以看我之前的文章华为鸿蒙系统开发初体验 :[https://www.jianshu.com/p/f94c847c7fdc]需要用到的三方库//okhttp3 implementation 'com.squar原创 2021-06-28 10:33:10 · 212 阅读 · 1 评论 -
鸿蒙 轻量级数据库 DatabaseHelper基本用法和技巧
前言:各位同学大家好 有段时间没有给大家更新文章了 (因为之前一直在忙购房贷款的事情 所以停更 实在不好意思)今天要讲的是鸿蒙里面轻量级数据 DatabaseHelper基本用法一些技巧 那么废话不多说我们正式开始效果图1介绍轻量级偏好数据库是轻量级存储,主要用于保存应用的一些常用配置。它是使用键值对的形式来存储数据的,保存数据时,需要给这条数据提供一个键,读取数据时再通过这个键把对应的值取出来。说明通过观察源码 轻量级偏好数据库值的存储数据类型包括整型、长整型、浮点型、布尔型、字原创 2021-06-22 14:23:58 · 480 阅读 · 0 评论 -
鸿蒙 模仿boss直聘客户端更新教程
前言:各位同学大家好 ,之前写过一篇鸿蒙模仿boss直聘文章。那个时候我自己天真的以为鸿蒙里面没有类似安卓里面的fragment,所以就用布局显示隐藏来实现的 虽然效果是实现了但是并不是很理想 ,因为所有的逻辑都是写在同一个Ability 视图里面,当逻辑复杂了我们就很难处理了,不过之前·我查文档发现鸿蒙提供了 Fraction 小部分这个控件给我们开发使用,所以就更新一下之前的模仿boss直聘的客户端项目那么废话不多说,我们正式开始。效果图带顶部导航的不带tabbar顶部导航的原创 2021-05-05 08:58:43 · 126 阅读 · 0 评论 -
Flutter android原生项目引入flutter module
前言:各位同学的大家好,有段时间没有给大家更新文章了,最近在学习flutter和安卓混合开发的知识点。所以就像总结一下,然后后分享给大家。 这一期文章的讲的知识一定要有用到Android studio 所以用vscode开发同学要稍微改下IDE (但是这不是重点)那么废话不多说我们正式开始。准备工作需要安装flutter的开发环境:大家可以去看看之前的教程:1 win系统flutter开发环境安装教程:https://www.jianshu.com/p/152447bc87182 mac系统f原创 2021-04-27 14:02:01 · 1500 阅读 · 0 评论 -
鸿蒙 Picker日期选择器实现教程
前言 :各位同学大家好,有段时间没有给大家更新文章了,具体多久呢我也记不清楚了。最近又去鸿蒙开发社区看了一看 有get一些新知识点 我觉得有必要给大家分享下 今天就给大家分享一个Picker 配合CommonDialog 实现的 日期选择器效果图具体实现package com.example.picker.dialog;import com.example.picker.ResourceTable;import com.example.picker.listener.Pickerdialo原创 2021-03-21 15:09:09 · 785 阅读 · 0 评论 -
鸿蒙 PageSlider 滑动组件基础用法
前言 :各位同学大家好 有断时间没有给大家更新文章了具体多久我也记得了。最近还在学习鸿蒙开发, 学到了PageSlider 滑动组件类似安卓里面 viewpager 可以实现 屏幕左右滑动的效果 ,那么废话不多说我们正式开始准备工作1 安装鸿蒙开发环境 大家可以看我之前的文章华为鸿蒙系统开发初体验 :[https://www.jianshu.com/p/f94c847c7fdc]效果图具体实现MainAbility 布局文件<?xml version="1.0" encodin原创 2021-03-09 10:29:37 · 1522 阅读 · 0 评论 -
鸿蒙 HiLog日志打印使用技巧
前言 :各位同学大家好,有断时间没有给大家更新文章,具体多久我也不清楚哈。最近还在继续学习鸿蒙开发。平常在开发安卓或者java 以及flutter 的时候都有用到对应端的日志打印来调试代码。今天就分享一下鸿蒙里面日志打印使用技巧。准备工作:1 安装鸿蒙开发环境 大家可以看我之前的文章华为鸿蒙系统开发初体验 :[https://www.jianshu.com/p/f94c847c7fdc]日志打印概述HarmonyOS提供了HiLog日志系统,让应用可以按照指定类型、指定级别、指定格式字符串输出日原创 2021-03-09 10:28:03 · 1159 阅读 · 0 评论 -
鸿蒙 网络请求的各种实现方式(原生+okhttp+okhttputils+zzrhttp)
前言:各位同学大家好,有段时间没有给大家更新文章。具体多久呢我也不记得,刚刚过完2020年,我在新的2021年里我还在继续学习鸿蒙的的开发。最近看了一下鸿蒙的网络请求部分的内容(这部分主要还是按照鸿蒙开发文档里面提到 java ui,js ui的网络请求请大家查看官方的文档即可)那么废话不多说我们正式开始。准备工作:1 安装鸿蒙开发环境 大家可以看我之前的文章华为鸿蒙系统开发初体验 :https://www.jianshu.com/p/f94c847c7fdc具体实现鸿蒙系统网络访问基础配置原创 2021-03-06 10:44:47 · 2081 阅读 · 1 评论 -
鸿蒙 TabList 配合Fraction 实现顶部切换效果
前言:各位同学大家好,有段时间没有给大家更新文章,具体多久我也不清楚哈,昨天发了一篇关于 Fraction。的基础用法和生命周期的,今天我想着配合鸿蒙里面提供的顶部切换控件 tablist 来实现顶部tab 切换然后下面多个fraction的效果。那么废话不多说我们正式开始准备工作1 安装鸿蒙开发环境 大家可以看我之前的文章华为鸿蒙系统开发初体验 :https://www.jianshu.com/p/f94c847c7fdc效果图:具体实现:tablist布局<?xml ver原创 2021-03-06 10:41:04 · 667 阅读 · 1 评论 -
鸿蒙 Fraction 的基础用法和生命周期
前言各位同学大家好,有段时间没有给大家更新文章了,具体多久呢我也记不清楚了。最近又去鸿蒙开发社区看了一看 有get一些新知识点 我觉得有必要给大家分享下,在鸿蒙 模仿boss直聘客户端实现教程 这篇文章中 我做了一个底部切换的效果但是我是用布局显示影藏做出来的 虽然效果出来了 当时后期如果说业务逻辑复杂把所有逻辑都写在一个 Ability 里面明显是不可取的 安卓有fragment组件,由于当时我以为鸿蒙并没有类似于fragment的组件 。后来发现我错了,原来鸿蒙早就提供了类似于fragment的组件,原创 2021-03-06 10:39:23 · 745 阅读 · 2 评论 -
Android 如何查看签名信息
前言 :各位同学大家好,有段时间没有给大家更新文章 ,具体多久我也不记得了哈。因为工作的原因要分析 线上包和本地签名文件是否一致 就对安卓的签名文件查看做了一些小小研究 ,今天就分享给大家,我们废话不多说正式开始。准备工作apktool 反编译拆包工具可以去查看我之前文章:https://www.jianshu.com/p/219bf3fb048f具体目的查看apk包含其中的MD5、SHA1、SHA256值和签名算法等信息数据。签名如何创建 ,这个可以用命令创建 keysotre 或者你再原创 2021-03-06 10:36:56 · 669 阅读 · 0 评论 -
Android 内多语言切换实现
前言:网上有很多安卓内多语言切换的文章,我也看了一些,很多都千篇一律,而且还是有问题,我就自己重新改了一下。整好分享给各位同学,废话不多说,我们正式开始效果图我们在点击切换语言的按钮时候弹窗dialog 然后用户可以选择 简体中文 英文 繁体中文 跟随系统 四种选项 ,这是我们基本的需求具体实现首先我们要在资源文件res目录下面创建多语言的目录文件夹 values values-en values-zh-rTW values-TW 如图所示:我们适配多语言的只需要在 v原创 2020-08-23 19:46:21 · 589 阅读 · 0 评论 -
Android intent 打开链接跳转外部浏览
前言:各位同学大家好, 最近接到一个比较诡异的需求 ,不是通常的webview 加URL显示网页是需要跳转到外部浏览器 ,我这边处理好了就分享给大家效果图 :点几就跳转到外部浏览器 如图具体代码实现:点击打开链接并跳转外部浏览器方法 public void openBrowser(Context context, String url) { final Intent intent = new Intent(); intent.setAction(In原创 2020-08-21 10:07:38 · 2888 阅读 · 1 评论 -
Android intent 打开链接跳转到外部浏览
前言:各位同学大家好, 最近接到一个比较诡异的需求 ,不是通常的webview 加URL显示网页是需要跳转到外部浏览器 ,我这边处理好了就分享给大家效果图 :点几就跳转到外部浏览器 如图具体代码实现:点击打开链接并跳转外部浏览器方法 public void openBrowser(Context context, String url) { final Intent intent = new Intent(); intent.setAction(In原创 2024-06-23 16:32:44 · 487 阅读 · 1 评论