国产精品乱码一区-性开放网站-少妇又紧又爽视频-西西大胆午夜人体视频-国产极品一区-欧美成人tv-四虎av在线-国产无遮挡无码视频免费软件-中文字幕亚洲乱码熟女一区二区-日产精品一区二区三区在线观看-亚洲国产亚综合在线区-五月婷婷综合色-亚洲日本视频在线观看-97精品人人妻人人-久久久久久一区二区三区四区别墅-www.免费av-波多野结衣绝顶大高潮-日本在线a一区视频高清视频-强美女免费网站在线视频-亚洲永久免费

機械社區

標題: 純自嗨:從零開始寫一個小程序 [打印本頁]

作者: mato    時間: 2021-1-6 07:32
標題: 純自嗨:從零開始寫一個小程序
開個貼子,記錄這件有意思的事情!+ b8 ?% [% H( i

/ R1 B2 d" ~+ _8 }% r. L' u背景:3 L& F' H2 Y7 @" j1 {! W! u
沖突一:想學習,卻找不到好工具( ]) ~0 |+ a, l! r# [9 K
今年春節遇上了疫情,我宅在家里,處于“失業”狀態,作為有志青年,不想每天刷劇、刷抖音,想著裝一下B,提高一下英語水平。, z- Y( Q/ z( }+ q' Y; i
% k9 W8 C: ]3 W  K+ g7 Y# d0 G: I" N
于是,在朋友圈瘋狂的廣告洗腦下,我下載了幾個當時很火的App,很認真地投入學習。
7 u1 O& r9 ^) i* z然并卵,使用了一段時間之后,發現效果不太理想:首先,這些App記單詞過程太過于復雜,很多都提供了多種助記的方法,除了常規的詞根詞綴、聯想記憶以外,還有圖片記憶、電影情節記憶、思維導圖記憶等,這樣的好處是當時很容易記住單詞,壞處就是忘得也很容易,大量的助記材料無形中增加了記憶的工作量,增加了記憶的負擔,從而偏離了記單詞的初衷;其次,練聽力的功能普遍都是提供新概念英語或者VOA、BBC、TED等聽力材料,對于基礎不好的我,感覺在聽天書;7 {2 M4 T! s) T' p; b! t
難道就沒有一款適合我這種菜鳥的App嗎?
8 w- N* v+ ^" N. N一個大膽的想法出現在我腦海里:自己開發一個App。! ]! m0 V+ p. k/ ?  D

# @& \- h/ \2 K沖突二:計劃自己開發,卻不是專業人士: d' Q/ K: C2 _7 P; ^( V( B2 s
為什么說這個想法大膽呢?因為我雖然是一名搞技術的工程師,但僅限于機械行業的。我所接受的完整編程教育僅是在大學期間的《C語言程序設計》。所以對事情一無所知,嚴重缺乏相關知識儲備,除了大膽,我也不知道怎么來形容這個想法了。- G, k" y% V2 b
但有句古話叫無知者無畏,而且作為理工男,我始終相信任何問題都有辦法解決,只要你能夠把問題描述得足夠清楚。3 ]) M* T$ Q) Y; z  y3 m$ p
因此這個想法一出現,我立馬覺得應該去試試,結果怎樣不重要,起碼先行動起來。
/ I. ]5 c% F6 ^0 I' |! h) I
% w- a& L9 k0 L" K( t% E行動:
/ H9 B  r# {1 a先把問題描述清楚,我的目標是開發一個學英語的App,這款App應該功能簡單,不能太過復雜。把它分解成兩個問題:
. y- e" [( L2 h6 J1-怎樣開發一個App?: G# E( k0 x6 n% L
2-應該具備什么功能才能用來學英語?# ^  |: f5 ^9 o8 K4 |3 t3 {) a+ V
+ {+ m% V" H) k, i4 Q
先來思考第一個問題:怎么開發一個App?
( X0 ?5 y4 O% E5 Q8 ?* B我把問題進行細分:
$ D6 Z0 V9 A, _: `0 i2 J1- 什么是App? 8 B7 d' R. M8 J
2- 需要哪些知識儲備?0 V- r9 h- ~0 m
3- 如何做?需要什么工具?  _, I5 p% @- a- N8 H* F. W( }
4- 有沒有簡單的方法實現?5 G7 e7 d9 B" O; E
經過一番搜索、學習、請教、記錄和總結,這些問題漸漸有了答案。
+ j+ o/ C8 r: ?: T9 g) u
7 G3 M0 R/ i4 [( z1-what:什么是App?- Z. T) f: X, _4 R  G/ z
App是應用application的簡稱,我這里說的App是指手機端的App。/ _# Q8 y4 o: c) C: x2 N5 E; j; q5 a7 d
根據開發模式,目前的手機App可分為3種類型:原生、H5、Hybrid。它們有各自的優劣勢:6 t! d$ B2 M- R3 B
            
類別1 d# v) l5 R( b% f& Q
概述9 {9 [! O5 R) F+ m6 j" B) f! _7 o
優勢# K$ M0 C& U' u7 L
劣勢3 f7 W; h. g6 l/ ]# E
原生應用 (Native
7 [  @0 `- I0 n: I6 o* B3 [0 Z  App)" V3 ?# I* Q  M% b$ N4 Q
原生App就是利用Andriod、ios平臺官方的開發語言、開發類庫、工具進行開發。比如安卓的java語言,ios的Swift語言。在應用性能上和交互體驗上應該是最好的.7 P& c) F* x' l$ j1 B
1-可以訪問手機所有功能、可實現功能最齊全;
8 P- h+ A2 A6 R' N: }. b2-運行速度快、性能高,絕佳的用戶體驗;
) F- i, X- e& Z5 ]& s% g3-支持大量圖形和動畫。不卡,反應快;% k, x: V3 m( G) J; K
4-比較快捷的使用設備端提供的接口,處理速度上有優勢;
4 j0 f) i( n/ J  M6 j/ e! [
1-開發成本高、周期長,Android和ios都需要單獨的開發;
+ m, }( X- A* ]6 t2-更新版本需要重新下載安裝包;
4 {" \: @$ _; n3 D  ^; l, y7 S
H5應用 (Web App)+ [4 F( P) Q' ^) ?" B
用普通web開發語言開發的,通過瀏覽器運行。
" W$ D" F7 j. {. u6 c4 t" c- x
1-使用web語言,開發門檻低、周期短;
6 |+ x. U: C5 z' g- `& e3 `2-支持多種瀏覽器,兼容性好;
# B! k' h: \" u, _3-免安裝,使用瀏覽器打開,更新無需用戶參與;% x, [7 S2 `! P; S3 c) s" x' n
1-對聯網要求高,離線不能承載太多東西;9 `- b9 ?& P  W0 @/ z0 `# E
2-功能有限;6 q% z* u2 K; }8 j! q( j
3-運行速度慢,頁面不能承載太多東西;9 h. ]9 _# j5 J; l# i9 I* p
4-圖片和動畫支持性不高;
6 P4 D" p3 v1 S& ]; {5-體驗感不如原生和混合App;
  S" o2 s8 m- }% I
混合版應用 (Hybrid+ `$ ]' c* m$ E& `6 X" B
  App)
& x! Y' Y" i) X) A3 R7 ]
既利用了原生APP開發技術還利用了HTML5開發技術,是原生和HTML5技術的混合應用。混合比例不限。目前市面上流行的小程序和快應用就是采用Hybrid技術。, E& x2 i/ q8 B$ m' I
1-運行速度比Web  App快,可調用部分設備端口;( _4 }% t2 ?1 a4 w. |( L( Y- J
2-開發周期比原生App短;
# @5 ?( q' l0 G) I- q. T3-可以跨平臺,Android和ios不需要單獨的開發;9 F' T, G( `; ]+ q# v1 d" I
4-免安裝,打開就能用,更新無需用戶參與;
5 P1 L3 J$ Y4 P4 w/ \
1-功能接口受限于原生App的支持程度;
4 S1 z) J. T# ?: h' Z( T2-體驗感優于Web App,但差于原生App;: _( `, w* Q- D
& g" D  J+ u& D$ a0 k( a& W4 v
        0 C" \2 e  Q( Z2 y8 V* Q

' r3 ~+ f6 I4 Z- q0 P' \! e2-why:需要哪些知識儲備?  W7 W0 U( [* M  e: W' O
App開發的流程大概分為幾個階段:需求分析-->架構設計-->后端開發-->前端開發-->測試。每個階段都需要相應的知識。
/ v1 q! W' v  x7 G# q/ ~3 |" R+ G2 L5 L
; N/ y6 E, n6 X7 t8 d  I
需求分析:. z' Z/ T; A+ T7 n
需求分析也稱為軟件需求分析,是開發人員經過深入細致的調研和分析,準確理解用戶和項目的功能、性能、可靠性等具體要求,將用戶非形式的需求表述轉化為完整的需求定義,從而確定系統必須做什么的過程。這是軟件工程專業的相關知識。
& J; _, w" d: [9 u+ k& _
0 ]6 z& H% R: c) H
" y0 t! ?1 U+ s

* _' P- f1 b' |6 b, h8 @6 c4 L架構設計:
) R* V. _8 k9 M8 E0 K' K2 h, w需要架構設計是將客戶的需求轉換為規范的開發計劃及文本,并制定這個項目的總體架構,指導整個開發團隊完成這個計劃。架構設計是軟件設計過程的早期階段,它把需求分析和設計流程連接在一起。需要對開發技術(包括前端和后端)有深入的了解。
  e1 c6 T+ {4 C' u* C) ?" e) j: @" O8 F  E

% G" y! K  P* L1 E% B  O, K* c. c$ k# j3 x& E% m; t+ Y" n
后端開發:
9 a" q/ L. B0 m: d  G% h3 _后端是指服務器相關的統稱,包含服務器、數據庫。; n% _" D9 f" H/ w; L8 V& M" Q" A
服務器搭建與開發,常用語言和工具:Nginx、Java、Shell、Python、PHP、node.js等;
& X6 O$ W, m  E+ Z; b5 u數據庫開發,常用知識:關系型數據庫mySQL,非關系型數據庫MongoDB;* A: \& \) Y6 ]& C" w3 L
/ q+ ^! d9 Z$ Y' E& G( S. D; o, ^

* Z  f4 b/ y- P. Y% Y# O& p5 `( k+ H- ]5 V8 {* e
前端開發:  [/ n6 x2 s4 f: }) N
前端是手機端的開發,包括UI界面、響應邏輯、數據的請求。+ k0 P7 }& |/ @+ a5 H) B! y% @( L4 s
前端三大基礎技術:HTML5、CSS、JavaScript;' {! K0 n" h: r$ [
流行的前端框架:Angular、vue.js、React;
& v/ A" i% n5 p原生App開發語言:Swift(iOS平臺);Java(Android平臺);/ U- v. E8 s+ ]6 n
+ Q% v* _' T+ k: e1 t% n2 k; p
. E3 B2 C6 W/ d  r" n/ ?5 q9 B" T& j: c
* F, a% ]" ~7 Q/ Z; z2 b  e9 P
, Z0 p* [( b7 J. Y9 r3 X& r6 h! G
測試:( Q6 s: U/ G) }- Q6 n5 {% k5 Z0 D
包括功能測試、性能測試、壓力測試等。
& v8 s/ |& D, J/ s5 Q2 I1 j* b" F* l1 O1 q: c- M4 f) t
, B( i7 P# N$ t  G) E9 ]# J

8 d# G- x' [( t8 y* t$ z$ L8 s3-how:怎么做?需要用到什么工具?
, n; B; I' F/ W3 |9 h$ |0 F' U3 ]看書、看視頻教程、看開發文檔、模仿實踐;9 |' L9 f) D, j2 B4 t
基本上各種語言都有各自的開發工具(IDE),學到哪個就用哪個。* {- m- d' X7 y/ a( G. R% }
6 s+ B8 e) l: n8 \* v+ Z2 p
4-how good:有沒有簡單的方法實現?6 ], d) F% x7 F  I
隨著了解的越深入,越發現這個事情沒有想象中那么簡單。這是一個系統工程,涉及太多的知識,需要不同崗位的人配合,就好比開發一臺設備,需要機械工程師、電氣工程師、工藝工程師、采購工程師等一起合作才能完成。
! C* E2 a: l2 h. O  v3 h% h9 k難道一個人就真的不可能完成?我開始動搖,直到后來看到了“全棧開發”這個名詞,眼前一亮,信心立馬恢復。全棧開發是指一個人搞掂前端和后端。隨著技術的發展,市面上有很多現成的框架,借助這些框架來實現一個小項目這個可能還是有的。
1 q. M/ k8 ^2 K1 }: A5 D. W  h4 M. `) k
那么接下來就是確定開發的模式:
. \! n1 ^! o9 [1 p首先排除開發原生應用,難度實在太大,不符合我的情況。只能在H5和Hybrid之間選擇,H5是門檻最低的,但我預計后期會用到手機攝像頭和話筒這些硬件,這些是H5的劣勢。那么目前看來Hybrid是最合適的選擇,而且此時微信小程序開始火起來,各種開發教程和案例都豐富起來。于是,我最終確定做微信小程序。后來,微信小程序推出了云開發,媽呀,我感動得快要哭了,騰訊真的太照顧我了,這樣又幫我解決了后端開發的問題。
# o6 `, p& t( U6 L# Y關于開發的問題,確定開發模式后,剩下的就是惡補微信小程序的相關知識。
9 ?  @3 ?4 p+ M& ?9 e# A: V% a/ G' t# v. L8 k
第二個問題是APP應該具備什么功能才能用來學英語?后面繼續記錄。。。。
. p( F2 R! O0 ^3 T, E1 N  ]3 d; v7 A! I  U8 h

作者: 機械自動化學者    時間: 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
確定開發微信小程序后,那后面所有的工作就以這個展開。! ]+ d5 ]6 Q0 a

6 L9 G1 C: G, q2 h9 E4 O& t我把這事分成三個步驟:
& v, G& C# W, _# Q+ i0 `( i6 N1-先學習前端三大基礎知識:HTML5、CSS、JavaScript,了解vue.js;3 |9 L( V# H- s- _' h# {* ?
2-學習小程序的開發教材及案例:官方的開發文檔和教程、優秀大咖的課程;
" B$ ~2 c$ B6 r3-以實際需求為驅動,開始寫程序,邊寫邊學;
+ E$ m. ^5 g9 B0 L1 ]
7 V: V/ y, x. Q& e4 I* o0 N- M8 J. M$ r! `
學習過程中找了很多學習資料,經過學習和篩選,我認為最有用的有以下幾個,如果各位社友感興趣可以去了解:
7 _6 |4 L+ X- [# X& J( [( r" M1-菜鳥教程:
. v3 H' l( P5 W" r1 n8 H' m& i此網站有詳細的教程資料,包括前端三大技術、服務器、數據庫等,非常詳細。
8 o; {& T  D9 s  w, D/ Z" D4 v5 U4 x" w( C) h# C- Y+ _3 J0 `

+ u: U7 g3 Q+ {% n* W  }/ m! G+ J2-官方文檔:& w: ~+ h! V4 I( a+ M& C
小程序的官方開發文檔,可以先粗略閱讀一遍,在寫代碼時再查找具體的組件或者API。) w' U' k6 d5 L! y' c3 p4 h
1 L. `) a, `) y2 H5 \; Z

. n4 I& U7 A8 n/ H. `  W. F3-官方視頻教程:5 M* Z! p# x; X( z3 F- y
分類三個階段,包括小程序開發、小程序云開發、小程序項目,可以反復觀看。4 P/ H8 T: b& Y/ q' J, i0 b# R
% Z$ S" j4 M! X5 f  }, z; N  i% \1 {3 i: W
0 l8 h% e: ]1 G: b& q  Z
4-CSDN:( I( f2 i8 z% r% ?9 P" Q
一個程序員的社區,只要遇到疑問,90%可以在這個地方找到答案。  J% ?8 @, k! U& |' n
, V( ^& s! X( w  R' R. y

) T- ?' g) e: s  X5 \$ y5-B站:
/ @0 u* ?- ~  }) r* Y. u: O一個包羅萬有的社區,有大量的視頻教程,包括HTML5、CSS、JavaScript、小程序開發。) b  Z' Y- e# M( `9 @' q

/ u& L. g$ S9 M+ O備注:由于我沒有權限發表包含URL地址的信息,所以無法貼上鏈接。以上的資料都可以百度找到。如果實在找不到,有興趣的可以私信我。
' I2 t  ^+ v, v( V6 {: w1 [學習過程中,也走過一些彎路:$ j" b3 {: k3 b5 H
1- APICloud,一個低代碼開發平臺,需要購買他的資源,私房錢不多,放棄;7 n# s; E. t6 }# R  D! j3 `
2- DCloud,一個可以一次開發,多端覆蓋的開發框架,就自己一個人使用,就一個平臺,不需要多端覆蓋,放棄;( L# g7 ~/ [0 h9 C) P

+ _" h4 k( \) I2 ~7 R! L" ~9 U
& \; Y  I2 ]3 {3 }
作者: mato    時間: 2021-1-6 11:49
機械自動化學者 發表于 2021-1-6 08:05! j0 m* Z7 G( U" i
樓主牛批,期待更新

4 H+ l& q. x; f, m  {謝謝!不牛批,本人普通技術一枚,就是興趣廣一點,有一點點動手能力。
作者: 譬如朝露    時間: 2021-1-6 12:05
好像沒說到重點。重點應該是你覺得怎樣才能學好英語,你既然覺得他們的方法不行,那么你的學習邏輯是什么?如果你連怎么學好英語都不知道,那么這些編程技巧沒任何作用。你寫出來的APP也會如你厭惡的APP一樣,對學英語無任何作用
作者: mato    時間: 2021-1-6 12:18
感謝各位的點贊,我就不一一回復了。% @' k; B" O$ [0 g3 S8 F
我會一直更新下去,如果有人看,有動力,我就更新快一點。沒有人看,就更新慢點。畢竟白天還要上班,只能抽晚上和節假日的時間來做這個事情。
9 A# ~" y# l% n2 y感謝@軍事大大的分享,多鄰國這個APP我也使用過。我是用過很多APP后,想按照自己的意思來做一個,此事有點難,但管他呢,嘗試做一下,也沒要求做到什么程度。
作者: 腸粉加辣椒    時間: 2021-1-6 12:21
大俠 加油  說得我都要躍躍欲試了
作者: 無敵老大    時間: 2021-1-6 15:03
好大的廣告
作者: 大白小白    時間: 2021-1-6 15:34
mato 發表于 2021-1-6 12:184 S; u/ B. z+ C  A: D7 Y, n
感謝各位的點贊,我就不一一回復了。
+ B3 |5 S) H/ U我會一直更新下去,如果有人看,有動力,我就更新快一點。沒有人看, ...

0 d, g- _; r. W8 ?) ~孤陋了,我現在才聽說多鄰國6 k5 C& ~1 k/ Y+ ]+ A4 t# k
, [. Y+ i9 |& [9 h+ \2 x+ P
2 X3 k( @* q8 k; _+ T% X

作者: 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
5 E! Q2 E+ Q3 n- y4 E
看到帖子很多人瀏覽和回復,很開心,感謝各位社友的關注和鼓勵!
  ^6 o* r" C2 V. M- q# y2 r0 Y" C; }) z2 H+ M* `! A  ]" S8 h4 L
這一層樓,思考第二個問題:App需要什么功能才能高效地學英語?% l- F, J$ R- r2 Z# {* e: r2 {
思考這個問題之前,我總結一下我在學英語這條道路上遇到的一些情況:
* B1 A& R3 y3 Q* H9 O1 |. B
0 u- Y' m$ m, w: V: m  H* C: M出現這些情況,其背后的原因究竟是什么?我嘗試把自己抽離出來,應用我多年來總結的“成事四要素”模型來分析一下這個事情。
* A, l: R/ c, w# T) p% w
$ S8 H/ w4 W  s* L& t; x/ u
7 f3 T% O8 H6 G$ e我認為要做成一件事情有4個關鍵的要素,分別是動機、方法、執行、反饋
5 J" _8 s' c2 `0 ?6 N" w2 K* b0 |0 j. @2 ]6 _, Z

; e% I5 o" f, |) L) H0 z0 p" u" z動機,
, s0 ~$ M7 o2 H: ]0 T5 D3 E& A在心里學上是指激發和維持有機體的行動,并將行動導向某一目標的心理傾向或內部驅力。可以簡單理解為做一件事情背后“不得不”做的原因,這個“不得不”越是充分,動機越是明確,驅動力越大。# H6 m, ^3 U2 f* R/ b* R
拿學英語這件事來說,比如學生黨,因為要考試,所以“不得不”學;又或者在外企或者外貿公司上班的人,因為工作需要,所以“不得不”學;又或者準備出去留學,要參加英語能力測試,所以“不得不”學。這三類的動機就足夠明確,驅動力足夠充分。而那些和我一樣被廣告洗腦,或者因為羨慕朋友的英語水平,或者為給自己孩子樹立學習榜樣的學習者,“不得不”學的原因顯然就不夠充分,很難出效果。
; z6 c6 S) U: J/ O9 P& O9 J* A( i6 a& @

$ A! v4 X; A8 [- T) p方法,
; b" s4 J, N% S' _; s. M. {: T其意思不需要解釋,古人同志已經告訴我們磨刀不誤砍柴工,好方法事半功倍。# f1 M5 Q8 W1 D7 U6 R' _
對于學習英語,有一道坎必須邁過去,就是記單詞。記單詞的方法有千萬種,隨便舉幾個:類比法、聯想法、詞根詞綴法、自然拼讀法等。這些方法都被驗證過是有效的(因人而異),但是即使是使用這些方法記住單詞,同樣也會出現上面所說的情況:似曾相識,卻又不知具體。這是因為這些方法只是解決了短時記憶的問題,時間一長,單詞該忘的還是會忘記。# t5 t. R" i7 W  y( i0 r9 ~! t8 W
那么,有沒有能長期記憶的方法呢?有的。
' ]9 ?. f* O. G  S( h實現長期記憶最好的方法就是在記單詞時留下足夠深的印象,打個比方:你看到門上"women"這個單詞,以為是男廁所,走進去了,然后女同學認為你是耍流氓,最后被全校公開批評,寫了500字的檢討。那么相信你這輩子都不會忘記"women"這個單詞。這種方法效果很好,但是單詞數量那么多,每個都留下足夠深刻的印象,這顯然是不現實的。
2 F3 M1 \8 Y% j1 s6 s還有一種方法,我后面介紹。8 ~3 e6 o# m7 c% ]

& @0 G  X  @) x6 q! y( k' l8 [# A( N8 S/ M
執行
- t; N9 n" v; v7 I" F確定一套好方法之后,后面就要考慮怎樣去執行。這一步需要注意兩個方面,一個是執行難度,另一個是執行效率。9 s' w1 m1 W' B/ B0 X4 L) A
上面提到的第三種情況就是執行難度太大的問題,每天記憶300個單詞,這樣的任務需要調用很多的意志力才能執行,而對于大多數人來說意志力是非常稀缺的(參考凱利的《自控力》),所以放棄是大概率的結局。$ `( O# J; J; _* a
而執行效率則取決于個人技能的熟練程度和所使用的工具是否高效。' f( c' x4 n6 |

; K& H6 T( b. U) n6 Q6 _$ F( e2 [, ^
6 m3 Y5 W! T' y0 @  P2 |" h, R反饋,以上三個要素都具備之后,最后需要反饋來形成一個閉環。通過反饋來優化方法、降低執行難度和提高執行效率。
, }. M" g+ b" O   

) u/ d! R. q, R9 S- Q4 _. E/ Z0 R6 x- j) \0 V+ Z5 J2 V
通常,一門語言包括聽、說、讀、寫四個技能,且聽說讀寫也是人類學習語言的順序,比如小孩剛出生時是不斷的聽,然后再模仿發聲,到后來認字閱讀,最后寫作輸出。英語是一門語言,我認為也是應該遵循這樣的順序來學習。但是現實中,我們往往是比較功利,閱讀對我們來說是最有用的,所以我們在這一塊下的功夫最多。對于我個人來說雖然認可先從“聽”開始,但是對于寫這個程序而言,技術上最容易實現的就是“讀”這個技能,所以就先開發“讀”這個模塊,這個模塊的重點就是單詞。
0 u/ s* b8 {, c) w
. e5 C: ^5 j4 v( k6 c4 |% G: L! A# v$ m
下面應用“成事四要素”模型,來確定這個App的“記單詞”模塊應該有什么功能。5 i- |0 q2 K7 j6 e0 e

; _2 u" q( \7 O1 a; C, u
$ f: R& ~, v1 ], g  P) p  d! E首先是動機
+ ~( g+ _* U  T- H* ]# c' R9 U我認為學習英語這件事的動機應該是取決于學習者,而不是App。當然市面上有很多App也是想盡各種辦法去激發學習者的動機,比如邀請明星做廣告代言、鋪天蓋地推軟文(我也曾被軟文洗腦過),更有甚者直接現金獎勵(先預存一筆錢給商家,然后定個學習計劃,每天打卡,完成當天任務后立馬返現。后來覺得這種方式也有問題,錢存少了,激勵不夠,存多了,萬一商家跑路了怎辦?)。因此,我認為學習動機還是靠學習者自己。2 T% O/ e0 T: u2 ^) X8 e

/ S% O/ |6 s+ i6 y* q: ?
# \$ |" ?, v! l0 |0 ], Q7 H然后是方法, [0 S' Z. ~* n
前面說過,單詞要記得牢,最好是留下深刻印象,但是由于單詞數量大,這個方法不現實。
/ @/ U3 n4 ^0 ~幸好有一位叫艾賓浩斯的德國同學為我們揭示了另外一個進行長期記憶的好方法:重復。* Y& H2 T' p5 i9 ~: L0 c
他做了大量的實驗,發現大腦遺忘的速度是有規律的,開始時遺忘速度很快,后面的遺忘速度很慢,他把這個規律描述了成一條曲線,叫艾賓浩斯遺忘曲線(有興趣的同學自己百度)。根據這個規律,只需在一定的周期內(前面的周期短,后面的周期長)重復記憶之前的內容,那么經過一定次數的重復之后就可以把內容長期記憶在腦子里。
, K8 Y1 q, ?; k! c我這個小程序也按照這個規律來記單詞,每天記憶一定量的新單詞,然后分別在第1、2、4、7、15、30、90天后進行復習。* o9 L2 }  H4 n  B  f9 Z, y

2 n$ @( A) Y) E' N! ~
# X% c1 a/ J4 R; Z4 s& d! O% M然后是執行
  [6 @  o6 x  X" y4 C前面說過執行要考慮難度和效率這兩個方面。
; Y. a8 w  I+ G( C對于記單詞,執行難度就是記單詞的數量。經過不斷的嘗試,我最終把每天的任務設定為記憶6個新單詞。(為什么是6個?因為本人的能力有限)任務的執行難度非常低,幾乎不消耗意志力,有利于長期堅持。
+ I/ N+ ^& ^2 `' G而提高執行效率方面,從兩個方面著手:" |. z* e/ z9 q2 R8 \3 \
1- 化整為零,因為每天的新任務只有6個單詞,因此可以把時間控制在5~10分鐘以內,充分利用日常的碎片時間,比如等車、等人、等電梯、刷牙、上洗手間、坐車等等情景;) ]& d, x9 n9 J6 Z# E; ^
2- 隨手觸達,簡化觸達的過程,比如可以把每天的任務生成手機屏保圖片,每次亮屏就是一次觸達的機會。
" ^; i1 Y$ H- k# R
# j, M3 s0 ]3 y. I' G. |6 _! P6 z6 f( r9 N. r+ n+ t0 p$ P
最后是反饋$ k! y5 F  G' n( L5 b
記單詞最好的反饋就是去閱讀了,嘗試去閱讀各種英文的材料。
" E: u1 {9 ^# b4 q( |* Z/ g$ E# Q  u& m' P/ f( T  A
   

8 ?; G! W, r- b6 v; p) S) e7 G小程序記單詞模塊的功能架構如下圖,包含選詞、記憶新詞、復習舊詞3個模塊。1 x2 w1 F3 @6 R
我想要的選詞功能應該是這樣的:一,可以從詞書中進行篩選出已經掌握和不認識的單詞;二,可以隨時加入平時遇到的最頻繁的單詞。
5 ^% @9 T- p8 f. ~; e' ?0 R記憶新詞功能不需要太多的助記功能,力求簡單。
; {% f% ]/ c3 O# A' D, C: v$ T復習舊詞要根據艾賓浩斯遺忘曲線來執行。
8 U% O3 J* p5 F) g$ Y6 ^0 k1 m$ e, y) o2 ?# t
   

/ @, N- g  b: J' l  P/ _
/ }2 Z. W, R" i5 x1 o* {0 f) {) m2 D1 }, d% M7 m
+ v" z2 ^% f" m$ c- g: l

9 ?1 [5 J* M- w2 a/ d$ a
作者: 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
感謝給位社友的關注和支持,今天繼續。+ S9 ?% D4 f* [0 T

- N0 P  K) D0 b5 l; T
/ v8 e! h8 H7 V4 E5 }今天要說的是后端的開發,這一塊對我來說太復雜了。看了很多教材和視頻,也嘗試實踐摸索了一把,依然不得要領。在我被折磨得痛苦不堪的時候,某訊(有社友說我打廣告了,在這里就不說明了)針對小程序推出了云開發功能,媽呀,雪中送碳啊!就像你正在漆黑的夜晚艱難地摸索走路,有人扔給你一個手電筒。
0 `* P! ?9 U$ h; w- T( l1 i; w' V5 D  E4 _4 x
那個云開發功能在這里就不過多的講了,免得又說我打廣告。反正就是免除后端服務器的搭建和配置以及簡化了數據庫的開發,只需要簡單設計一下數據和寫幾個接口代碼就可以完成小程序的后端開發。
6 L3 K  T' Y9 ]& w* @  D% |
; J! a" T4 q( K* G  P) q/ Q9 |1 z3 P" Q. d0 ~
以下是我設計的數據庫結構:( i/ [3 s; d. Y% L+ ^+ j: V6 ^, a2 s
(, 下載次數: 113) ( O( a" ~3 ~7 {- C/ `0 z& Y! j9 C$ o! y
這個數據庫是非關系型數據庫,調試和擴展相當的簡單,以后想增加什么功能,都很方便。* D% [, r6 x1 @
可能有懂得這一塊的社友會問什么不用關系型數據庫?比如我們這個社區的后臺就是采用關系型數據庫。
! e: j$ R1 s! E/ X/ G  ~" {兩個原因:1- 非關系型相對于關系型數據庫更簡單,入門更容易,說白了,就是更適合我這種小白。2- 某訊的云開發目前只整合了非關系型數據庫,如果要配置關系型數據庫,需要自己開發整合它的接口,還要從零開始開發數據庫(想想都頭疼)。: H+ P* ]# q" j. s) |
) P# y) g1 x. M( O6 h4 J+ \- q

# |% K4 \' \4 `& k% ^2 I數據庫的結構設計好之后,有一項非常重要的工作就是要錄入單詞的信息
& @5 c5 Q* q2 c3 N$ l( n' t6 [. C. g" M3 Z- s; }. R* `* ?4 `8 n
先在網上收集從小學到大學的詞匯列表(費了我好多時間),然后在某寶上買了對應的英語課本。
* n7 M! v" g6 m% X# e% h6 g接下來就是逐一校對和錄入,是一項非常耗時的工作。. t; G7 j4 P% P9 g/ J! j
(, 下載次數: 107)
* e/ @& i$ [1 |3 E# _' C5 }3 w7 D7 {& @
(, 下載次數: 116)
5 f( v1 h7 w8 M( h( ?0 S/ w
% Z  |" f" Q; ]1 Y, G) q% N (, 下載次數: 107)
8 l7 s" L# z2 W4 R5 m
1 W' O- m0 u4 P+ W; ~3 X (, 下載次數: 114) # J( A' E& Z: H( t4 U  B; W
( r+ F8 s# F% a+ o" m
9 g+ }# N0 q0 Y/ H: H

作者: river668899    時間: 2021-1-11 08:34
樓主厲害
6 o5 N9 `1 ]: g* u, {! Y" h; B9 E
作者: 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:124 ^# I. O7 \0 F5 Q
想法不錯,可以看看比鄰國APP,可以學習很多語種

' ]0 a0 n: d7 M- Y  `, @- j請教下比鄰國APP,有啥亮點,謝謝2 {# x, ~4 [( r* l0 O/ q; F! {* i% J

作者: 大白小白    時間: 2021-2-13 18:56
mato 發表于 2021-1-6 11:36
" J0 K1 s/ D1 T9 }* g+ U確定開發微信小程序后,那后面所有的工作就以這個展開。# j. o' Y0 E, B
1 P4 N( D1 X' u
我把這事分成三個步驟:

4 |: F' i) @' ~$ T備注:由于我沒有權限發表包含URL地址的信息,所以無法貼上鏈接。6 X( u! u& D; \0 g1 [
6 c: ?% S3 c# `) X! S3 Q& Y
試試這個:
- f& d6 K+ n. u5 P8 V9 ?
5 @3 R1 s  `1 Qww去w.c掉miw中.c文n$ }" n/ F  g' O# Y4 P' X) H6 [4 v

作者: 大白小白    時間: 2021-2-13 19:00
tsaohuan 發表于 2021-1-6 17:302 h6 z' A8 Q4 s  o' i* k
HTML5簡稱H5,用txt編寫,存成.html。CSS是用txt編寫,存成.css,是一種式樣表,用來美化網頁

0 p# v$ ^: e7 X/ a# c0 T大俠問的這些問題,感覺百度都可以搞定吧。9 J$ k+ j& s& R2 _

3 T# N. `1 F, K  ?8 k* l; ]5 g8 j- m
' m3 q* i# d4 ?4 J# Z8 y% }/ ~
作者: 大白小白    時間: 2021-2-13 19:02
譬如朝露 發表于 2021-1-6 12:05! y0 X8 N8 n9 p! n- c
好像沒說到重點。重點應該是你覺得怎樣才能學好英語,你既然覺得他們的方法不行,那么你的學習邏輯是什么? ...

  H- l) @3 d% V4 _0 ^, ^/ l這是一個先有雞,還是先有蛋的問題。
3 E, ^$ E* a! v& q1 ?
作者: 大白小白    時間: 2021-2-13 19:03
蘇州裝配工 發表于 2021-1-6 17:378 V) S7 T, _! L% d' K" K
挺好的,加油搞,機械二開搞電器工控可以看看C#。
  h* n* T) w4 E4 Z
請教大俠,電器工控,和C#有何關聯?
5 T8 H( ?+ V, W/ {7 U$ w2 N! `% ^
作者: 大白小白    時間: 2021-2-13 19:04
mato 發表于 2021-1-6 12:18
, V: U9 \. F6 d' z  c, R感謝各位的點贊,我就不一一回復了。2 ]& z+ Z4 o# j5 Q3 N' E) f! W
我會一直更新下去,如果有人看,有動力,我就更新快一點。沒有人看, ...

# m) M/ K7 s  Z8 S@軍師大大 ) U6 p+ _; P3 N0 U' k

  X& H5 a' g- X3 m4 e更正一下7 B- D# U" B* W+ R) r' U% y- u- U9 U

作者: 大白小白    時間: 2021-2-13 19:08
mato 發表于 2021-1-6 23:07( q7 a+ S$ k) g# p. {+ |& o
看到帖子很多人瀏覽和回復,很開心,感謝各位社友的關注和鼓勵!
5 f7 c7 T8 c7 M! t2 X; t3 M  I3 ]& B1 c7 y% o0 D+ l
這一層樓,思考第二個問題:App需要 ...

% j, s: s9 Z' W績效管理PDCA
) J0 s0 v2 W1 j
作者: chenxin_98    時間: 2021-2-14 13:30
期待更新
作者: 大白小白    時間: 2021-2-15 18:49
@譬如朝露
5 l3 \/ b; O3 u, y$ K# o- t+ H1 C/ W: N# e2 Y) t* L- P7 ]( \
看lz的表達能力,就應該了解lz的風格,不是空穴來風。
/ ?( w9 {' }% [5 [$ K既然對多個APP實測,了解了痛點,自然有自己的道道。例如21樓。
作者: 譬如朝露    時間: 2021-2-16 10:19
大白小白 發表于 2021-2-15 18:49% p& {4 j2 E& ^' _
@譬如朝露 / G; T" b7 J* Q3 _2 x! M3 ]. U
0 c: \' k$ l1 I5 f
看lz的表達能力,就應該了解lz的風格,不是空穴來風。
* R: R2 e, ^- ^' ?
看LZ的表達能力就知道是做媒體的,還不如設計個拼單詞游戲,然后拿點Q刺激下,比什么都管用
8 q% e. s) d- R/ q5 g8 B* W3 j
作者: 大白小白    時間: 2021-2-16 12:29
譬如朝露 發表于 2021-2-16 10:19$ X1 [. b$ i7 M' h; `) u- K
看LZ的表達能力就知道是做媒體的,還不如設計個拼單詞游戲,然后拿點Q刺激下,比什么都管用

5 Y- R# U# i$ z- z不一定是做媒體的。0 u' o0 `6 S: @; Y. {+ h

作者: 蘇州裝配工    時間: 2021-2-16 18:11
大白小白 發表于 2021-2-13 19:03+ w4 h) E( [4 u' _. ~2 m% J$ `
請教大俠,電器工控,和C#有何關聯?
9 |+ m4 S; Q6 p. h6 [/ N2 G
有些一部分上位機是C#開發的4 D8 g! q0 h% ?

作者: 軍師大大    時間: 2021-3-20 11:04
大白小白 發表于 2021-2-13 18:54  s* t+ P8 C# A7 y3 W4 U2 T
請教下比鄰國APP,有啥亮點,謝謝

$ j8 |8 K' f( |# Y) a2 ]2 P你可以去嘗試下,學習模式就像游戲闖關一樣: n0 R3 F% l" ]: e

作者: 大白小白    時間: 2021-3-20 14:12
蘇州裝配工 發表于 2021-2-16 18:112 S7 E; y0 W& U, V: V1 t
有些一部分上位機是C#開發的
$ R7 W) z( T/ `
謝謝回復!9 J( D; x$ l* U( |1 y
- n, k& I: H/ {( U: K. M
LZ最近沒更新了,,,( v3 ]' Q9 i- r5 J

作者: mato    時間: 2021-10-6 11:16
今天仍然還在國慶假期中,看看當時發帖的時間,剛好過去了9個月。我的小程序也經歷了雛形-->試用-->改型-->小小規模試用(5個好友)-->改型-->上線-->小規模試用(50人左右)等階段。目前的狀態是已經上線,能夠被搜索到。趁著這個假期,做了一下總結,當作記錄吧。感謝那些等待的朋友。
作者: mato    時間: 2021-10-6 11:23
程序界面是這個樣子的:
* M1 Y% X5 Y  Z; _+ N (, 下載次數: 116)
$ K% a" U- Z$ `9 \0 H& M (, 下載次數: 119)
9 v& \  `! Z; Q' t0 L. l9 ^ (, 下載次數: 115) $ {8 X  J9 s1 o' s/ a2 Y
(, 下載次數: 99) 3 U; |- j, k5 R
(, 下載次數: 116)
作者: 怪怪愛玩    時間: 2021-10-6 12:04
支持樓主,開發的怎么樣了
作者: mato    時間: 2021-10-6 12:41
一開始我就想,如果我把名字直接帖這里,肯定有人會罵這是在做廣告,所以我就特意抹去了名字。
% d, `' l/ Y6 M1 ?( H7 y, _+ ]現在想想,其實無論我怎么做,罵我的人還是會罵我。  Z% g2 x* u5 J1 X
如果我因為怕被罵,而不公開,那就對不住那些關注和支持我的人。9 P) {8 x. @1 Y: ?* f& h
所以,我想通了,有興趣的人可以在微信小程序中搜索“小文學英語”,歡迎提出寶貴意見,我繼續改進。
2 ~( _$ w7 _/ l2 m, X, v
# v- \/ a4 g. s' j  p (, 下載次數: 105)
作者: 大白小白    時間: 2021-10-6 13:22
再次支持一下!
作者: mato    時間: 2021-10-6 17:30
總結:正確的事再難也要堅持做下去
' `3 b6 q2 V) ^3 v0 W* D+ D
3 Q" g5 g; X  h5 U; C  k* W自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的預料,一度想放棄,幸好有一個朋友跟我說了一句話:正確的事情,再難也要堅持做下去。這個事情是正確的嗎?嗯,毫無疑問,事情成功后將解決一個很大的問題。還是回到我一直以來的信念:任何問題都是有解決的辦法,如果沒有,肯定是問題描述不夠清晰。9 |! K7 `- e7 N4 }$ ~/ |

$ @7 o/ C/ N/ Z$ J* C先說說困難' I  w5 K' N" t# t, i+ v

3 x6 S' ~, B0 F( q! G困難一,軟件架構沒有規劃好,寫到一半出現重大缺陷,只能推倒重來。1 S7 I( e' ?( S6 w! Q% u# u
因為不是計算機專業出身,前期沒有想軟件架構的問題(關鍵也不懂這個),后續數據的查詢、更新、插入等能力很弱,并發一上來,后端就開始鬧情緒。想著這樣實在是不行的,就找it行業的同學看看,讓他給我重新規劃了整個架構,然后前面的代碼幾乎重新寫了一邊。
2 H) Z& |' m5 U0 J) `8 B( ^
/ s7 F* y) O+ E困難二,想法很理想,但是技術上暫時實現不了。9 p; H. J+ U. c3 s* y: t  s
站在用戶的角度,我希望這個小程序具備某些功能,但是到了編程階段,發現實現不了或者實現的代價很大。比如,我設想在外面看到不認識的單詞,可以打開攝像頭,然后識別出來,然后可以保存到優先列表中安排記憶。但是這個涉及到AI圖像識別功能,雖然騰訊有這個技術提供,但是收費有點高。一邊是理想,一邊是現實,最終還是選擇向現實妥協。
1 u# ~- G5 z( x3 r- a- h' H! E7 J+ D/ e
困難三,功能上實現了,但性能上很蛋疼
' L8 F/ j6 `2 A- N) i" `' ^有時候一個功能經過不斷嘗試,終于能實現了,但是實際使用起來,性能很蛋疼。比如,記單詞時,需要調取單詞的數據。剛開始,我是每記一個就調取一次數據,過一段時間當我收到騰訊給我的費用清單,就瞎了眼,因為服務器是按照讀取次數收費的,這一波操作差點把我那點私房錢清空了。而且讀取次數太頻繁,造成并發量上來,也影響了讀取速度。嚇得我趕緊優化。9 }6 M* b' |) m- c& T+ w  U
4 i8 d! k7 Q0 X. M- h
#說說收獲吧
+ |7 z9 z) r( h( X
, v6 o$ k" m' K5 L6 T0 ~) C收獲一,雖然不完美,但至少做了出來2 ]3 ?& x) `0 z+ Q
從構思到上線用了9個月,幾乎耗費了我全部的業余時間。雖然不完美,但至少按照自己的想法做了出來,后續還會不斷地優化。對于我來說,這是一件正確的事情,我堅持了下來。
3 ~) J) U' m* \& M  b, \0 H! ~/ w* y! s% _# l
收獲二,沒有條件具備這個說法,有想法了,干起來就好
$ D# C& T1 j2 `* B從一開始也是依仗自己對計算機有一點點的基礎,就開始干起來了。遇到很多也許在專業人士眼中很皮毛的問題,只能硬著頭皮在網上看看有沒有答案,反復地看那些大能的視頻,把別人的代碼copy下來,一句一句分析他的邏輯原理,再改成自己想要的效果。9 y7 H+ e/ B" S! w3 K9 S% k% l
) W, M6 |, c* W8 z: m: v& }
收獲三,眾人拾柴火焰高
, H6 P- u- z: s小程序的很多功能都是那些最初試用的同學提出的,我從來沒有想到,但是很實用,所以我把它實現了,換句話來說這是一個集體的研發成果。感謝這些同學。" x( s4 d  s7 e# S
a.比如記單詞里有一個畫板功能,我有一個習慣就是記單詞時一邊記一邊寫出來,所以我記單詞的時候都會準備筆和紙。后來我發現有很多人都有這個習慣,然后一個同學跟我說帶紙和筆不方便,能否在屏幕上寫出來?后來我就加上了一個畫板功能,小伙伴們反饋這個功能實在是太實用了。
$ W% [% `5 ~$ @% F- ?, E, D. e) |b.還有一個同學跟我說他每天開車上下班,他希望把這個時間用來學英語,開車時眼睛和手都不能被占用,只剩下耳朵和嘴巴可用。我就加入了自動循環播放功能,只要把小程序打開,開車也可以記單詞。
( k, b2 y9 f/ R- t' H* S7 C* k& P2 rc.有同學跟我說,他很多時間都在等電梯、排隊,他希望可以把這個時間利用上。我就優化了程序的啟動時間,讓整個啟動時間控制在2秒以內。* e3 z% L7 f8 q" @- q, d+ {
d.有同學跟我說,他上下班坐地鐵,手機信號不好,但是他希望用這段時間學英語。我就優化了數據的緩存結構,只要打開過一次,后續就算沒有網絡也可以繼續使用。
作者: z424385518    時間: 2021-10-7 13:44
還說啥呢?點贊就完事了
# T: ~. B  i; }5 g# o: h6 O
作者: 大白小白    時間: 2022-9-30 11:35
mato 發表于 2021-10-6 17:30
. G+ L6 z9 L+ ?5 [總結:正確的事再難也要堅持做下去" A7 }( n. ^% _. _# C- r* Q' y

( [) p0 U, d* Q0 v' l4 {3 e自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...
2 t5 ?9 D/ P, m* {
外行請教大佬一個問題,關于手機app的通信機制,: f' a( z$ U; D) t8 i
一個遠程的設備,帶控制系統,如何向手機app,微信小程序雙向通信,發送數據?
  Z  |3 m; }! i# b$ K* d& V
* G( I+ f" D4 ^7 @+ T6 |! r7 c/ U  o
不要通過云;是選擇wifi,還是4G數傳模塊?謝謝指點~2 x0 [2 l. Y3 p  |. N
; a, L8 m0 \$ O6 ^

作者: 大白小白    時間: 2022-9-30 14:42
mato 發表于 2021-10-6 17:30
8 [- S1 ~0 o  A總結:正確的事再難也要堅持做下去, u5 l5 y! [- k$ y

0 m2 d* C2 R# A( _% E6 L自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...

7 P1 c2 Q# t0 r2 o) W頂lz!
6 W$ d2 D9 F. D5 L
作者: 大白小白    時間: 2022-10-1 12:13
mato 發表于 2021-1-10 09:00
" s  @- }0 w( g. e: j% e感謝給位社友的關注和支持,今天繼續。
$ D3 @; \' O( C  Q0 i8 Z
“后續數據的查詢、更新、插入等能力很弱,并發一上來,后端就開始鬧情緒。”3 M: o* ^/ F# C( b6 U6 g: R

: n! p- x) V! i/ `) j8 {感覺DB的結構有問題,導致繁瑣的數據庫操作業務,搞多個表,多個映射,不用頻繁插刪單詞,搞個有限狀態機就可以了。; L) Z0 v/ `0 V+ A

- Q( g/ p! V9 H2 r  o  x7 |FYI" n- c0 x7 ?" k) j* k

作者: 大白小白    時間: 2022-10-1 12:19
mato 發表于 2021-10-6 17:30" c$ Y0 F- j$ z' S9 D; H
總結:正確的事再難也要堅持做下去
) z' x! Y+ [7 B4 l# d! \; h. [: A5 @, H  ?. Z, ^
自從框架構思完畢后,就開始著手編程的事情。后面的難度遠遠超出我的 ...
+ D) S& E% s+ ?$ t( o
“比如,我設想在外面看到不認識的單詞,可以打開攝像頭,然后識別出來,然后可以保存到優先列表中安排記憶。但是這個涉及到AI圖像識別功能,雖然騰訊有這個技術提供,但是收費有點高。一邊是理想,一邊是現實,最終還是選擇向現實妥協。”
2 B3 E. s  [# D  R# c( [% W: @6 F2 W1 m9 n" F' `' q
沒必要圖像識別,讓他自己輸入,生成新單詞就ok;允許客戶擁有自己的私人單詞庫,你給他多建一張表。" a$ j1 M1 w" \% q* i: i, {
6 g3 p1 k: A- R0 Z: X
例如一些專業術語,工作中常用的英文縮寫,讓他自己輸入,自己生成單詞,一起放入單詞庫進行記憶。或者單獨對私人詞庫進行高強度記憶,可以比普通單詞庫優先完成全部記憶。
& _; e1 F9 p6 Z0 L8 E% k# T& ~' F2 v7 U4 D% b
FYI) N' a  a8 _7 h/ f2 N% f- O
6 L) t4 t/ G; u0 W( r, J' w
7 Y2 S( E! J. H6 J0 I# P

作者: 大白小白    時間: 2022-10-1 12:48
無敵老大 發表于 2021-1-6 15:03
  {6 Y+ R2 @9 L# T8 {) j& K好大的廣告

5 _5 N8 K" j) Y' b1 D1 S“剛開始,我是每記一個就調取一次數據,過一段時間當我收到騰訊給我的費用清單,就瞎了眼,因為服務器是按照讀取次數收費的,這一波操作差點把我那點私房錢清空了。”; ]' b6 U! ]; H1 j6 x: Z  t
- c, f( _% J; f% m
我證明,lz絕對不是給麻花藤打廣告。企鵝廠太黑了。
$ S$ [# }/ @, g; l7 Y
作者: 大白小白    時間: 2022-10-1 12:57
mato 發表于 2021-1-6 11:36, S! x& R" B7 m+ p6 X9 o
確定開發微信小程序后,那后面所有的工作就以這個展開。
+ |) u5 C( p& C; M# z
$ j" s6 g6 m* y我把這事分成三個步驟:

9 @; m8 N" a2 h5 g# {5 R+ }# E0 L+ v. mvx小程序,有了后臺DB,以后等你搞大了,會不會限制你,
2 I1 K9 {% ?: ^/ r; \數據庫你無法移植,數據不是你的,要你入會員,強制交租?
( t2 T$ t4 J1 ]8 s" n! T: W& b) n9 T8 ]7 z
' s9 i1 _5 h! B
充或者不充,這是一個扎心的問題。5 ]0 s2 ?4 G; B3 b+ O; u

( P0 F/ C3 T7 d: K7 ^) A7 i (, 下載次數: 139)
! R# Z- \3 x9 s$ i/ B' s/ R. ~) K' ?; J7 R, X4 z

- i) X( F. E2 G' n! ~
作者: 大白小白    時間: 2022-10-6 13:14
大白小白 發表于 2022-9-30 11:35, r) J/ g( p6 t' L
外行請教大佬一個問題,關于手機app的通信機制,
/ D9 l: H/ N; D+ V; t" S4 _一個遠程的設備,帶控制系統,如何向手機app,微信小程 ...
) S. K+ A* p  F+ ?6 ~: i
謝謝lz推薦,我去看了B站小程序視頻,一節課嘩啦啦十幾分鐘,很多廢話,一點也不精煉。& j0 L: P: g% ~  D, b! B

- _/ X1 p& ?/ p" h$ \4 F' B5 q+ k; g搞了幾百節課,太浪費了,頓感看視頻的學習效率太低了。哈哈) }1 R% n- @$ V" i: \3 ^+ B% E

4 w8 m3 h/ W6 A! Z6 v向lz學習,提高自學自制力!0 ^2 V# Z, v! O! }* G7 g$ [

/ U3 v2 p8 E: i2 O, r' J9 [0 M' b* `* d* U
+ B  G5 W% I( g7 U0 k3 @* e/ a





歡迎光臨 機械社區 (http://www.whclglass.com.cn/) Powered by Discuz! X3.5