在大学做了一个app,然后发布到百度手机助手和小米应用商店了,现在下载量达到了2万,但是估计拆卸量也挺高的。 由于看到下载量还可以,于是决定重启项目(之前都快把它忘了)。...因为从来就没有想过拿app来盈利。不过作为社会人(都是泪)来说,有一笔额外收入是非常重要的,谁都不会排斥吧~ 之前项目是用eclipse开发的,然后是用git做版本管理。...这有可能是so文件没有支持相应的cpu,还有可能是代码过于凌乱,多出内存泄漏,使用重新启动的app有几点需要优化的: 重新理顺代码,添加对arm和x86以及mips类型的cpu的支持 实现动态更新,这样才是可持续发展之道...添加广告sdk,毕竟盈利才是我继续项目的目标和动力 迁移代码到Android Studio,并实现代码混淆以及文件加密 添加日志收集sdk,这样方便从日志发现崩溃的问题 其他的还有待扩展,目前还是先实现这一个小小的目标再说吧
网易云音乐 git地址 https://github.com/majunchang/wangYiYun-Music 项目截图 mark mark mark mark mark mark mark mark...return Promise.resolve(res.data); }) } 这是nodejs 代码 仅仅推荐页面 用到了这个axios 其余的都是使用接口配置jsonp实现的 var app...}).then((response)=>{ res.json(response.data) }).catch((e)=>{ console.log(e); }) }) app.use...run dev的时候 会在dev-server中运行 我们结合axios和express框架 配置使用代理 加入loading组件和懒加载组件 在网速较低的情况下 提高了用户的体验 后台代理代码 var app...('/api',apiRoutes); 歌手页面 分为歌手列表页和歌手详情页 歌手列表页需要做出左右联动 类似于 手机通讯录那样的 歌手详情页要要出模拟原生app的 滑动感觉 歌手列表页 将他封装成了
前言: 在公司学习了一段时间Android知识,决定做一个小项目,目的是学会运用所学的基础知识,在这里记录一下开发历程,大家可以把它看成一款入门级练手的 Demo 应用吧~ 项目概述: 类型...: 新闻APP(低仿今日头条) 基本功能: 欢迎页面加载(3s,点击可跳过)——Activity相关 用户注册/登录 ——SQLite运用 横向滑动列表显示新闻类别——TabLayout、ViewPager...———-华丽分割线———- 下面进入重点,开始介绍这个项目 1、项目结构: 类文件: 资源文件: 2、主要功能及其代码实现: 欢迎页面:(持续时间为3s); 利用handler机制并开启一个线程...System.exit(0); } } } 我的: 账号安全: 该功能即修改用户基本信息;本质是对SQLite的应用; 收藏夹:列举曾收藏过的所有新闻; ———-华丽分割线———- 至此,项目介绍完毕
www.dcloud.io/hbuilderx.html 微信开发者工具:http://www.ionic.wang/weixin/devtools/download.html 二,打开HBuilder创建uni-app...项目 三,启动uni-app项目 方式一:浏览器运行:进入hello-uniapp项目,点击工具栏的运行 -> 运行到浏览器 -> 选择浏览器,即可在浏览器里面体验uni-app 的 H5 版。...方式二:在微信开发者工具里运行:进入hello-uniapp项目,点击工具栏的运行 -> 运行到小程序模拟器 -> 微信开发者工具,即可在微信开发者工具里面体验uni-app。...注意:第一次运行时,需配置微信开发者工具路径,更多信息请访问:https://uniapp.dcloud.net.cn/quickstart-hx.html 四,项目文件介绍和配置 直接看官网文档即可
file const express = require('express'); const app = express();// express.static 提供静态文件,就是html, css,...js 文件 app.use(express.static('public')); app.listen(3000, () => { console.log('server start'); })
---- 如题,本文我们将使用 Create React App 创建前端项目。...运行 npm init react-app your-project-name 命令行创建你的项目,比如: npm init react-app jimmy-app 该命令行会自动为你项目安装好依赖,...你只需要进入该项目根目录,运行 npm run start 即可启动项目。...} = require("http-proxy-middleware"); module.exports = function(app) { app.use( createProxyMiddleware...参考 create-react-app React 项目路径添加指定的访问前缀 - SPA react-vant.3lang React Router Axios Thanks for reading.
Flutter录音APP 一个录音小工具,github地址,https://github.com/ThinkerJack/flutter_record。...1.语言环境 Flutter SDK : stable 2.0.6 Dart SDK: stable 2.12.3 2.项目截图 3.开源软件包 flutter_sound: ^8.1.9 #录音...5.项目总结 技术上来说没有什么难点,没有引入过多的第三方软件包,网络请求,路由跳转,页面间传值都没有进行额外的封装。产品的原型也比较简单,没有设计图。...比较大的收获是熟悉了一下FLutter项目android和IOS的打包。...apk打出来的包特别大,因为多种架构模式的安卓包都打在一起了,加上--split-per-abi会把不同架构的包分开打,"armeabi-v7a", "arm64-v8a"是比较主流的,安卓也可以单独打开项目中的
的开发环境,知道了如何通过 HBuilderX 将 Uniapp 编写的代码运行到浏览器当中,运行到微信开发者工具当中,运行到安卓模拟器上面去,了解完之后,接下来再来给大家介绍了解一下 Uniapp 默认项目的一个结构...步入正题 好,那默认项目的一个结构其实非常简单,如果已经学过微信小程序,只要学过了小程序开发,你再看它结构,跟切菜没太大区别。...它里面就是存放打包的一些这个内容,你要运行到浏览器里面去,要运行到微信小程序里面去,它打包代码就放在这,比如说 MP,就是打包到微信的代码: App.vue 然后再继续看,App.vue 是什么?...是因为我们没有配置微信小程序的 APP ID,那怎么配置呢?...不需要,你只需要知道去哪儿能够找到这个文档就 OK 了,那么到此为止,这个 Uniapp 项目它的一个基本的一个结构,以及结构里面的每个文件有什么作用就讲清楚了,我们比较常用的例如 pages 去编写我们对应的一些页面
: 我们就按照一步步来分析: 从服务器上获取版本信息,怎么做呢,只要和你们后台开发人员搞好关系即可。哈哈。一般需要他们提供这几个字段。...= null){ return packageInfo.versionCode; }else{ return 1; } } 然后和服务器那边传过来的...versionCode字段进行比较,如果比我们本地获取的APP的versionCode 大。...需要再代码中动态让用户来确定才能给APP相应的权限。...RxPermissions项目地址 还有简书上达达达达sky 写的基于Rxjava 1.x的基础上的RxPermissions源码解析 (其中最新的RxPermissions中,RxPermissions.getInstance
使用 create-react-app 快速构建 React 开发环境 create-react-app 是来自于 Facebook,通过该命令我们无需配置就能快速构建 React 开发环境。...create-react-app 自动创建的项目是基于 Webpack + ES6 。...执行以下命令创建项目: $ cnpm install -g create-react-app $ create-react-app my-app $ cd my-app/ $ npm start 在浏览器中打开
打包安卓 App 2. 安卓 App 安装到手机 1....打包安卓 App 点击 菜单栏 —> 发行 —> 原生App-云打包 需要登录 dcloud 账号,没有的话就去注册一个,回到 Hbuilderx 登录账号即可 登录 dcloud 账号后,再进行 ...原生App-云打包,你会看到这样一个窗口,下面是默认勾选项 在上图中可以看到还没有 Android 包名,那么需要在 mainfest.json 文件中生成 uni-app 应用标识(AppID):...如果想要打包一个安卓 App,只需要修改两项内容: 点击 原生App-云打包 弹窗右下角的 打包,如果没有按照 amazon-corretto 插件会提示安装,安装即可: 点击 原生App-云打包...如果有很多开发者在同一个时间提交了云端打包,那么等待的时间会比较久 下面是打包成功后的提示,安卓 App 打包生成的 apk 文件存放在 unpackage/release/apk 目录下面 2.
概述 探讨如何将网页转化为APP,这似乎是一个令人感到困惑的话题。 利用HBuilder X,一款基于Electron框架的集成开发环境,这一转变变得轻而易举。...HBuilder X具有多平台支持、HTML5+CSS3+JavaScript开发、内置调试工具和实时预览等特点,让开发者能够利用熟悉的前端技术,快速将网页应用打包成适用于iOS和Android平台的原生APP...准备工作: 【安装指南】HBuilder X 下载、安装详细教程-CSDN博客 1.1 新建项目 1....打开文件->新建->项目 根据需要选择 1.2 基础配置 确定APP名称+APPID【需要点击重新获取注册登录】 1.3 图标配置 选择APP图标 1.4 启动界面配置 登录图显示 1.5 模块配置 取消勾选...Contact【如果实名认证了可以勾选】 1.6 打包成APP 发行->云打包 下载成功后去对应文件夹就可以看到安装包apk文件了。
2.社区 板块列表页面 各帖子列表页面 搜索组件 搜索后帖子列表组件 帖子页面 3.宣言 4.脚本 5.个人中心 注册页面 登录页面 重置密码页面 个人中心页面 2.新建uni-app项目wwab ?...selectedIconPath": "static/geren1.png", "text": "个人中心" } ] } } 在浏览器内运行项目效果
2.准备好一个包含manifest.json的Vue项目,这时会生成manifest.json文件,打开进行详细设置,如图标、描述等详情设置,设置完成后,保存。...3.首先去App Uploader找到开发证书(开发类型是带development的),点击P12下载到桌面。
API定义 本项目的API是打算使用REST方式定义的。那么,首先,就是资源的Endpoint定义。...在本项目中,我打算和大部分开放API一样采用第一种方式即可。另外,如果版本号不提供,则默认为采用最新版本的接口。 最后,再定义下响应的数据协议。...这个很难保持一致,就算使用长连接不断获取服务器时间,也会因为网络原因而存在延迟,而且在移动网络延迟可能还会比较高。 还有另一种方案,就是使用nonce字段,值为一个较长的随机数,而不是时间戳。...不过,采用这种方案的话,那服务器需要保存以前发送过的nonce。每次收到请求后先检查nonce是否已存在,存在则不予处理。这样,时间久了,nonce的量将会非常大。...不过,在我的这个项目中,初期我只要求加强签名的不可预测性即可,而nonce方案具备更高的不可预测性。
有关 Dockerfile 的相关知识,我在后面的文章会进行讲解,今天主要是实际操作 所需工具:安装好 Docker 的服务器或者本地电脑,笔者使用的是服务器:Ubuntu 系统 创建一个 Flask...APP 首先创建一个 Flask app app.py from flask import Flask, render_template import random app = Flask(__name...r /usr/src/app/requirements.txt # 拷贝其他文件 COPY app.py /usr/src/app/ COPY templates/index.html /usr/src...CMD ["python", "/usr/src/app/app.py"] 目录结构如下所示: ?...后续我将会讲解 Docker 的更多运用,包括结合深度学习项目的部署,欢迎持续关注。
手机软件项目在起始阶段非常重要的一点就是要确定实现方式:使用原生App实现还是使用小程序实现。...这里的原生 App 包括 Android 和 iOS 两端;小程序主要是指微信小程序(虽然支付宝、百度、抖音等也都有自己的小程序,但我没有接触过,此处不做探讨)。...基于我目前的理解,原生 App 和小程序的对比情况如下: 补充: 1、微信小程序的通知订阅方式: 一次性订阅:用户每次查阅消息时都会弹窗提醒用户是否要接收该功能的通知。...(类似于手机 App 中的通知权限设置,一次设置终生有效)。目前微信官方仅将其开放给了政务民生、医疗、交通、金融、教育等线下公共服务。...2、关于App开发的人员成本 Google 推出的 Flutter 技术也实现了一套代码多端部署(移动端、Web端、桌面端和嵌入式平台),如果选择 Flutter 作为 App 的开发技术,可以节省一个人员成本
创建 uni-app 项目 1. 打开 HBuilder 软件 2. 依次点击 文件 → 新建 → 项目 3. 点击 uni-app,并输入 项目名称,项目位置等信息并单击创建即可。 4....在项目栏中点击项目名 2. 初始化uniCloud云开发环境 1. 创建 uniCloud 云开发环境 项目→创建云开发环境→腾讯云 这里建议学习的时候用腾讯云,因为免费。 2....右击项目中的 uniCloud,点击关联云服务空间或项目 2. 创建服务空间 1. 点击 新建 2. 填写 服务空间,并点击创建 建议服务空间名和项目名相同,便于辨识。 3....3. tabbar 初始化 0. tabbar介绍 tabbar 相信大家都不陌生,小程序,app都有tabbar,方便页面的切换。 1....项目代码 本次学习所用到的 db_init.json 以及 图片素材 在项目代码中可以找到。
对于从草图开始设计原型的人来说,这款App真是再适合不过了。 当然,局限性也很明显。首先,原型图只能通过其他方式完成。其次,交互非常有限,只能实现页面间的跳转,其他交互比如同一页面内的交互就别想了。...最后,它只适用于App原型。 墨刀 墨刀是一款在线的原型设计工具,上手也很简单,网站也提供了新手教程。墨刀的功能比 POP 就强大多了,除了支持手机App原型设计,也支持平板和网页。...本项目的原型就是用墨刀设计的。 ? 墨刀吸引我的第一个优点就是提供了很多方便的组件库。...就举我的项目的栗子,我的App中有一个需要给程序猿设置技术标签的需求。现在看看加法怎么做。首先,技术标签可以分为三大类:移动端、前端、后端。...直接以本人的项目为例,简单讲讲我是怎么进行原型设计的。 首先,对功能需求进行分类。
最近做了一个小的Android APP项目,领导同学说,这个项目在大牛你的手上,三两天就搞定了,结果肯定是三两天没有搞定,消耗了差不多一个月才经过验收,可能是多年没有做近乎纯前端的项目,多少还是有不适应...这个项目说小,主要是功能的业务逻辑很纯粹,就是一个增删改查系统的客户端,所以显得这个APP的整体功能简单,但麻雀虽小五脏俱全,增加的表单是动态的,多流程的,输入项有20多项,还支持动态扩展;查询简单但数据项多...毕竟作为一个App工程师,在画UI上打磕绊,多少是不是就不合格了!当然也是自己最不满意的地方,后面或许不轻易做完整的APP了!...客户端开发,除了业务逻辑之外,更多的还是画UI的工作,所以不可避免的是,与UI原型效果图的还原度如何,是评价一款APP好坏的衡量标准之一,APP上线之后,如果因为APP设计或者交互上被诟病,极有可能是开发并没有很好的按照...纵观APP的开发形式,从Native APP(iOS和Android开发称之为原生开发),Web APP,Hybrid App混合APP(原生和Web结合的开发),以及只使用Flutter 开发APP(
领取专属 10元无门槛券
手把手带您无忧上云