我们最近做了一个单机版的桌面应用系统,由于特殊的原因,我们使用了java语言开发了这个系统。当可运行的jar包打好的那个时刻我们自然是非常激动的,然而问题来了~ 我们的客户是十分典型的普通大众,要如何提供给他们我们的软件呢? 我们的主旨思想就是大家都用惯了windows的应用,所以我们必需使得这款应用执行起来像个exe。而且用法和普通的软件一样。 1.打包。 以eclipse为例,选择要打
项目搭建经历记录Android App封装 ——架构(MVI + kotlin + Flow)Android App封装 —— ViewBindingAndroid App封装 —— DI框架 Hilt?Koin?一、背景在前面的Github wanandroid项目中可以看到,我获取控件对象还是用的findviewbyIdbutton = findViewById(R.id.button) vi
原创 2023-06-19 11:40:24
262阅读
前言当我们要从零去搭建一个自己的应用框架时 。做为2017年Android程序员的我,就会把Kotlin+Retrofit+MVP+RX系列拿的去实战。整体框架模式构思好后,那就得想想大概实现的步骤。说到这里,就得整理下应用大概有哪些东西了。应用模块总结.png目前个人能想到的也就这些,这样就有个引导的步骤和思路了。所以写了下面几篇文章也算自己给自己的的一些总结,具体代码参考GoachFrame-
一、背景最近看了好多MVI的文章,原理大多都是参照google发布的 应用架构指南,但是实现方式有很多种,就想自己封装一套自己喜欢用的MVI架构,以供以后开发App使用。说干就干,准备对标“玩Android”,利用提供的数据接口,搭建一个自己习惯使用的一套App项目。二、MVI先简单说一下MVI,从MVC到MVP到MVVM再到现在的MVI,google是为了一直解决痛点所以不断推出新的框架,具体的
转载 2024-05-06 17:16:50
69阅读
写在前面的步骤Hbuilder建项修改Manifestjson发布总结 写在前面的随着项目的进度接近尾声,客户的需求也基本确定了(只有和客户打过交道才知道,软件工程的思想想要在客户这里推行是极其艰难的,所以只有不断地更换工程开发模型,才可以切合客户的需要,最重要的是符合项目管理的需求),那么最后需要做的就是封装已经发布好的网站到手机APP中。步骤目前来讲,在度娘所给的结果中,用Hbuilder来
转载 2023-10-18 10:14:02
72阅读
前言当我们要从零去搭建一个自己的应用框架时 。做为2017年Android程序员的我,就会把Kotlin+Retrofit+MVP+RX系列拿的去实战。整体框架模式构思好后,那就得想想大概实现的步骤。说到这里,就得整理下应用大概有哪些东西了。目前个人能想到的也就这些,这样就有个引导的步骤和思路了。所以写了下面几篇文章Android搭建应用框架系列之Retrofit封装 Android搭建应用框架系
转载 2024-04-19 19:06:25
32阅读
一、功能总述在博客开始的第一部分,我们先来看一下我们最终要实现的效果。下图中所表述的就是我们今天博客中要做的事情,下方的App One和App Two都植入了我们将要封装的LoginSDK, 两个App中都设置了Keychain Share。当App One通过我们的LoginSDK登录后,在启动App Two时,会去检索是否有账号以及在分享的Keychain中存储了,如果有的话,那么不会弹出“登
转载 2023-07-16 19:59:11
248阅读
很多企业或公司只有自己的公司网站,或者是一些开发者只有H5游戏,没有原生开发的App,想要开发原生App的成本又太高,这时就需要用到App封装打包。但是很多人都不太了解App封装打包是什么意思?我们今天就一起来了解一下App封装打包,以及App封装打包教程。 App封装打包是什么意思?App封装打包是将手机网站/H5封装打包转化成手机APP,转化的App内容为网站内容,除了网站本身的功
使用HTML5 PLUS 结合安卓进行安卓APP的开发使用工具: HBuilderX Android StudioApp离线SDK使用技术 Android 开发知识(java基础知识等)网页开发知识(html、css、js、jquery等) 文章目录使用HTML5 PLUS 结合安卓进行安卓APP的开发基本步骤:1. 创建 本地安卓项目2. 在HBuilder中创建H5+ 项目3. 将
前言:最近公司准备开发一个安卓的app,苦于原生开发的成本和无人会安卓技术,决定采用混合开发来实现。基于低学习成本,最终选择了能较快上手的uni-app技术。这期间也是一边看文档,一边开发,痛并快乐着。第一次尝试写博客,力求用最简单的文字记录一个项目的开发过程,希望自己能坚持下去!其实在翻看uni-app的开发文档,不难发现,他的很多语法和vue非常像,比方说数组遍历、条件渲染等,只是将vue的【
转载 2023-11-26 08:00:01
44阅读
H264编码 封装成MP4格式 视频流 RTP封包 一、概述 本文讲述的是对H264编码且封装成MP4格式的视频流进行RTP打包过程时需要了解的一些基本知识。二、H264的基础知识1.H264的编码格式H.263 定义的码流结构是分级结构,共四层。自上而下分别为:图像层(picturelayer)、块组层(GOB layer)、宏块层(macroblock layer)和块层(blo
转载 2024-08-25 17:08:36
26阅读
  业务逻辑层没有用到很多新的类,但是它用到一个很重要的知识点,叫做接口回调一、监听播放器产生的各种事件并实现逻辑 2、接口回调 假设有两个类,一个叫classA,一个叫classB,如果classA想调用classB的功能该如何做呢?在classA中创建classB的对象,这样就可以调用classB的方法了,这样是可以的。那么如果在classB中调用cla
转载 2023-12-17 10:14:15
48阅读
一、背景最近看了好多MVI的文章,原理大多都是参照google发布的 应用架构指南,但是实现方式有很多种,就想自己封装一套自己喜欢用的MVI架构,以供以后开发App使用。说干就干,准备对标“玩Android”,利用提供的数据接口,搭建一个自己习惯使用的一套App项目,项目地址:Github wanandroid。二、MVI先简单说一下MVI,从MVC到MVP到MVVM再到现在的MVI,google
转载 2023-07-31 19:01:16
106阅读
背景使用svelte开发了一个网站,并且需要进行Androidapp转换,为了简单就采用了cordova来进行封装.一切就绪,但是编译后,嗯?白屏.经过分析与查证,估计问题出在我的手机上,因为提供的测试机是7.0的系统,貌似webview对于ES6的支持还不是很好,会不会是这原因的,先试试再说.大家了解,涉及到ES6兼容的问题我们首先想到babel,我现在要做的就是将babel转义集成进roll
转载 2024-08-19 14:26:06
10阅读
 命令方式将so文件打包进apk         使用android SDK原代码 开发APK,将so文件打包进apk,这样可以只提供给客户一个apk. 1.        含义全代码的so打包. a) 建立
转载 2023-07-26 22:42:33
342阅读
什么是h5封装?h5封装APP是指将h5网站或web网站进行打包制作成APP软件,无需编写原生代码即可完成APP开发,同时支持苹果和安卓两个系统。除了网站本身的功能内容之外,鹿客邦还将提供多样的插件,丰富APP的功能。封装后的app与原生的有什么区别?1、开发模式不同1)h5封装APP:又称web app,是一种框架型APP开发模式。2)原生开发APP:又称Native App,开发针
Android Gradle中,定义了一个叫Build Variant的概念,直译是构建变体,我喜欢叫它为构件-构建的产物(Apk),一个Build Variant=Build Type+Product Flavor,Build Type就是我们构建的类型,比如release和debug,Product Flavor就是我们构建的渠道,比如baidu,google等等,他们加起来就是baiduR
转载 2023-09-14 22:14:31
108阅读
如果你有一个网站,想给网站加个壳,封装成一个app,点开之后显示的还是网站,可以实现吗?我的回答是肯定的,这就是网站封装APP。现在APP的开发成本很高,很多热倾向于通过封装打包网站来实现“快速开发APP”,等于将自己的网站安装在用户的手机桌面上,省时省力。那么做网站封装APP应该选择哪个平台呢,今天我们通过对市面上比较有知名度的几个开发者平台进行测评,来告诉你答案。评测平台:蒲公英、第八区、51
目录前提准备:1、vue项目npm run build打包成dist文件夹2、注册hbuilderx账号,获取appid步骤一、创建h5+app空模版 二、 将打包完成生成dist文件目录复制到新建的项目里三、检测打包的index.html是否白屏四、 配置manifest.js应用入口页面地址 五、manifest.js里图标配置 六、云打包下载前提准备:1、vue
转载 2024-01-18 15:50:11
75阅读
使用百度网盘是为了多一种下载选择,当然也可以使用清华源镜像下载。如果链接失效,留言补发压缩包采用 7z 打包压缩,由于文件过大,为了方便上传百度网盘,采用了分包。解压缩命令:7z x android-xxxxxxxxxx.7z.001如果没有 7z 命令需要自行安装, ubuntu 安装 7z 命令:sudo apt-get install p7zip-fu
转载 2023-07-12 18:13:33
108阅读
  • 1
  • 2
  • 3
  • 4
  • 5