در این مطلب، ویدئو آموزش اپلیکیشن موبایل در پایتون/کیوی قسمت اول: معماری | بازار یاب کشاورزان با زیرنویس فارسی را برای دانلود قرار داده ام. شما میتوانید با پرداخت 15 هزار تومان ، این ویدیو به علاوه تمامی فیلم های سایت را دانلود کنید.اکثر فیلم های سایت به زبان انگلیسی می باشند. این ویدئو دارای زیرنویس فارسی ترجمه شده توسط هوش مصنوعی می باشد که میتوانید نمونه ای از آن را در قسمت پایانی این مطلب مشاهده کنید.
مدت زمان فیلم: 00:11:44
تصاویر این ویدئو:
قسمتی از زیرنویس این فیلم:
00:00:00,030 –> 00:00:01,860
سلام به همه به شروع
2
00:00:01,860 –> 00:00:03,620
یک سریال سرگرم کننده خوش آمدید، من واقعاً برای شروع
3
00:00:03,620 –> 00:00:06,180
آن هیجان زده هستم، این برنامه را همین جا درست می کنم،
4
00:00:06,180 –> 00:00:07,740
تقریباً قبلاً آن را ساخته ام و
5
00:00:07,740 –> 00:00:09,929
ما فقط قدم به قدم
6
00:00:09,929 –> 00:00:11,910
نحوه انجام چنین کاری را توضیح خواهیم داد. بنابراین
7
00:00:11,910 –> 00:00:15,120
ما نقشه را دقیقاً در اینجا دریافت کرده ایم و تعدادی از
8
00:00:15,120 –> 00:00:16,560
این مکان ها مانند یک
9
00:00:16,560 –> 00:00:20,130
پایگاه داده محلی کوچک برای برنامه هستند و
10
00:00:20,130 –> 00:00:21,750
همه این اطلاعات را در مورد
11
00:00:21,750 –> 00:00:24,449
بازارهای کشاورزان در ایالات متحده دریافت کرده است و وقتی
12
00:00:24,449 –> 00:00:26,070
روی یکی از نشانگرها کلیک می کنید این مورد باز می شود.
13
00:00:26,070 –> 00:00:28,170
منوی پاپ آپ و می توانید ببینید خوب است که
14
00:00:28,170 –> 00:00:30,060
آنها کالاهای ارگانیک و پخته شده و
15
00:00:30,060 –> 00:00:31,769
هر چیز دیگری را می فروشند و تمام اطلاعات مربوط به
16
00:00:31,769 –> 00:00:34,440
آنها را می فروشند و سپس در تلفن همراه نیز
17
00:00:34,440 –> 00:00:36,989
GPS دارد و شما همچنین این
18
00:00:36,989 –> 00:00:39,329
ویژگی زیبا را در اینجا دارید یک نوار جستجو
19
00:00:39,329 –> 00:00:41,430
که در آن می توانید جستجو کنید مانند یک شهر، بنابراین
20
00:00:41,430 –> 00:00:45,030
اگر بخواهم به RAL مانند RAL بروم، قبلاً گفته بودم
21
00:00:45,030 –> 00:00:47,370
که کارولینای شمالی
22
00:00:47,370 –> 00:00:49,620
امیدوارم که من را به آنجا برساند و
23
00:00:49,620 –> 00:00:52,199
می بینید که من اینجا هستم، بنابراین
24
00:00:52,199 –> 00:00:54,390
خیلی جالب است و حالا اجازه دهید
25
00:00:54,390 –> 00:00:56,940
کمی به این موضوع بپردازیم. این تنظیمات چگونه
26
00:00:56,940 –> 00:00:59,850
می خواهم کد خود را برای انجام این کار تنظیم کنم همه چیز خوب است،
27
00:00:59,850 –> 00:01:01,260
بنابراین برخی از ویژگی های اصلی که
28
00:01:01,260 –> 00:01:03,690
می خواهم در این برنامه داشته باشم این است که
29
00:01:03,690 –> 00:01:06,420
با پایگاه داده محلی تعامل داشته باشید، روی یکی
30
00:01:06,420 –> 00:01:08,549
از نشانگرها، نماد یکی از آن نشانگرها کلیک کنید
31
00:01:08,549 –> 00:01:10,409
و سپس پاپ آپ تمام
32
00:01:10,409 –> 00:01:12,150
اطلاعات مربوط به آن را نشان می دهد و سپس آن
33
00:01:12,150 –> 00:01:14,360
نوار جستجو در بالا سمت راست و همچنین
34
00:01:14,360 –> 00:01:17,189
GPS باید در تلفن همراه فعال باشد،
35
00:01:17,189 –> 00:01:21,750
بنابراین برنامه اصلی یا کلاس اصلی که
36
00:01:21,750 –> 00:01:22,950
قرار است در آنجا باشد، من میخواهم
37
00:01:22,950 –> 00:01:24,600
این نوع استخوانهای خالی را حفظ کنم، زیرا
38
00:01:24,600 –> 00:01:27,810
میخواهم منطق در کلاسهای دیگر خوب باشید، بنابراین
39
00:01:27,810 –> 00:01:30,479
برای کد اصلی dot py پایتون
40
00:01:30,479 –> 00:01:31,439
تقریباً در اینجا در سمت چپ
41
00:01:31,439 –> 00:01:33,960
، روش
42
00:01:33,960 –> 00:01:36,750
unstart را که در کلاس برنامه اصلی من تعریف شده است، دارم و
43
00:01:36,750 –> 00:01:39,450
باید GPS
44
00:01:39,450 –> 00:01:42,150
اتصال پایگاه داده را راهاندازی کند و من نمونهسازی میکنم.
45
00:01:42,150 –> 00:01:44,939
منوی بازشو جستجو
46
00:01:44,939 –> 00:01:46,430
مانند زمانی است که روی آن نوار جستجو کلیک
47
00:01:46,430 –> 00:01:48,840
میکنید که نمونهسازی میشود اما باز نمیشود و
48
00:01:48,840 –> 00:01:51,899
سپس در کد KB اساساً
49
00:01:51,899 –> 00:01:54,149
ویجت ریشه و سلسلهمراتب من اینجا خواهد بود
50
00:01:54,149 –> 00:01:56,369
، از یک طرحبندی کادر استفاده میکنم و سپس یک MD قرار میدهم.
51
00:01:56,369 –> 00:01:58,049
نوار ابزار در بالا و سپس من یک
52
00:01:58,049 –> 00:02:00,210
چیدمان شناور به عنوان بدنه اصلی و در داخل
53
00:02:00,210 –> 00:02:02,880
آن نمای نقشه را خواهم داشت که آن را
54
00:02:02,880 –> 00:02:04,409
نمای نقشه کشاورز می نامم زیرا
55
00:02:04,409 –> 00:02:07,200
کمی تغییر می کنم و همچنین
56
00:02:07,200 –> 00:02:08,098
نمای نقشه را نیز دکمه اکشن شناور کوچکی خواهم داشت.
57
00:02:08,098 –> 00:02:09,538
در
58
00:02:09,538 –> 00:02:10,630
گوشه پایین بسیار
59
00:02:10,630 –> 00:02:12,700
خوب است و شما اساساً می توانید ویجت ها را
60
00:02:12,700 –> 00:02:14,560
روی هم در داخل یک طرح شناور قرار دهید
61
00:02:14,560 –> 00:02:15,790
، به همین دلیل است که من از طرح بندی شناور برای بدنه استفاده می کنم.
62
00:02:15,790 –> 00:02:17,340
63
00:02:17,340 –> 00:02:20,620
64
00:02:20,620 –> 00:02:22,390
65
00:02:22,390 –> 00:02:24,190
نمای نقشه بنابراین در سمت چپ کد پایتون را منعکس میکند،
66
00:02:24,190 –> 00:02:25,870
من میخواهم چند
67
00:02:25,870 –> 00:02:27,970
تابع تعریف شده در اینجا داشته باشم، یکی
68
00:02:27,970 –> 00:02:31,300
به نام شروع گرفتن بازارها در FOV fov
69
00:02:31,300 –> 00:02:33,540
مخفف میدان دید خوب است و
70
00:02:33,540 –> 00:02:37,120
اساساً این فقط یک تایمر را برای
71
00:02:37,120 –> 00:02:39,880
بازیابی واقعی شروع میکند. همه مکانهای
72
00:02:39,880 –> 00:02:42,010
داخل میدان دید، زیرا اگر
73
00:02:42,010 –> 00:02:45,130
کاربر دوست داشته باشد که در اطراف نقشه حرکت کند، سعی
74
00:02:45,130 –> 00:02:46,660
میکند هزار بار این تابع را مانند من نمیدانم فراخوانی کند
75
00:02:46,660 –> 00:02:48,280
و من در واقع
76
00:02:48,280 –> 00:02:50,530
نمیخواهم همه کارهای سخت را انجام دهم.
77
00:02:50,530 –> 00:02:52,960
کار سخت در پشت جستجوی همه آن مکان ها
78
00:02:52,960 –> 00:02:55,510
یونهای موجود در پایگاه داده که میدانید
79
00:02:55,510 –> 00:02:57,970
هزاران بار میخواهم این کار را یک بار انجام دهم
80
00:02:57,970 –> 00:02:59,950
وقتی نقشه را جابهجا میکنند، بنابراین
81
00:02:59,950 –> 00:03:02,110
اگر
82
00:03:02,110 –> 00:03:03,670
نقشه را جابهجا کنند و در یک ثانیه جابجا نشده باشند یا بزرگنمایی نکرده باشند، اساساً مانند یک ماشه زمانی خواهد بود.
83
00:03:03,670 –> 00:03:05,650
سپس
84
00:03:05,650 –> 00:03:07,360
در واقع همه مکانها را پیدا کنید و
85
00:03:07,360 –> 00:03:09,400
آنها را روی نقشه قرار دهید، بنابراین این همان چیزی است که
86
00:03:09,400 –> 00:03:11,950
شروع به گرفتن مارکتها در fov میکند،
87
00:03:11,950 –> 00:03:14,290
در واقع از
88
00:03:14,290 –> 00:03:16,870
پایگاه داده با استفاده از دنبالهای
89
00:03:16,870 –> 00:03:19,560
90
00:03:19,560 –> 00:03:22,300
پرسوجو میکند. پایگاه داده
91
00:03:22,300 –> 00:03:24,970
و بگویید تمام بازارهای بین
92
00:03:24,970 –> 00:03:28,750
این طول و عرض جغرافیایی را به
93
00:03:28,750 –> 00:03:31,510
من بدهید، حدس میزنم جفت نظارت میشود و سپس برای هر
94
00:03:31,510 –> 00:03:33,580
یک از آنهایی که به نام تابع بازار اضافه میکنم،
95
00:03:33,580 –> 00:03:35,950
تابع بازار افزودن
96
00:03:35,950 –> 00:03:38,530
تقریباً نشانگر را
97
00:03:38,530 –> 00:03:40,690
روی نقشه قرار میدهد. هر یک از آن
98
00:03:40,690 –> 00:03:43,540
تصاویر نشانگر آبی کوچک روی نقشه پر می شود
99
00:03:43,540 –> 00:03:45,940
، در آن تابع اضافه کردن بازار
100
00:03:45,940 –> 00:03:47,830
در زیر کد Cavey برای طبقه نمای نقشه کشاورزان وجود
101
00:03:47,830 –> 00:03:50,890
102
00:03:50,890 –> 00:03:54,970
دارد. و
103
00:03:54,970 –> 00:03:57,370
اساساً هر زمان که نقشه بزرگنمایی شود
104
00:03:57,370 –> 00:03:59,050
یا آخرین تغییرات یا تغییر چمنها تغییر کند، به
105
00:03:59,050 –> 00:04:01,120
آن میگویم بازارها و
106
00:04:01,120 –> 00:04:03,430
میدان دید خوب میشوند، بنابراین همانطور که گفتم هر
107
00:04:03,430 –> 00:04:04,750
زمان که کاربر کاری روی نقشه انجام میدهد
108
00:04:04,750 –> 00:04:07,480
مانند حرکت به اطراف یا بزرگنمایی شروع به تلاش برای
109
00:04:07,480 –> 00:04:09,310
بازارها را در میدان دید جدید خود دریافت کنید
110
00:04:09,310 –> 00:04:12,910
خوب، بیایید در کلاس نشانگر بازار حرکت کنیم،
111
00:04:12,910 –> 00:04:15,940
اساساً این فقط همان
112
00:04:15,940 –> 00:04:19,238
تصویر کوچک است و چیزهای
113
00:04:19,238 –> 00:04:21,488
زیادی در اینجا اتفاق نمیافتد و از پاپآپ نشانگر نقشه به ارث میرسد،
114
00:04:21,488 –> 00:04:23,410
زیرا فقط یک پدر معمولی است.
115
00:04:23,410 –> 00:04:23,980
116
00:04:23,980 –> 00:04:26,050
و من یک تابع را در پایتون تعریف میکنم
117
00:04:26,050 –> 00:04:28,900
به نام open marker pop-up، بنابراین
118
00:04:28,900 –> 00:04:30,460
وقتی روی این نشانگر کلیک میکنید، نشانگر
119
00:04:30,460 –> 00:04:32,890
باز را فراخوانی میکند
120
00:04:32,890 –> 00:04:36,130
و اساساً باعث میشود که
121
00:04:36,130 –> 00:04:38,860
کادر محاورهای جدید با تمام
122
00:04:38,860 –> 00:04:41,170
اطلاعات پر شود. پس این تمام چیزی است که به هر حال،
123
00:04:41,170 –> 00:04:43,060
کادر محاورهای به
124
00:04:43,060 –> 00:04:45,190
نام کلاس منوی بازشو مکان نامیده میشود،
125
00:04:45,190 –> 00:04:46,720
به همین دلیل من آن را در
126
00:04:46,720 –> 00:04:48,850
سمت چپ نوشتهام و سپس در کد KB
127
00:04:48,850 –> 00:04:51,250
بسیار ساده، فقط با
128
00:04:51,250 –> 00:04:52,900
تابع منتشرنشده کار میکنم که پیش فرض
129
00:04:52,900 –> 00:04:56,110
یا جادوگران آن را با کلاس پاپ آپ نشانگر نقشه همراه می
130
00:04:56,110 –> 00:04:57,820
کند، بنابراین من با
131
00:04:57,820 –> 00:04:59,980
آن منتشر نشده کار خواهم کرد، بنابراین هر زمان که یک
132
00:04:59,980 –> 00:05:02,950
کلیک از این نشانگر به
133
00:05:02,950 –> 00:05:05,760
نام تابع بازشو نشانگر باز رها کردید،
134
00:05:05,760 –> 00:05:08,320
بسیار خوب است، بنابراین اکنون این چیزی است که
135
00:05:08,320 –> 00:05:10,090
وقتی واقعاً ظاهر می شود روی نشانگر کلیک کنید این
136
00:05:10,090 –> 00:05:13,330
کلاس منوی بازشو مکان است که من
137
00:05:13,330 –> 00:05:14,980
از چیزی به ارث می برم که آن را
138
00:05:14,980 –> 00:05:17,470
فهرست MD می نامم. این
139
00:05:17,470 –> 00:05:19,570
ویجت در واقع یک ویجت استاندارد در بسته kibbeh MD نیست،
140
00:05:19,570 –> 00:05:22,570
این ویجت است که من به
141
00:05:22,570 –> 00:05:25,020
تنهایی از طریق زیر طبقه بندی ایجاد کردم. کمی
142
00:05:25,020 –> 00:05:27,940
برخی از منوهای گفتگوی دیگر در
143
00:05:27,940 –> 00:05:30,430
بسته kibbeh MD من احتمالاً
144
00:05:30,430 –> 00:05:32,320
در ویدیو به این مقدار زیاد نخواهم پرداخت،
145
00:05:32,320 –> 00:05:33,700
زیرا کمی پیچیده است، اما
146
00:05:33,700 –> 00:05:35,800
خلاصه آن را سریع ارائه میدهم که
147
00:05:35,800 –> 00:05:37,210
اساساً مانند یک پیمایش طولانی است.
148
00:05:37,210 –> 00:05:41,040
منوی چیزهای داخل یک کادر محاوره ای خوب است،
149
00:05:41,040 –> 00:05:43,630
بنابرای