Rumah applet WeChat Pembangunan program mini 小程序之开发电话本小功能

小程序之开发电话本小功能

May 06, 2017 am 10:53 AM

    这周花了几天业余时间开发了一个电话本的小程序。

    程序虽然很小,很简单,也很丑陋,但是确实本人开发的第一个完整的可用的App。构思,编码,简单的测试,直到制成安装包都是一个人完成。以前虽然也写了不少C#和java代码(几万行吧),也写过无数的C和C++的小玩意,但要么是只完成大项目的很小一部分,要么就是那种没啥意思的“hello world!”测试算法的可行性。

    程序的基本信息:

          开发工具: VS2010;

          大    小 :安装包500k;

          有效代码:500行左右;

          架    构 :.NET 4.0 Client Prifile;

          主要技术:XML 读写,WPF 界面制作;

          开发时间:大约不到20小时吧,估计在15小时左右;

 以下是一些截图:

登录

个人配置和注册

主界面

   虽然是小程序还是总结了一些经验,记下来,以后说不定用得上。

   1. 一定要防止贪多求全,贪多吃不下的情况。上次的坦克大战就因为这个原因夭折了,又想界面很炫,又想结构新颖,还想使用没有过的新技术,结果只有死路一条。这次谨记在心,对功能能简化就简化,界面也简单到极点,终于修得正果。

   2. 先进行技术测试在进行实际开发,为了这个程序写了三四的小程序测试关键技术和想法是否可行,完成之后才进行的开发。

   3.分层分块开发,最后进行拼装。保证每个层之间的独立性,不仅方便开发也方便日后的维护和升级。数据逻辑与界面的分拆使得未来可以对界面或下层逻辑进行单独的改进。在开发上层界面时,使用了一个TestData类,这个类用一些列的static 方法提供了界面需要的假数据。在开发下层时又使用了一个console程序。等到两个都差不多的时候才进行的组装。

   4.跑通优先,逐步求精。在最开始的时候,界面就是几个歪歪扭扭的按钮,在界面中间写界面名称。点击按钮的结果就只有两种,要么转到另一个界面,要么弹出messagebox 显示按钮的名称。先把所有的函数都写出来,不急着实现,返回个null 或是 new 的实例或是 testdata 中取出的假数据,等跑通之后,逐个实现。界面一点点的丰富,最后在调整位置大小那些无关紧要的东西。

   5.自己做了个app始终弄不出安装包来,后来重装 VS 才发现这个安装包博大精深啊,什么加密啊,安装环境监测啊,用户自定义安装啊,回滚啊,安装目录选择啊,安装前校验啊,数据压缩啊,安装进度跟踪啊,检测以往版本修复或卸载啊......

   6.写程序就是一个迭代,永远达不到一个真值,只能在两次迭代的结果相差一个足够小量是停止,认为这是一个解

关于未来的改进(可能是很久以后的事情了):

   1. 数据访问还可以改进,可以考虑用 IQueryable 类型进行复用;

   2. 界面有待改善

   3. Controller 作用有待改善,BL去掉用多个Factory代替

   4.记录不能分组

   5. 异常处理问题

   6.数据访问可以考虑用一个通用的借口隔离开,IDataAccess,factory只调用接口不调用数据访问类,方便数据访问扩展到多种不同的存储方式

   7. 导入导出

   【相关推荐】

1. 微信小程序源码下载 

2. 微信小程序demo:阳淘

Atas ialah kandungan terperinci 小程序之开发电话本小功能. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

PHP lompat halaman dan pengurusan penghalaan dalam pembangunan program mini PHP lompat halaman dan pengurusan penghalaan dalam pembangunan program mini Jul 04, 2023 pm 01:15 PM

Lonjakan halaman PHP dan pengurusan penghalaan dalam pembangunan program mini Dengan perkembangan pesat program mini, semakin ramai pembangun mula menggabungkan PHP dengan pembangunan program mini. Dalam pembangunan program kecil, lompat halaman dan pengurusan penghalaan adalah bahagian yang sangat penting, yang boleh membantu pembangun mencapai operasi penukaran dan navigasi antara halaman. Sebagai bahasa pengaturcaraan sebelah pelayan yang biasa digunakan, PHP boleh berinteraksi dengan baik dengan program mini dan memindahkan data Mari kita lihat secara terperinci lompatan halaman PHP dan pengurusan penghalaan dalam program mini. 1. Pangkalan lompat halaman

Pengurusan kebenaran PHP dan tetapan peranan pengguna dalam pembangunan program mini Pengurusan kebenaran PHP dan tetapan peranan pengguna dalam pembangunan program mini Jul 04, 2023 pm 04:48 PM

Pengurusan kebenaran PHP dan penetapan peranan pengguna dalam pembangunan program mini Dengan populariti program mini dan pengembangan skop aplikasi mereka, pengguna telah mengemukakan keperluan yang lebih tinggi untuk fungsi dan keselamatan program mini Antaranya, pengurusan kebenaran dan penetapan peranan pengguna adalah Bahagian penting dalam memastikan keselamatan program mini. Menggunakan PHP untuk pengurusan kebenaran dan tetapan peranan pengguna dalam program mini boleh melindungi data dan privasi pengguna dengan berkesan Perkara berikut akan memperkenalkan cara melaksanakan fungsi ini. 1. Pelaksanaan Pengurusan Kebenaran Pengurusan kebenaran merujuk kepada pemberian kebenaran operasi yang berbeza berdasarkan identiti dan peranan pengguna. dalam kecil

Bagaimana untuk melaksanakan pembangunan dan penerbitan program kecil dalam uniapp Bagaimana untuk melaksanakan pembangunan dan penerbitan program kecil dalam uniapp Oct 20, 2023 am 11:33 AM

Bagaimana untuk membangunkan dan menerbitkan program mini dalam aplikasi uni Dengan pembangunan Internet mudah alih, program mini telah menjadi hala tuju penting dalam pembangunan aplikasi mudah alih. Sebagai rangka kerja pembangunan merentas platform, aplikasi uni boleh menyokong pembangunan berbilang platform program kecil pada masa yang sama, seperti WeChat, Alipay, Baidu, dll. Yang berikut akan memperkenalkan secara terperinci cara menggunakan apl uni untuk membangun dan menerbitkan program kecil, dan menyediakan beberapa contoh kod khusus. 1. Persediaan sebelum membangunkan program kecil Sebelum anda mula menggunakan uni-app untuk membangunkan program kecil, anda perlu melakukan beberapa persediaan.

Caching data PHP dan strategi caching dalam pembangunan program kecil Caching data PHP dan strategi caching dalam pembangunan program kecil Jul 05, 2023 pm 02:57 PM

Strategi caching dan caching data PHP dalam pembangunan program mini Dengan perkembangan pesat program mini, lebih ramai pembangun mula memberi perhatian kepada cara meningkatkan prestasi dan kelajuan tindak balas program mini. Salah satu kaedah pengoptimuman penting ialah menggunakan caching data untuk mengurangkan akses kerap kepada pangkalan data dan antara muka luaran. Dalam PHP, kita boleh menggunakan pelbagai strategi caching untuk melaksanakan caching data. Artikel ini akan memperkenalkan prinsip caching data dalam PHP dan menyediakan kod sampel untuk beberapa strategi caching biasa. 1. Prinsip caching data Caching data merujuk kepada menyimpan data dalam ingatan kepada

Perlindungan keselamatan PHP dan pencegahan serangan dalam pembangunan program mini Perlindungan keselamatan PHP dan pencegahan serangan dalam pembangunan program mini Jul 07, 2023 am 08:55 AM

Perlindungan keselamatan PHP dan pencegahan serangan dalam pembangunan program mini Dengan perkembangan pesat Internet mudah alih, program mini telah menjadi bahagian penting dalam kehidupan orang ramai. Sebagai bahasa pembangunan back-end yang berkuasa dan fleksibel, PHP juga digunakan secara meluas dalam pembangunan program kecil. Walau bagaimanapun, isu keselamatan sentiasa menjadi aspek yang memerlukan perhatian dalam pembangunan program. Artikel ini akan menumpukan pada perlindungan keselamatan PHP dan pencegahan serangan dalam pembangunan program kecil, dan menyediakan beberapa contoh kod. XSS (serangan skrip merentas tapak) menghalang serangan XSS apabila penggodam menyuntik skrip berniat jahat ke dalam halaman web

Kaedah pelaksanaan menu lungsur yang dibangunkan dalam PHP dalam applet WeChat Kaedah pelaksanaan menu lungsur yang dibangunkan dalam PHP dalam applet WeChat Jun 04, 2023 am 10:31 AM

Hari ini kita akan belajar bagaimana untuk melaksanakan menu lungsur yang dibangunkan dalam PHP dalam applet WeChat. Program mini WeChat ialah aplikasi ringan yang boleh digunakan pengguna terus dalam WeChat tanpa memuat turun dan memasang, yang sangat mudah. PHP ialah bahasa pengaturcaraan bahagian belakang yang sangat popular, dan ia juga merupakan bahasa yang berfungsi dengan baik dengan program mini WeChat. Mari kita lihat cara menggunakan PHP untuk membangunkan menu lungsur dalam program mini WeChat. Pertama, kita perlu menyediakan persekitaran pembangunan, termasuk PHP, alat pembangunan applet WeChat dan pelayan. kemudian kita

Kesan animasi halaman PHP dan reka bentuk interaksi dalam pembangunan program mini Kesan animasi halaman PHP dan reka bentuk interaksi dalam pembangunan program mini Jul 04, 2023 pm 11:01 PM

Pengenalan kepada kesan animasi halaman PHP dan reka bentuk interaksi dalam pembangunan program mini: Program mini ialah aplikasi yang berjalan pada peranti mudah alih dan boleh memberikan pengalaman yang serupa dengan aplikasi asli. Dalam pembangunan program mini, PHP, sebagai bahasa back-end yang biasa digunakan, boleh menambah kesan animasi dan reka bentuk interaktif ke halaman program mini. Artikel ini akan memperkenalkan beberapa kesan animasi halaman PHP yang biasa digunakan dan reka bentuk interaksi, dan melampirkan contoh kod. 1. Animasi CSS3 CSS3 menyediakan banyak sifat dan kaedah untuk mencapai pelbagai kesan animasi. Dan dalam kecil

UniApp melaksanakan analisis proses pembangunan dan pelancaran program mini ByteDance UniApp melaksanakan analisis proses pembangunan dan pelancaran program mini ByteDance Jul 06, 2023 pm 05:01 PM

Analisis proses pembangunan dan pelancaran applet ByteDance yang dilaksanakan oleh UniApp Sebagai kaedah pembangunan aplikasi mudah alih yang baru muncul, applet ByteDance secara beransur-ansur menjadi popular dalam industri. Sebelum membangunkan program mini Bytedance, kita perlu memahami cara menggunakan UniApp untuk melaksanakan proses pembangunan dan pelancaran. 1. Pengenalan kepada UniApp UniApp ialah rangka kerja yang dibangunkan berdasarkan Vue.js yang menggunakan HTML5, App dan program kecil sebagai rangka kerja pembangunan bersatu untuk berbilang terminal Dengan menulis satu set kod, ia boleh dijalankan pada berbilang platform pada masa yang sama , termasuk fon.

See all articles