机械必威体育网址

标题: 纯自嗨:从零开始写一个小程序 [打印本页]

作者: mato    时间: 2021-1-6 07:32
标题: 纯自嗨:从零开始写一个小程序
开个贴子,记录这件有意思的事情!  K* f& v0 A% ?9 Q9 l( S. L

9 U' g- j: @" b" q0 ^背景:  c% A: Y* u, d' a6 n- A( f
冲突一:想学习,却找不到好工具
) F4 P8 y5 s, n4 _2 N2 ~今年春节遇上了疫情,我宅在家里,处于“失业”状态,作为有志青年,不想每天刷剧、刷抖音,想着装一下B,提高一下英语水平。
) ^' r' U# B" {! q
7 {$ R( E) c# {) Y于是,在朋友圈疯狂的广告洗脑下,我下载了几个当时很火的App,很认真地投入学习。! M& L3 }: a6 [. s9 t) r
然并卵,使用了一段时间之后,发现效果不太理想:首先,这些App记单词过程太过于复杂,很多都提供了多种助记的方法,除了常规的词根词缀、联想记忆以外,还有图片记忆、电影情节记忆、思维导图记忆等,这样的好处是当时很容易记住单词,坏处就是忘得也很容易,大量的助记材料无形中增加了记忆的工作量,增加了记忆的负担,从而偏离了记单词的初衷;其次,练听力的功能普遍都是提供新概念英语或者VOA、BBC、TED等听力材料,对于基础不好的我,感觉在听天书;
" ^9 O2 v, R6 x, O) X9 D- n难道就没有一款适合我这种菜鸟的App吗?
/ |) a% h5 G! q! I: B一个大胆的想法出现在我脑海里:自己开发一个App。
& ^! O$ p6 A9 P7 \: w9 D3 o. }' W1 h. C9 R0 S% A' ~% H+ e
冲突二:计划自己开发,却不是专业人士
$ o5 r+ N5 `( J' s为什么说这个想法大胆呢?因为我虽然是一名搞技术的工程师,但仅限于机械行业的。我所接受的完整编程教育仅是在大学期间的《C语言程序设计》。所以对事情一无所知,严重缺乏相关知识储备,除了大胆,我也不知道怎么来形容这个想法了。
, B' @$ U) o, U0 c但有句古话叫无知者无畏,而且作为理工男,我始终相信任何问题都有办法解决,只要你能够把问题描述得足够清楚。8 l, J: E' b$ L% U7 Z9 C
因此这个想法一出现,我立马觉得应该去试试,结果怎样不重要,起码先行动起来。
* |& Z& r" z9 k
! L7 \- i# S+ {+ i8 L行动:
2 F# X7 \! ^. ?) Z) G8 E6 O' ?" _先把问题描述清楚,我的目标是开发一个学英语的App,这款App应该功能简单,不能太过复杂。把它分解成两个问题:
6 {; ^+ o+ \0 a3 ~- J, h1-怎样开发一个App?
( v9 N1 U' N/ ^. X' ^( Q2-应该具备什么功能才能用来学英语?
7 @/ [, ?  k; d
% v& D1 O) B% b7 `+ N, T! ?) L先来思考第一个问题:怎么开发一个App?
/ w8 H1 T/ b! c9 _9 q# U$ D我把问题进行细分:
/ y/ L$ A7 V; c/ ~8 ?1- 什么是App? 7 }9 s' ~1 D! J5 @: G, O
2- 需要哪些知识储备?
8 j* |( ~# o7 E8 h; r, h7 K  A3 e* G3- 如何做?需要什么工具?
8 Q2 h  d& }% C  Y4- 有没有简单的方法实现?" d" d& ~0 _  V
经过一番搜索、学习、请教、记录和总结,这些问题渐渐有了答案。
2 v. d7 l- d4 {  k6 k* A
9 M( o+ n4 }3 r1-what:什么是App?
+ y  [3 X; j1 \. o* Y. j# UApp是应用application的简称,我这里说的App是指手机端的App。
1 Y) H6 N. ^3 o' o& i+ A' P根据开发模式,目前的手机App可分为3种类型:原生、H5、Hybrid。它们有各自的优劣势:
0 }/ \  w& z0 E8 p# _# X            
类别1 `& I- s  \- c! i7 a% `7 }
概述- d9 d; K7 Q+ X/ p# T  i8 N
优势  ]  S8 P- T& `9 Q# J9 z/ }
劣势5 r- o) \6 w" Q$ j6 C, f5 V+ ]+ |' c
原生应用 (Native
0 t" J$ t% i, b  App)
% P) u( {: p7 t2 V  {
原生App就是利用Andriod、ios平台官方的开发语言、开发类库、工具进行开发。比如安卓的java语言,ios的Swift语言。在应用性能上和交互体验上应该是最好的.
+ }. @% m8 c/ m0 ?2 c3 A5 U5 g
1-可以访问手机所有功能、可实现功能最齐全;
/ x' ]0 {7 ]) c3 p1 x- [% G9 ]2-运行速度快、性能高,绝佳的用户体验;
) G6 m  K7 I5 Y* \2 E5 Z1 y3-支持大量图形和动画。不卡,反应快;
! f  V' c% k' ~. T- q+ u4-比较快捷的使用设备端提供的接口,处理速度上有优势;
4 d. O  ~$ F1 r. g3 q9 V
1-开发成本高、周期长,Android和ios都需要单独的开发;
4 W- F: T' p* p1 @* x2-更新版本需要重新下载安装包;
% ~( C' y  N+ ~) r: \
H5应用 (Web App), }# K2 i/ F) \2 c; u! n
用普通web开发语言开发的,通过浏览器运行。
; r, ]9 ]9 x: F" ~# l
1-使用web语言,开发门槛低、周期短;, r) o5 ]4 H7 u' b) ?& {* H
2-支持多种浏览器,兼容性好;
: z/ _* V$ k# W5 C3-免安装,使用浏览器打开,更新无需用户参与;
% `$ j: f/ s: h- _- o# F) G
1-对联网要求高,离线不能承载太多东西;8 P. t+ G. D1 K, Y) z
2-功能有限;/ s- G" r+ p* S7 x' [
3-运行速度慢,页面不能承载太多东西;. {/ t! m' x5 M  Z' G
4-图片和动画支持性不高;
: o  r* j' q! W: \  E7 w% y5-体验感不如原生和混合App;
+ P( z) v' v0 D/ L6 h6 v
混合版应用 (Hybrid
4 i/ a; s2 |' s- H  _  App)
" P/ s+ `* N: f$ B/ j3 {
既利用了原生APP开发技术还利用了HTML5开发技术,是原生和HTML5技术的混合应用。混合比例不限。目前市面上流行的小程序和快应用就是采用Hybrid技术。
& ^* o2 r# @5 _  C# h& c
1-运行速度比Web  App快,可调用部分设备端口;" Y' H8 ^; E7 a* R4 d8 y+ i. s
2-开发周期比原生App短;
* [& m$ l6 }) O* p3-可以跨平台,Android和ios不需要单独的开发;$ }7 r9 u' d. x& M7 y
4-免安装,打开就能用,更新无需用户参与;- s6 e1 Y, F* C6 W( v: I& H" y
1-功能接口受限于原生App的支持程度;/ d% v: _3 E: v- a& y" V* C& w
2-体验感优于Web App,但差于原生App;
! U: W1 L. G- O1 \
  |- B% B  G$ Z0 l7 O: I
        
4 {( l3 t+ x9 r  e
! f, P5 W9 @# g, V* G2-why:需要哪些知识储备?
! l: J2 u! }& C# G1 q# G: LApp开发的流程大概分为几个阶段:需求分析-->架构设计-->后端开发-->前端开发-->测试。每个阶段都需要相应的知识。
, @& i' }$ h+ Q3 `% S- K
9 g$ `1 @' o: ^0 }- L$ l* \& j/ b. C' F$ t% W
需求分析:
" W# x) F" [4 R6 t/ b5 {1 K需求分析也称为软件需求分析,是开发人员经过深入细致的调研和分析,准确理解用户和项目的功能、性能、可靠性等具体要求,将用户非形式的需求表述转化为完整的需求定义,从而确定系统必须做什么的过程。这是软件工程专业的相关知识。
% K0 _( ~7 r# k( p. T. W- ^$ E# f# d

2 }" W; i, e/ H2 i
& b2 Z+ w5 G0 A) [+ m( m架构设计:
% i8 i( f; ^6 o8 c* j: {9 U$ R1 A* n. _需要架构设计是将客户的需求转换为规范的开发计划及文本,并制定这个项目的总体架构,指导整个开发团队完成这个计划。架构设计是软件设计过程的早期阶段,它把需求分析和设计流程连接在一起。需要对开发技术(包括前端和后端)有深入的了解。! J$ T2 A& Q& P+ C* N0 M+ C
$ g# ^6 i' r5 f' N$ Z, \
7 ]/ j% f: I, a' e1 Z

4 m( M; ?! ?$ E. g# X( j1 }3 J后端开发:
- U5 ?1 N( m* r4 s后端是指服务器相关的统称,包含服务器、数据库。# A* s" m) [/ n" f* p1 ?
服务器搭建与开发,常用语言和工具:Nginx、Java、Shell、Python、PHP、node.js等;) P* e1 x* e# Q0 l" [  G2 F
数据库开发,常用知识:关系型数据库mySQL,非关系型数据库MongoDB;3 F. [1 ]/ I5 h1 D' d
* M4 F7 y2 G; G/ ]; p; |

' Z$ p' y! o+ Z1 t3 J( C( m8 W4 D$ h3 Q& T0 T$ C
前端开发:! t0 }9 t! k. _6 h! C) H  S0 p: P
前端是手机端的开发,包括UI界面、响应逻辑、数据的请求。! S- Y4 d9 A0 P, E& C& t& h' T
前端三大基础技术:HTML5、CSS、JavaScript;
$ A* H' v# K' e+ u流行的前端框架:Angular、vue.js、React;' u& t- i6 @' p5 i! A$ ?
原生App开发语言:Swift(iOS平台);Java(Android平台);- J1 w2 z! D( o

5 P/ L5 ]! G& I" f" `
! l7 o' y; |# c# k6 o0 w  ~
/ {% V% D2 d( u. o2 g/ E1 P
$ v$ e' d2 H- _3 ~
测试:
1 K  v* q1 ]: |3 j: W$ z包括功能测试、性能测试、压力测试等。  v0 g$ J. H, ]; \

" d3 R  x* n+ y, ~& Y$ E

1 T2 H( \- U4 K0 _
6 J8 a' [$ X4 q$ F3-how:怎么做?需要用到什么工具?* c4 d5 i1 x; w, A- _6 u
看书、看视频教程、看开发文档、模仿实践;& T5 O5 Z, P; |0 ?* w
基本上各种语言都有各自的开发工具(IDE),学到哪个就用哪个。2 R; ^5 m2 ^  c* \8 y6 s7 Q
1 p( O( C% `- P3 _
4-how good:有没有简单的方法实现?4 T. M! z5 J8 E3 T2 v3 ~( v
随着了解的越深入,越发现这个事情没有想象中那么简单。这是一个系统工程,涉及太多的知识,需要不同岗位的人配合,就好比开发一台设备,需要机械工程师、电气工程师、工艺工程师、采购工程师等一起合作才能完成。3 U" B2 A% T/ z( Y( d7 _7 G$ S
难道一个人就真的不可能完成?我开始动摇,直到后来看到了“全栈开发”这个名词,眼前一亮,信心立马恢复。全栈开发是指一个人搞掂前端和后端。随着技术的发展,市面上有很多现成的框架,借助这些框架来实现一个小项目这个可能还是有的。6 c6 j( ]2 H+ }. L0 I  s

) `: A$ i; z2 r  o% P$ u( }6 |那么接下来就是确定开发的模式:
+ X# w! K/ k2 S* M8 t8 O首先排除开发原生应用,难度实在太大,不符合我的情况。只能在H5和Hybrid之间选择,H5是门槛最低的,但我预计后期会用到手机摄像头和话筒这些硬件,这些是H5的劣势。那么目前看来Hybrid是最合适的选择,而且此时微信小程序开始火起来,各种开发教程和案例都丰富起来。于是,我最终确定做微信小程序。后来,微信小程序推出了云开发,妈呀,我感动得快要哭了,腾讯真的太照顾我了,这样又帮我解决了后端开发的问题。
# e% u5 E9 D. Y5 m关于开发的问题,确定开发模式后,剩下的就是恶补微信小程序的相关知识。# n5 E+ y) C" m! ^: }  K

' v8 ~. v- S2 z+ ~2 X8 w% o第二个问题是APP应该具备什么功能才能用来学英语?后面继续记录。。。。" g. Q) Q, @7 E
/ S* C+ h6 d+ g! ~. Z5 Z0 U

作者: 机械自动化学者    时间: 2021-1-6 08:05
楼主牛批,期待更新
作者: 科技的疯狂    时间: 2021-1-6 08:11
等更新
作者: 无锡旭峰门业    时间: 2021-1-6 09:50
牛批,点个赞
作者: 江苏阿虎wyh    时间: 2021-1-6 09:53
此事意义重大!给楼主点赞!
作者: m2006410    时间: 2021-1-6 09:54
good  用心
作者: 嘻哈屠龙    时间: 2021-1-6 11:02
给楼主点赞!
作者: 军师大大    时间: 2021-1-6 11:12
想法不错,可以看看比邻国APP,可以学习很多语种
作者: mato    时间: 2021-1-6 11:36
确定开发微信小程序后,那后面所有的工作就以这个展开。) W' c% d. g  _* p4 L# z. c
3 X6 C6 x7 D: P
我把这事分成三个步骤:
; ^. a" }9 R7 F" h& E$ c1-先学习前端三大基础知识:HTML5、CSS、JavaScript,了解vue.js;7 V, U5 b" P4 C* t+ H, r
2-学习小程序的开发教材及案例:官方的开发文档和教程、优秀大咖的课程;( D# y$ l# U9 `! C8 z4 P
3-以实际需求为驱动,开始写程序,边写边学;- c+ @, y( e, s$ V  E% {
7 \/ c4 x0 x8 D7 R( s" T( m0 U' e

: ~8 ?' I3 n- E7 J学习过程中找了很多学习资料,经过学习和筛选,我认为最有用的有以下几个,如果各位社友感兴趣可以去了解:
3 B! c% c: P) x" g4 O2 ~5 U1-菜鸟教程:
) O6 ?0 i4 Y. _此网站有详细的教程资料,包括前端三大技术、服务器、数据库等,非常详细。
; A; D: B- q3 q& @6 O6 i5 j! e( L% H3 P) l6 F( X
: q! N+ w1 i" J" J! x
2-官方文档:
( O; {6 ^3 e! V% B小程序的官方开发文档,可以先粗略阅读一遍,在写代码时再查找具体的组件或者API。
, T1 T7 }" D# U) B- W
# h# p" I% o7 _' H4 }# ^: M1 }, H" R* w* D3 h- B% x! E
3-官方视频教程:4 L3 v3 Z. I, v! g2 Q; g3 h
分类三个阶段,包括小程序开发、小程序云开发、小程序项目,可以反复观看。
' I8 v8 M# V3 c$ U3 c( P& y1 x$ Y% V2 D1 t% j6 C( q5 ~

( E- Y3 j, r' x2 `  ?6 J4-CSDN:+ X2 ?2 {6 o7 `& Q, [/ I+ G' J' r5 `
一个程序员的必威体育网址,只要遇到疑问,90%可以在这个地方找到答案。
% K" H" F  M8 @8 C& R, ?0 B6 D8 \) b& i' S: H% ]* u# X

- a) I5 ]8 ^6 p: c7 f4 M$ R5-B站:
% p- T# r0 |& J! I7 z1 D$ O一个包罗万有的必威体育网址,有大量的视频教程,包括HTML5、CSS、JavaScript、小程序开发。; e+ x8 M) d: G  U" w0 ?+ j

9 a% F" G; K' I备注:由于我没有权限发表包含URL地址的信息,所以无法贴上链接。以上的资料都可以百度找到。如果实在找不到,有兴趣的可以私信我。( F  C. E9 T& F5 f* v% l- W+ I
学习过程中,也走过一些弯路:
0 {: H1 x% u& l9 e+ q+ ]8 o1- APICloud,一个低代码开发平台,需要购买他的资源,私房钱不多,放弃;
5 z7 J7 ^0 N/ y; b2- DCloud,一个可以一次开发,多端覆盖的开发框架,就自己一个人使用,就一个平台,不需要多端覆盖,放弃;
$ ?7 M4 q" ~# i
! x. b, S, a5 P/ X; z% w& t' H* [4 l+ n3 M$ n

作者: mato    时间: 2021-1-6 11:49
机械自动化学者 发表于 2021-1-6 08:05, m9 P8 k# `+ g9 ^2 r
楼主牛批,期待更新

; x" K# ^7 ^( T9 }谢谢!不牛批,本人普通技术一枚,就是兴趣广一点,有一点点动手能力。
作者: 譬如朝露    时间: 2021-1-6 12:05
好像没说到重点。重点应该是你觉得怎样才能学好英语,你既然觉得他们的方法不行,那么你的学习逻辑是什么?如果你连怎么学好英语都不知道,那么这些编程技巧没任何作用。你写出来的APP也会如你厌恶的APP一样,对学英语无任何作用
作者: mato    时间: 2021-1-6 12:18
感谢各位的点赞,我就不一一回复了。1 l- m5 m( F* K/ P
我会一直更新下去,如果有人看,有动力,我就更新快一点。没有人看,就更新慢点。毕竟白天还要上班,只能抽晚上和节假日的时间来做这个事情。- e$ e  Z9 P& Q* Z$ S+ R
感谢@军事大大的分享,多邻国这个APP我也使用过。我是用过很多APP后,想按照自己的意思来做一个,此事有点难,但管他呢,尝试做一下,也没要求做到什么程度。
作者: 肠粉加辣椒    时间: 2021-1-6 12:21
大侠 加油  说得我都要跃跃欲试了
作者: 无敌老大    时间: 2021-1-6 15:03
好大的广告
作者: 大白小白    时间: 2021-1-6 15:34
mato 发表于 2021-1-6 12:18& J; {$ r  F2 f; x9 \
感谢各位的点赞,我就不一一回复了。; c: a& J  z+ p1 \% K& A$ F- ?
我会一直更新下去,如果有人看,有动力,我就更新快一点。没有人看, ...

. T: q& q9 O0 q+ B0 @4 {- ]孤陋了,我现在才听说多邻国  }- d" f4 J* G8 V  O9 x. i

* C& Q5 _, N, Q: d% M/ ?" a- G9 B" v/ U! U

作者: Simon_WongXM    时间: 2021-1-6 16:45
关注此事进展~~~
作者: aniljiang    时间: 2021-1-6 16:55
网上这些学机械的,就这么容易迷信搞编程的。请问楼主一些问题:1.HTML5、CSS、JavaScript这几个是用来干什么的?   2.手机APP是用什么样软件开发(ios and Apple). 3. What's difference between pointer and reference  in C or C plus plus?
作者: tsaohuan    时间: 2021-1-6 17:30
HTML5简称H5,用txt编写,存成.html。CSS是用txt编写,存成.css,是一种式样表,用来美化网页
作者: 苏州装配工    时间: 2021-1-6 17:37
挺好的,加油搞,机械二开搞电器工控可以看看C#。
作者: 远祥    时间: 2021-1-6 17:54
给楼主点赞!有研发人员的特质!
作者: mato    时间: 2021-1-6 23:07
7 _5 d8 @+ U! \1 q) o6 t, A
看到帖子很多人浏览和回复,很开心,感谢各位社友的关注和鼓励!
. K/ B0 i$ b* _. N6 _
( W& H% E+ x2 }, O1 t: l这一层楼,思考第二个问题:App需要什么功能才能高效地学英语?
. w6 P  A6 k. }) X: w思考这个问题之前,我总结一下我在学英语这条道路上遇到的一些情况:
8 L/ q7 n# X( v) g  j- ]4 ~9 G0 m5 z9 _' ]# a
出现这些情况,其背后的原因究竟是什么?我尝试把自己抽离出来,应用我多年来总结的“成事四要素”模型来分析一下这个事情。
# m9 p% G* T! G0 }/ u8 \" y% O+ {  J# h  q

" S/ M* z: `% \3 I! W/ I( d; D/ N9 S) s  k我认为要做成一件事情有4个关键的要素,分别是动机、方法、执行、反馈' ^2 |6 n8 r- Y$ o2 I
* q# ?* k! |9 p8 r, e0 ]& w

/ A; w8 g8 o7 W) L" k/ X动机,0 P" N8 h3 k1 C' \: R, L
在心里学上是指激发和维持有机体的行动,并将行动导向某一目标的心理倾向或内部驱力。可以简单理解为做一件事情背后“不得不”做的原因,这个“不得不”越是充分,动机越是明确,驱动力越大。
( j0 H2 X( K# |3 I- B6 I9 u* b; y拿学英语这件事来说,比如学生党,因为要考试,所以“不得不”学;又或者在外企或者外贸公司上班的人,因为工作需要,所以“不得不”学;又或者准备出去留学,要参加英语能力测试,所以“不得不”学。这三类的动机就足够明确,驱动力足够充分。而那些和我一样被广告洗脑,或者因为羡慕朋友的英语水平,或者为给自己孩子树立学习榜样的学习者,“不得不”学的原因显然就不够充分,很难出效果。2 k2 h' z* ^" N/ M: v; g# U7 ?

  }- B6 b! R7 a) b- F, Z- y: _$ S' g* N
方法,
7 ~; n8 ~, U( U: ^: P) c3 a其意思不需要解释,古人同志已经告诉我们磨刀不误砍柴工,好方法事半功倍。' s7 s, V1 d* [0 X
对于学习英语,有一道坎必须迈过去,就是记单词。记单词的方法有千万种,随便举几个:类比法、联想法、词根词缀法、自然拼读法等。这些方法都被验证过是有效的(因人而异),但是即使是使用这些方法记住单词,同样也会出现上面所说的情况:似曾相识,却又不知具体。这是因为这些方法只是解决了短时记忆的问题,时间一长,单词该忘的还是会忘记。
# w) {4 i3 n1 a8 o; s) E9 ]那么,有没有能长期记忆的方法呢?有的。
# c" _$ m2 N- T1 Q& r. z实现长期记忆最好的方法就是在记单词时留下足够深的印象,打个比方:你看到门上"women"这个单词,以为是男厕所,走进去了,然后女同学认为你是耍流氓,最后被全校公开批评,写了500字的检讨。那么相信你这辈子都不会忘记"women"这个单词。这种方法效果很好,但是单词数量那么多,每个都留下足够深刻的印象,这显然是不现实的。
4 p, y% u) r7 N还有一种方法,我后面介绍。
( G- P0 K! T' H- G4 X0 [1 V# E
5 O5 @0 O3 z4 @. G6 g7 Q6 N* R" D& }
执行5 J: |1 S* Q2 t; b0 O5 x- F8 C
确定一套好方法之后,后面就要考虑怎样去执行。这一步需要注意两个方面,一个是执行难度,另一个是执行效率。
- x7 [! Z, W4 Y: O. X$ M上面提到的第三种情况就是执行难度太大的问题,每天记忆300个单词,这样的任务需要调用很多的意志力才能执行,而对于大多数人来说意志力是非常稀缺的(参考凯利的《自控力》),所以放弃是大概率的结局。8 K/ i, j: \2 i: Q5 [' l
而执行效率则取决于个人技能的熟练程度和所使用的工具是否高效。3 i0 g4 |- \  X! ~$ f

8 m6 m4 n8 O/ k* b3 j/ E  ?
- X9 f+ e: z  Q* z$ s反馈,以上三个要素都具备之后,最后需要反馈来形成一个闭环。通过反馈来优化方法、降低执行难度和提高执行效率。
: s. w3 P+ V! d- P: v, z1 G6 q   

; T" M& B; y& Q; d1 P0 g9 P. K2 H, z
通常,一门语言包括听、说、读、写四个技能,且听说读写也是人类学习语言的顺序,比如小孩刚出生时是不断的听,然后再模仿发声,到后来认字阅读,最后写作输出。英语是一门语言,我认为也是应该遵循这样的顺序来学习。但是现实中,我们往往是比较功利,阅读对我们来说是最有用的,所以我们在这一块下的功夫最多。对于我个人来说虽然认可先从“听”开始,但是对于写这个程序而言,技术上最容易实现的就是“读”这个技能,所以就先开发“读”这个模块,这个模块的重点就是单词。
& a: z6 S. ^( ~9 p, C
, x1 E5 }" C+ J2 }) g) E! |- Z
9 h( p6 }( }5 ^! G4 g# D下面应用“成事四要素”模型,来确定这个App的“记单词”模块应该有什么功能。
' h  _8 O, B4 t9 _  F! j! ^) }# l: q% y2 W
: o) }2 n. i3 y) F2 N0 V( ?% x
首先是动机: y. h. O) g: q0 \' {7 s
我认为学习英语这件事的动机应该是取决于学习者,而不是App。当然市面上有很多App也是想尽各种办法去激发学习者的动机,比如邀请明星做广告代言、铺天盖地推软文(我也曾被软文洗脑过),更有甚者直接现金奖励(先预存一笔钱给商家,然后定个学习计划,每天打卡,完成当天任务后立马返现。后来觉得这种方式也有问题,钱存少了,激励不够,存多了,万一商家跑路了怎办?)。因此,我认为学习动机还是靠学习者自己。3 @+ T4 }' g2 v
2 s: d5 B# k9 S4 {! h# j9 y  |
) P. ]. J" Q: ~9 R: R( A
然后是方法
2 _8 @$ h8 a1 @0 ~  L% J& s  \前面说过,单词要记得牢,最好是留下深刻印象,但是由于单词数量大,这个方法不现实。/ s; r' \% z% v( K6 [( @7 R# y
幸好有一位叫艾宾浩斯的德国同学为我们揭示了另外一个进行长期记忆的好方法:重复。
) W( i# W/ w! W! O; ]  s他做了大量的实验,发现大脑遗忘的速度是有规律的,开始时遗忘速度很快,后面的遗忘速度很慢,他把这个规律描述了成一条曲线,叫艾宾浩斯遗忘曲线(有兴趣的同学自己百度)。根据这个规律,只需在一定的周期内(前面的周期短,后面的周期长)重复记忆之前的内容,那么经过一定次数的重复之后就可以把内容长期记忆在脑子里。# j/ X1 e& [$ k7 d/ c* x
我这个小程序也按照这个规律来记单词,每天记忆一定量的新单词,然后分别在第1、2、4、7、15、30、90天后进行复习。2 r  Y' k0 I7 Q6 s" y2 |/ ]

1 N) g" `7 O0 ~' y
" v" Z. k$ {6 J; M2 ]1 }# }然后是执行
3 o. \/ U  _: u1 K1 U前面说过执行要考虑难度和效率这两个方面。2 b- }/ f$ _" p& N# B
对于记单词,执行难度就是记单词的数量。经过不断的尝试,我最终把每天的任务设定为记忆6个新单词。(为什么是6个?因为本人的能力有限)任务的执行难度非常低,几乎不消耗意志力,有利于长期坚持。
  N, e& e) J9 I0 }2 Q) p9 p5 N) W而提高执行效率方面,从两个方面着手:
! `1 |1 P& D3 V4 [4 o" T$ @1 x1- 化整为零,因为每天的新任务只有6个单词,因此可以把时间控制在5~10分钟以内,充分利用日常的碎片时间,比如等车、等人、等电梯、刷牙、上洗手间、坐车等等情景;
' j) E  I9 A) U. [( t8 o2- 随手触达,简化触达的过程,比如可以把每天的任务生成手机屏保图片,每次亮屏就是一次触达的机会。
' {3 X( z9 I* K8 K; C
7 K) f- R' N- p  j. N1 I
7 {  L! O. `4 J1 l4 b  w1 `最后是反馈
; K' {1 E1 F: R- x3 C; U2 ]记单词最好的反馈就是去阅读了,尝试去阅读各种英文的材料。" g" x; T5 Y4 C0 l

1 n3 |! \6 k8 ^8 B6 g2 |: j   
- D  G4 z; L1 X3 \
小程序记单词模块的功能架构如下图,包含选词、记忆新词、复习旧词3个模块。
3 p- U( D1 h% f0 L6 Q4 v我想要的选词功能应该是这样的:一,可以从词书中进行筛选出已经掌握和不认识的单词;二,可以随时加入平时遇到的最频繁的单词。, j4 i$ S- A/ e4 Z* T! V& }
记忆新词功能不需要太多的助记功能,力求简单。& s1 a1 U/ F1 H
复习旧词要根据艾宾浩斯遗忘曲线来执行。
! U7 [; I5 a9 Y8 ]1 R
  k; k  |7 w/ A* M
   
1 l- C/ v  s* {: U) \* }+ |, M
! b7 `, S5 K+ _& |, y% E& H: `+ m
; G# }0 D- u' J/ w$ }/ m. _
/ n  O; y4 U5 |: P* \: m* r( Y

: G5 H' I+ q' X& E, s5 {  v2 E
作者: H-MG    时间: 2021-1-7 05:56
应用为本
作者: huaxiaoshuai    时间: 2021-1-7 09:16
好像很牛逼的样子
作者: 原本初    时间: 2021-1-7 19:57
给楼主赞,这个帖子必须占楼
作者: babty    时间: 2021-1-9 13:53
加油
作者: mato    时间: 2021-1-10 09:00
感谢给位社友的关注和支持,今天继续。
5 `- L) S8 p2 K& c: E' l' o
' t/ a3 S* F5 c5 I2 n, N8 @
0 e& Q0 n2 E2 q$ X6 h今天要说的是后端的开发,这一块对我来说太复杂了。看了很多教材和视频,也尝试实践摸索了一把,依然不得要领。在我被折磨得痛苦不堪的时候,某讯(有社友说我打广告了,在这里就不说明了)针对小程序推出了云开发功能,妈呀,雪中送碳啊!就像你正在漆黑的夜晚艰难地摸索走路,有人扔给你一个手电筒。' q  a( R8 q5 X: h; ^) D
/ ^5 [4 g, e1 R7 P6 ~. w1 |8 h* b
那个云开发功能在这里就不过多的讲了,免得又说我打广告。反正就是免除后端服务器的搭建和配置以及简化了数据库的开发,只需要简单设计一下数据和写几个接口代码就可以完成小程序的后端开发。5 N$ m/ l  j: M& A

: f6 ^9 e) b5 A: t) w! b* X7 f
& G# m+ p6 [; j) w以下是我设计的数据库结构:
. k  q; C+ _* v; I (, 下载次数: 83) $ f% s: n0 {& d" I1 A, E
这个数据库是非关系型数据库,调试和扩展相当的简单,以后想增加什么功能,都很方便。- T3 n+ f. h* o4 \7 ]
可能有懂得这一块的社友会问什么不用关系型数据库?比如我们这个必威体育网址的后台就是采用关系型数据库。
, g( a" u' {# r0 b5 T" H( g: s两个原因:1- 非关系型相对于关系型数据库更简单,入门更容易,说白了,就是更适合我这种小白。2- 某讯的云开发目前只整合了非关系型数据库,如果要配置关系型数据库,需要自己开发整合它的接口,还要从零开始开发数据库(想想都头疼)。' u" n9 N  [, S# `2 |6 m( b4 r) |
+ x8 o! \. u' U  Z& ~; Y! r) H' q; C* c
9 G  n% I0 a* U
数据库的结构设计好之后,有一项非常重要的工作就是要录入单词的信息# b: p% S6 G9 ~0 m8 ?2 D8 i

3 C/ B" V' J8 i6 o先在网上收集从小学到大学的词汇列表(费了我好多时间),然后在某宝上买了对应的英语课本。
  S1 a0 h# c9 a接下来就是逐一校对和录入,是一项非常耗时的工作。
! z: T' m0 S$ F9 Y+ A6 Q (, 下载次数: 75)
& d2 O2 e: o* h* U/ b; ]1 j9 Y2 X9 ]
(, 下载次数: 80)
( j. I3 N6 q4 X) l% T+ R, t& c4 Q# b1 d6 F7 Q5 [% o& i' C* z6 b$ H$ f
(, 下载次数: 83)
; v5 H2 C* w1 p, J- S$ {9 E1 i: \3 T6 |$ S
(, 下载次数: 87) * V8 K* S, ~; v5 }8 e/ E: w
& }$ t1 `8 ~: l4 \
' i! {( n% @' o, c2 ^  U

作者: river668899    时间: 2021-1-11 08:34
楼主厉害
+ ?- a( g  N3 s+ `
作者: huaxiaoshuai    时间: 2021-1-11 09:41
厉害厉害
作者: 朱守武    时间: 2021-1-11 16:08
6666
作者: kaixinjixieren    时间: 2021-1-19 13:29
期待更多
作者: 大白小白    时间: 2021-2-13 18:43
lz新年好!等更
作者: 大白小白    时间: 2021-2-13 18:54
军师大大 发表于 2021-1-6 11:12
3 z* x- a" k0 ?$ K1 v0 v' R想法不错,可以看看比邻国APP,可以学习很多语种

4 a  K4 H/ e6 e3 K& B5 I+ x请教下比邻国APP,有啥亮点,谢谢: h. ^' F; V" ~6 k0 z) W

作者: 大白小白    时间: 2021-2-13 18:56
mato 发表于 2021-1-6 11:36
- b; H, S; {* Q, a确定开发微信小程序后,那后面所有的工作就以这个展开。
$ D; x  n' ]9 S) K9 |1 h5 C4 V# z
  ?5 m% Z' P- l+ r7 z我把这事分成三个步骤:
  h- @; B8 c+ }8 A  }  U& L( Z
备注:由于我没有权限发表包含URL地址的信息,所以无法贴上链接。
9 i1 V. r; o1 u9 t( l8 I* I4 q. u" h9 \% v" k* m7 s; x# q( a1 h7 C8 D
试试这个:( P/ S1 z# o0 H, H
% W' d# e3 [$ x. Q7 m% @
ww去w.c掉miw中.c文n0 U, i/ b" w1 i* o) N

作者: 大白小白    时间: 2021-2-13 19:00
tsaohuan 发表于 2021-1-6 17:30
  e/ f; M  C1 \0 R) U! P; NHTML5简称H5,用txt编写,存成.html。CSS是用txt编写,存成.css,是一种式样表,用来美化网页

0 t5 @6 f& z7 [; t" z  \, w/ ^大侠问的这些问题,感觉百度都可以搞定吧。
1 J0 M& l" [) _$ x$ m! d2 q- s
  D+ n$ Y1 d( y2 h( R0 \& c5 D" a9 l7 m) R1 Q4 P' E! B

作者: 大白小白    时间: 2021-2-13 19:02
譬如朝露 发表于 2021-1-6 12:05' a7 J6 W( c# ]  K- X
好像没说到重点。重点应该是你觉得怎样才能学好英语,你既然觉得他们的方法不行,那么你的学习逻辑是什么? ...

3 }6 F: n8 t9 x5 H$ g& U* A$ T这是一个先有鸡,还是先有蛋的问题。
2 x7 d" ^. z- d
作者: 大白小白    时间: 2021-2-13 19:03
苏州装配工 发表于 2021-1-6 17:379 [2 I$ y8 F( m* M1 z2 e$ a" e
挺好的,加油搞,机械二开搞电器工控可以看看C#。
6 Z- W7 M# ^; D, n% t) k2 U9 R
请教大侠,电器工控,和C#有何关联?
! y2 v, W4 G& N  W% n
作者: 大白小白    时间: 2021-2-13 19:04
mato 发表于 2021-1-6 12:18
' }& b% z' O* p1 l感谢各位的点赞,我就不一一回复了。
  o/ c7 h0 j' K, c  }我会一直更新下去,如果有人看,有动力,我就更新快一点。没有人看, ...

3 R/ o7 r$ }0 d8 Q2 O; B@军师大大
/ a5 m0 m; `, y' O  {$ I9 v7 j- O/ Y4 a
更正一下( `3 u% E$ Z/ [. [) [9 ]( b

作者: 大白小白    时间: 2021-2-13 19:08
mato 发表于 2021-1-6 23:07
' p3 P5 B# a* {( H- G, z看到帖子很多人浏览和回复,很开心,感谢各位社友的关注和鼓励!3 [% F. U9 L2 _- }" _

5 e, b' R5 |! b3 M这一层楼,思考第二个问题:App需要 ...

2 m8 D! R- Y  A1 E) ~  H绩效管理PDCA. n  \8 E4 O, d4 f

作者: chenxin_98    时间: 2021-2-14 13:30
期待更新
作者: 大白小白    时间: 2021-2-15 18:49
@譬如朝露 ) g0 l# y% K! u2 Z2 V0 [4 s% \& p/ T6 m

5 s$ x2 j& v* x4 V看lz的表达能力,就应该了解lz的风格,不是空穴来风。$ O: `2 ^' }- i; K
既然对多个APP实测,了解了痛点,自然有自己的道道。例如21楼。
作者: 譬如朝露    时间: 2021-2-16 10:19
大白小白 发表于 2021-2-15 18:49
7 f& C; `6 V. L# M) T. @2 `, h@譬如朝露 : p( `* J' ~8 c7 ]

9 l' [+ E: T0 k% g* |看lz的表达能力,就应该了解lz的风格,不是空穴来风。
: u) F/ M  E$ m/ b: p8 R
看LZ的表达能力就知道是做媒体的,还不如设计个拼单词游戏,然后拿点Q刺激下,比什么都管用& p# z* R* Y# d1 d0 M( Q1 ]. R

作者: 大白小白    时间: 2021-2-16 12:29
譬如朝露 发表于 2021-2-16 10:19
: x- v4 g: p, t* @* M) d看LZ的表达能力就知道是做媒体的,还不如设计个拼单词游戏,然后拿点Q刺激下,比什么都管用
5 C3 V5 g$ f! }' h1 \. D  |
不一定是做媒体的。1 r; ]/ [; p$ u0 J% v% l

作者: 苏州装配工    时间: 2021-2-16 18:11
大白小白 发表于 2021-2-13 19:034 ?  x) c4 |) j, ~4 S2 f" M
请教大侠,电器工控,和C#有何关联?
" r; j- D3 q  C8 f* l
有些一部分上位机是C#开发的$ \9 t* @4 w! O

作者: 军师大大    时间: 2021-3-20 11:04
大白小白 发表于 2021-2-13 18:54" q7 V9 v1 v$ o; ^5 e' g8 h
请教下比邻国APP,有啥亮点,谢谢
* a+ W( u4 I' s% G$ T6 }4 K
你可以去尝试下,学习模式就像游戏闯关一样, q2 d  ^& {9 P. w, P

作者: 大白小白    时间: 2021-3-20 14:12
苏州装配工 发表于 2021-2-16 18:11
: a; B: u( z) g有些一部分上位机是C#开发的

. {1 R0 U' L6 e  Y: \- v, ?2 H谢谢回复!
9 O- e, K4 ?9 ~; H* M2 x. X1 v  ?
LZ最近没更新了,,,0 l9 d: G; b' |9 a5 E

作者: mato    时间: 2021-10-6 11:16
今天仍然还在国庆假期中,看看当时发帖的时间,刚好过去了9个月。我的小程序也经历了雏形-->试用-->改型-->小小规模试用(5个好友)-->改型-->上线-->小规模试用(50人左右)等阶段。目前的状态是已经上线,能够被搜索到。趁着这个假期,做了一下总结,当作记录吧。感谢那些等待的朋友。
作者: mato    时间: 2021-10-6 11:23
程序界面是这个样子的:
: k, l& x5 Z/ d' U0 J( g (, 下载次数: 88)
' J8 A7 j7 c/ f9 P2 I! _$ v, N (, 下载次数: 90)
4 N! v' d' s# b1 X, ?& D (, 下载次数: 91) 4 e8 m* D+ d1 W& b1 ]& p
(, 下载次数: 74)
( {$ J0 ]/ O7 h' r% Y) e$ d (, 下载次数: 95)
作者: 怪怪爱玩    时间: 2021-10-6 12:04
支持楼主,开发的怎么样了
作者: mato    时间: 2021-10-6 12:41
一开始我就想,如果我把名字直接帖这里,肯定有人会骂这是在做广告,所以我就特意抹去了名字。; c% |2 G/ A5 @6 U
现在想想,其实无论我怎么做,骂我的人还是会骂我。$ R% z$ p3 ]  a* {
如果我因为怕被骂,而不公开,那就对不住那些关注和支持我的人。/ {" ^3 ?. _4 J+ P/ S
所以,我想通了,有兴趣的人可以在微信小程序中搜索“小文学英语”,欢迎提出宝贵意见,我继续改进。
7 S5 j8 U1 d! l" W2 d+ W; N* N; v8 ?& |# j
(, 下载次数: 82)
作者: 大白小白    时间: 2021-10-6 13:22
再次支持一下!
作者: mato    时间: 2021-10-6 17:30
总结:正确的事再难也要坚持做下去
' V  `) K8 R) [& K1 {+ ?1 Q) n7 G5 E" r- K
自从框架构思完毕后,就开始着手编程的事情。后面的难度远远超出我的预料,一度想放弃,幸好有一个朋友跟我说了一句话:正确的事情,再难也要坚持做下去。这个事情是正确的吗?嗯,毫无疑问,事情成功后将解决一个很大的问题。还是回到我一直以来的信念:任何问题都是有解决的办法,如果没有,肯定是问题描述不够清晰。
& m1 W. {7 A. p! d
& x* S3 f1 D1 C# Z0 Q) M5 {先说说困难
- M( r+ m! ^7 w: F; {1 K$ z
. e$ m# ^3 S& E& U4 g+ `0 J困难一,软件架构没有规划好,写到一半出现重大缺陷,只能推倒重来。
6 \- w% f5 R: l/ c1 `) P2 @因为不是计算机专业出身,前期没有想软件架构的问题(关键也不懂这个),后续数据的查询、更新、插入等能力很弱,并发一上来,后端就开始闹情绪。想着这样实在是不行的,就找it行业的同学看看,让他给我重新规划了整个架构,然后前面的代码几乎重新写了一边。; ~  Q: V4 N$ i* \$ S

3 F0 S* ?3 a% T* W) R+ F困难二,想法很理想,但是技术上暂时实现不了。9 z; g# o9 k: L1 w- f5 W) J
站在用户的角度,我希望这个小程序具备某些功能,但是到了编程阶段,发现实现不了或者实现的代价很大。比如,我设想在外面看到不认识的单词,可以打开摄像头,然后识别出来,然后可以保存到优先列表中安排记忆。但是这个涉及到AI图像识别功能,虽然腾讯有这个技术提供,但是收费有点高。一边是理想,一边是现实,最终还是选择向现实妥协。
6 `, w6 v$ C; j1 x; {/ Y& o
7 v' B6 e! V3 i% n& ^) p% ~. `困难三,功能上实现了,但性能上很蛋疼
' e/ b; d1 @  `3 T有时候一个功能经过不断尝试,终于能实现了,但是实际使用起来,性能很蛋疼。比如,记单词时,需要调取单词的数据。刚开始,我是每记一个就调取一次数据,过一段时间当我收到腾讯给我的费用清单,就瞎了眼,因为服务器是按照读取次数收费的,这一波操作差点把我那点私房钱清空了。而且读取次数太频繁,造成并发量上来,也影响了读取速度。吓得我赶紧优化。, l7 k, j! e, f9 X- Y' H

: {, b5 n9 C. d" D2 U/ Q. E7 L#说说收获吧" Q+ }! x' o2 X: f" H6 _5 ?6 R* R

9 ~6 S6 L/ j$ G收获一,虽然不完美,但至少做了出来  f# a) r' Z/ ]2 G% I$ c
从构思到上线用了9个月,几乎耗费了我全部的业余时间。虽然不完美,但至少按照自己的想法做了出来,后续还会不断地优化。对于我来说,这是一件正确的事情,我坚持了下来。+ t  N# q1 ~) ]  v# V" A& y
, c& @- o9 Y4 b
收获二,没有条件具备这个说法,有想法了,干起来就好
. b6 K  T; C6 [! @/ x) Z从一开始也是依仗自己对计算机有一点点的基础,就开始干起来了。遇到很多也许在专业人士眼中很皮毛的问题,只能硬着头皮在网上看看有没有答案,反复地看那些大能的视频,把别人的代码copy下来,一句一句分析他的逻辑原理,再改成自己想要的效果。
& |) y( c+ T( w0 b8 ^8 K
4 W1 ^+ w) t% F% y+ D- O+ z收获三,众人拾柴火焰高
: u$ Y8 `& ]. j小程序的很多功能都是那些最初试用的同学提出的,我从来没有想到,但是很实用,所以我把它实现了,换句话来说这是一个集体的研发成果。感谢这些同学。' A$ u. P- n. ]8 W! ^
a.比如记单词里有一个画板功能,我有一个习惯就是记单词时一边记一边写出来,所以我记单词的时候都会准备笔和纸。后来我发现有很多人都有这个习惯,然后一个同学跟我说带纸和笔不方便,能否在屏幕上写出来?后来我就加上了一个画板功能,小伙伴们反馈这个功能实在是太实用了。
- o* u  B4 D% U; u" E. T( L% Q1 ^5 ^b.还有一个同学跟我说他每天开车上下班,他希望把这个时间用来学英语,开车时眼睛和手都不能被占用,只剩下耳朵和嘴巴可用。我就加入了自动循环播放功能,只要把小程序打开,开车也可以记单词。
; |% ?1 k- J3 r- w" Rc.有同学跟我说,他很多时间都在等电梯、排队,他希望可以把这个时间利用上。我就优化了程序的启动时间,让整个启动时间控制在2秒以内。
$ C2 \) W% ^8 f( D' F  H1 s% C3 |d.有同学跟我说,他上下班坐地铁,手机信号不好,但是他希望用这段时间学英语。我就优化了数据的缓存结构,只要打开过一次,后续就算没有网络也可以继续使用。
作者: z424385518    时间: 2021-10-7 13:44
还说啥呢?点赞就完事了
( l5 s1 \$ v. I7 [- \+ f3 ~
作者: 大白小白    时间: 2022-9-30 11:35
mato 发表于 2021-10-6 17:30# `6 w$ l; K% n
总结:正确的事再难也要坚持做下去/ Z, Y/ G/ ?  G
) T! g- i! c  G: c4 U' m; H' f
自从框架构思完毕后,就开始着手编程的事情。后面的难度远远超出我的 ...
0 \. T# l4 U  O& [* K+ V9 w
外行请教大佬一个问题,关于手机app的通信机制,
- j& k& w. T9 C一个远程的设备,带控制系统,如何向手机app,微信小程序双向通信,发送数据?
6 K2 A* @9 t- }/ \& o3 r/ X
% x: u6 L0 h. z- E) j' P2 H0 G
. r0 h7 G2 u+ X: q7 z6 M2 o3 w$ E不要通过云;是选择wifi,还是4G数传模块?谢谢指点~' h* O* l+ ~; E1 g4 D1 k4 w

4 g/ n5 Q* ]. j& I* [, Y
作者: 大白小白    时间: 2022-9-30 14:42
mato 发表于 2021-10-6 17:30
2 o5 Q+ _( M6 \6 r& e总结:正确的事再难也要坚持做下去
  ~3 i7 l+ |- g0 Z
6 g6 ?6 v3 X1 i* }自从框架构思完毕后,就开始着手编程的事情。后面的难度远远超出我的 ...
. r- B( F3 D% K" v
顶lz!
" h% s; y9 a7 L
作者: 大白小白    时间: 2022-10-1 12:13
mato 发表于 2021-1-10 09:00
  Q* |/ ]# W$ i1 L感谢给位社友的关注和支持,今天继续。
# c. o, B3 g) R
“后续数据的查询、更新、插入等能力很弱,并发一上来,后端就开始闹情绪。”
1 \5 I$ K6 X% y1 T. J! z5 E  c6 ~, M: b
感觉DB的结构有问题,导致繁琐的数据库操作业务,搞多个表,多个映射,不用频繁插删单词,搞个有限状态机就可以了。
& ~1 S" d' I, ]
0 ~; \! |. A& x0 p% Q6 OFYI
2 T. p# B9 g/ Y
作者: 大白小白    时间: 2022-10-1 12:19
mato 发表于 2021-10-6 17:30
0 R1 b! x! P1 d! u0 ^总结:正确的事再难也要坚持做下去
: E  E4 A& F3 Q: T5 l1 {! h
$ t5 P4 X/ u! \* p. G8 J  P: v自从框架构思完毕后,就开始着手编程的事情。后面的难度远远超出我的 ...
; {% ^9 d+ u  k( ?- O
“比如,我设想在外面看到不认识的单词,可以打开摄像头,然后识别出来,然后可以保存到优先列表中安排记忆。但是这个涉及到AI图像识别功能,虽然腾讯有这个技术提供,但是收费有点高。一边是理想,一边是现实,最终还是选择向现实妥协。”
& L0 j% S9 N: e- C
9 Z* Q  U& T& Q- R7 @没必要图像识别,让他自己输入,生成新单词就ok;允许客户拥有自己的私人单词库,你给他多建一张表。5 U& z1 v  h! z. f: a

% F$ i8 @9 \( K1 }4 v例如一些专业术语,工作中常用的英文缩写,让他自己输入,自己生成单词,一起放入单词库进行记忆。或者单独对私人词库进行高强度记忆,可以比普通单词库优先完成全部记忆。2 r6 y/ U1 O6 l2 {/ b2 l1 Y
/ }) e, }+ @% Y
FYI6 F$ d' b, r/ \: q: v
& o& u( o1 o! G8 x

- J# t9 K; ~0 w" F9 C% s: J# ~
作者: 大白小白    时间: 2022-10-1 12:48
无敌老大 发表于 2021-1-6 15:030 n) H! H) |+ Y: p+ ^% F4 l
好大的广告

+ R: Y) O9 U0 m8 J6 k7 H( ?“刚开始,我是每记一个就调取一次数据,过一段时间当我收到腾讯给我的费用清单,就瞎了眼,因为服务器是按照读取次数收费的,这一波操作差点把我那点私房钱清空了。”
. d. ?) T( Y5 @4 u# U% y: Q' f) g; I) {
我证明,lz绝对不是给麻花藤打广告。企鹅厂太黑了。2 X# v- s" |% m' @# Y4 E) j

作者: 大白小白    时间: 2022-10-1 12:57
mato 发表于 2021-1-6 11:36
$ {- {1 H# O" m7 e5 K确定开发微信小程序后,那后面所有的工作就以这个展开。) C7 t$ ]) b8 ?* |* M

$ x4 R; m) v. T" L: V7 S! Q我把这事分成三个步骤:
# w$ q9 N5 N9 Z5 |( E! V5 R, M9 Q
vx小程序,有了后台DB,以后等你搞大了,会不会限制你,$ p7 f& c% L: Q1 K  o. t$ ?: E3 g
数据库你无法移植,数据不是你的,要你入会员,强制交租?- Z" S( ~4 o$ a. \5 x6 `
0 Y5 d5 n, {# i) c* d+ X0 m1 B8 {1 c6 c
7 U2 {) @7 n- F) z# [& Y
充或者不充,这是一个扎心的问题。
5 J, y4 k9 U9 R; h& S, J' j& ?1 m  L1 Y
(, 下载次数: 93)
# |7 F& ]" I4 E( Z& R6 q- X/ u5 S. I( j; M/ b  A  I1 Y$ e
" W, G% Q8 z# ~2 B  f- ?

作者: 大白小白    时间: 2022-10-6 13:14
大白小白 发表于 2022-9-30 11:35$ E; C0 d! y9 x* x' R2 I; ^
外行请教大佬一个问题,关于手机app的通信机制,  x- s! d5 ^+ {* k$ a
一个远程的设备,带控制系统,如何向手机app,微信小程 ...

( V% |0 t/ r1 u! q谢谢lz推荐,我去看了B站小程序视频,一节课哗啦啦十几分钟,很多废话,一点也不精炼。0 B5 p! i1 c) f, G  T. n

+ ^/ C! B3 m5 U4 }4 g! m搞了几百节课,太浪费了,顿感看视频的学习效率太低了。哈哈
' f8 ~7 K4 c3 k5 W2 ]5 d1 ^& k' Z4 i4 x% _, }, m% p- D
向lz学习,提高自学自制力!1 [0 h  \+ G$ A& \) T6 o& |# Q. G; r; ^

4 O; H) Z/ \7 Y! l) C! `
7 |' o1 K+ I8 z: h9 K/ M- l* z. M1 y( d





欢迎光临 机械必威体育网址 (//www.szfco.com/) Powered by Discuz! X3.4