عوض کردن ایکون برنامه:
1. میریم توی سایت appicon.co
2. لوگو مورد نظر رو دراپ میکنی توش
3. دستگاهایی که میخوای رو انتخاب میکنی ولی اسم فایل رو به هیچ عنوان تغییر نده
4. میری به ادرس
android/app/src/main/res
عکسارو عوض میکنی
-اگه برنامه ویندوز بود:
windows/runner/resources
فایل عکس باید ico باشه که با converter میشه تبدیل کرد (256×256)
#Flutter
#Icon
Channel: @flutterstuff
1. میریم توی سایت appicon.co
2. لوگو مورد نظر رو دراپ میکنی توش
3. دستگاهایی که میخوای رو انتخاب میکنی ولی اسم فایل رو به هیچ عنوان تغییر نده
4. میری به ادرس
android/app/src/main/res
عکسارو عوض میکنی
-اگه برنامه ویندوز بود:
windows/runner/resources
فایل عکس باید ico باشه که با converter میشه تبدیل کرد (256×256)
#Flutter
#Icon
Channel: @flutterstuff
🔥7
اگر داخل فلاتر نیاز دارین که شبیه ساز ویندوز رو که به وی اس کد وصل هستش رو با run as admin بالا بیارین به قسمت
windows/runner/main.cpp
برین و محتوای فایل رو با کد زیر جایگزین کنید و project name رو که bold کردم رو به اسم پروژتون تغییر بدین
#Run_as_Admin
#Flutter
Channel: @flutterstuff
windows/runner/main.cpp
برین و محتوای فایل رو با کد زیر جایگزین کنید و project name رو که bold کردم رو به اسم پروژتون تغییر بدین
#Run_as_Admin
#Flutter
Channel: @flutterstuff
#include <flutter/dart_project.h>
#include <flutter/flutter_view_controller.h>
#include <windows.h>
#include <shellapi.h>
#include <shlobj_core.h>
#include "flutter_window.h"
#include "utils.h"
int APIENTRY wWinMain(_In_ HINSTANCE instance, _In_opt_ HINSTANCE prev,
_In_ wchar_t *command_line, _In_ int show_command) {
// Check if the application is running with elevated privileges.
if (!IsUserAnAdmin()) {
// Relaunch the application as administrator.
wchar_t szPath[MAX_PATH];
if (GetModuleFileNameW(NULL, szPath, ARRAYSIZE(szPath))) {
SHELLEXECUTEINFOW sei = { sizeof(sei) };
sei.lpVerb = L"runas";
sei.lpFile = szPath;
sei.hwnd = NULL;
sei.nShow = SW_NORMAL;
if (!ShellExecuteExW(&sei)) {
return 0;
}
return 1;
} else {
return 0; // Could not retrieve the executable path
}
}
// Attach to console when present (e.g., 'flutter run') or create a
// new console when running with a debugger.
if (!::AttachConsole(ATTACH_PARENT_PROCESS) && ::IsDebuggerPresent()) {
CreateAndAttachConsole();
}
// Initialize COM, so that it is available for use in the library and/or
// plugins.
::CoInitializeEx(nullptr, COINIT_APARTMENTTHREADED);
flutter::DartProject project(L"data");
std::vector<std::string> command_line_arguments =
GetCommandLineArguments();
project.set_dart_entrypoint_arguments(std::move(command_line_arguments));
FlutterWindow window(project);
Win32Window::Point origin(10, 10);
Win32Window::Size size(1280, 720);
if (!window.Create(L"PROJECT NAME", origin, size)) {
return EXIT_FAILURE;
}
window.SetQuitOnClose(true);
::MSG msg;
while (::GetMessage(&msg, nullptr, 0, 0)) {
::TranslateMessage(&msg);
::DispatchMessage(&msg);
}
::CoUninitialize();
return EXIT_SUCCESS;
}
❤6
DNS Changer.rar
9.2 MB
سلام دوستان برنامه دی ان اس چنجر ویندوز درست کردم با فلاتر, اگه باگی چیزی داشتش واسم ریپلای کنین.
توجه: نصبتون تموم شد تیک Launch DNS Changer رو بردارین که ارور نخوره اولش.
#Flutter
#DNS
Channel: @flutterstuff
توجه: نصبتون تموم شد تیک Launch DNS Changer رو بردارین که ارور نخوره اولش.
#Flutter
#DNS
Channel: @flutterstuff
🔥7
🫡سلام دوستان روزتون بخیر.
⭕️ برنامه NetShift (نوعی DNS Changer) نسخه ویندوز یه اپدیت برای رفع یسری باگ ها دادم, برای نصب نسخه جدید حتما نسخه قبلی رو پاک کنین.
✅ New V1.0.3 Update :
https://github.com/FarzinNs83/NetShift/releases/download/V.1.0.3/NetShift.exe
پروژه رو هم اوپن سورس کردم برای توسعه بیشتر:
✅ GitHub Link : https://github.com/FarzinNs83/NetShift
امیدوارم از برنامه لذت ببرین❤️
Channel: @flutterstuff
Support: @feri_ns83
⭕️ برنامه NetShift (نوعی DNS Changer) نسخه ویندوز یه اپدیت برای رفع یسری باگ ها دادم, برای نصب نسخه جدید حتما نسخه قبلی رو پاک کنین.
✅ New V1.0.3 Update :
https://github.com/FarzinNs83/NetShift/releases/download/V.1.0.3/NetShift.exe
پروژه رو هم اوپن سورس کردم برای توسعه بیشتر:
✅ GitHub Link : https://github.com/FarzinNs83/NetShift
برای اونایی که میخوان پروژه رو توسعه بدن:
🛑 نکته 1 : برای ران کردن پروژه نیاز به شبیه ساز ویندوز توی فلاتر دارین
🛑 نکته 2 : برای ران کردن پروژه به قسمت زیر برین و خط 42 رو حذف کنین
windows/runner/CMakeLists.text
برای کاربرایی که میخوان استفاده کنن:
❌ ادیت: نصب برنامه تموم شد تیک Launch NetShift رو بردارین ارور نخوره اگرم بر نداشتین اشکال نداره برنامه رو میتونین از توی دسکتاپ لانچ کنین
✅ فیکس شد
امیدوارم از برنامه لذت ببرین❤️
Channel: @flutterstuff
Support: @feri_ns83
❤14
Flutter Stuff
🫡سلام دوستان روزتون بخیر. ⭕️ برنامه NetShift (نوعی DNS Changer) نسخه ویندوز یه اپدیت برای رفع یسری باگ ها دادم, برای نصب نسخه جدید حتما نسخه قبلی رو پاک کنین. ✅ New V1.0.3 Update : https://github.com/FarzinNs83/NetShift/releases/download/V.1.0.3/NetShift.exe…
سلام دوستان روزتون بخیر🫡
⭕️ طبق گزارشات و نظرات شما دوستان عزیز یکسری قابلیت هایی اضافه کردم و یکسری باگ هارو رفع کردم.
این آپدیت شامل:
1.اضافه شدن system tray
2. حل مشکل باز شدن متوالی برنامه
3. بهبود انیمیشن های برنامه برای تجربه کاربری بهتر
4. حل مشکل نشون ندادن دی ان اس های دیفالت برای برخی از کاربران در صفحه DNS Selection
5. قابلیت استفاده از Flush DNS
6. تغییر اسم برنامه به NetShift
❌ حتما برنامه رو با لینک جدیدی که قرار دادم اپدیت کنین و برنامه قبلی رو کاملا پاک کنید.
❗️❗️❗️دوستان برنامه روی یک سری اینترفیس ها مشکل داشت یه اپدیت کوچیک دادیم رفع شد، اگه برای شما برنامه مشکل داشت میتونین اپدیت جدید بریزین اگه نه که از همون قبلی استفاده کنید.❗️❗️❗️
در صورت نظر و پیشنهادات به آیدی زیر پیام بدید :
ID: @feri_ns83
Channel: @flutterstuff
⭕️ طبق گزارشات و نظرات شما دوستان عزیز یکسری قابلیت هایی اضافه کردم و یکسری باگ هارو رفع کردم.
این آپدیت شامل:
1.اضافه شدن system tray
2. حل مشکل باز شدن متوالی برنامه
3. بهبود انیمیشن های برنامه برای تجربه کاربری بهتر
4. حل مشکل نشون ندادن دی ان اس های دیفالت برای برخی از کاربران در صفحه DNS Selection
5. قابلیت استفاده از Flush DNS
6. تغییر اسم برنامه به NetShift
❌ حتما برنامه رو با لینک جدیدی که قرار دادم اپدیت کنین و برنامه قبلی رو کاملا پاک کنید.
❗️❗️❗️دوستان برنامه روی یک سری اینترفیس ها مشکل داشت یه اپدیت کوچیک دادیم رفع شد، اگه برای شما برنامه مشکل داشت میتونین اپدیت جدید بریزین اگه نه که از همون قبلی استفاده کنید.❗️❗️❗️
در صورت نظر و پیشنهادات به آیدی زیر پیام بدید :
ID: @feri_ns83
Channel: @flutterstuff
❤8
سلام دوستان عزیز روزتون بخیر.🫡
🛑 امروز یه پکیجی میخوام معرفی کنم (Windows Only) برای دوستانی که مثل خودم مشکل اینو دارن که برنامشون رو کاربر میتونه چندین بار متوالی باز کنن.
این پکیج بهتون این امکانو میده که ازین کار جلوگیری کنید.
✅ برای استفاده اول پکیج زیر رو نصب کنین و بعد این کد رو توی main.dart قرار بدین.
#tutorial
#flutter
#windows
Channel:@flutterstuff
ID:@feri_ns83
https://pub.dev/packages/windows_single_instance/example
🛑 امروز یه پکیجی میخوام معرفی کنم (Windows Only) برای دوستانی که مثل خودم مشکل اینو دارن که برنامشون رو کاربر میتونه چندین بار متوالی باز کنن.
این پکیج بهتون این امکانو میده که ازین کار جلوگیری کنید.
✅ برای استفاده اول پکیج زیر رو نصب کنین و بعد این کد رو توی main.dart قرار بدین.
#tutorial
#flutter
#windows
Channel:@flutterstuff
ID:@feri_ns83
void main(List<String> args) async {
WidgetsFlutterBinding.ensureInitialized();
await WindowsSingleInstance.ensureSingleInstance(args, "instance_checker", onSecondWindow: (args) {
// ignore: avoid_print
print(args);
});
https://pub.dev/packages/windows_single_instance/example
Dart packages
windows_single_instance example | Flutter package
Forces a single instance of your Windows app, bringing the existing window to the front when a new instance is opened.
❤10
This media is not supported in your browser
VIEW IN TELEGRAM
سلام دوستان عزیز روزتون بخیر و شادی🫡
اگه شمام مثل من به ایکون های انیمیشنی علاقه دارید این پست برای شماست👌
⭕️ اول از همه توی پروژتون پکیج lottie_files رو نصب کنید.
⭕️ از سایت https://lottiefiles.com/ ایکون دلخواه خودتون رو انتخاب کنید و روی اون کلیک کنید.
⭕️ از قسمت Asset link & embed روی Generate بزنید و لینک فایل json رو کپی کنید.
⭕️ توی پروژتون برید و با استفاده کد زیر رو اضافه کنید.
از آیکون انیمیشنی در پروژتون لذت ببرید.🫡
Channel: @flutterstuff
اگه شمام مثل من به ایکون های انیمیشنی علاقه دارید این پست برای شماست👌
⭕️ اول از همه توی پروژتون پکیج lottie_files رو نصب کنید.
⭕️ از سایت https://lottiefiles.com/ ایکون دلخواه خودتون رو انتخاب کنید و روی اون کلیک کنید.
⭕️ از قسمت Asset link & embed روی Generate بزنید و لینک فایل json رو کپی کنید.
⭕️ توی پروژتون برید و با استفاده کد زیر رو اضافه کنید.
LottiBuilder.network("YOUR JSON FILE LINK")
از آیکون انیمیشنی در پروژتون لذت ببرید.🫡
❌نکته: میتونید ایکون رو هم دانلود کنید و به پروژتون اضافه کنید ولی ممکنه حجم پروژه بره بالا
Channel: @flutterstuff
🔥7
سلام دوستان گرامی روزتون بخیر🫡
⭕️ اومدیم دوباره با یه پست کاربردی که امیدوارم کمکتون بکنه.
⭕️ اگر موقع دریافت دیتای JSON از یک Api یا هر منبع دیگه ای و تبدیل اون به شی مدل خودتون ممکنه به خاطر نال بودن مقادیر یک سری از کلیدها به ارور نال بودن اون مقدار بخورید میتونید از مثال زیر برای حل مشکلتون کمک بگیرید:
❗️❗️ به طور مثال فکر کنید داده JSON به شکل زیر باشه:
❌ و برای کلید title هیچ مقداری رو نمیدیم پس موقع ساخت JSON Constructor میتونیم اینطوری عمل کنیم:
✅️ دوستان توجه داشته باشین که برای تمام این مقادیر حتما نال چک بزارید چون توی یه پروژه بزرگ شما نمیدونید که کدوم یک از مقادیر این کلیدها ممکنه نال باشه.
✅️به جای YOURMODEL اسم مدل خودتون رو بزارید.
❌دوستان این روش کلا روش استانداردی نیست فقط یه کلک رشتی ریزی هستش که میتونید بعدا درستش کنید.
Channel: @flutterstuff
⭕️ اومدیم دوباره با یه پست کاربردی که امیدوارم کمکتون بکنه.
⭕️ اگر موقع دریافت دیتای JSON از یک Api یا هر منبع دیگه ای و تبدیل اون به شی مدل خودتون ممکنه به خاطر نال بودن مقادیر یک سری از کلیدها به ارور نال بودن اون مقدار بخورید میتونید از مثال زیر برای حل مشکلتون کمک بگیرید:
❗️❗️ به طور مثال فکر کنید داده JSON به شکل زیر باشه:
{
"id": "123",
"title": "",
"poster": "/images/flutter_poster.png",
"publisher": "Flutter Academy",
"view": "1500",
"created_at": "2024-09-13"
}
❌ و برای کلید title هیچ مقداری رو نمیدیم پس موقع ساخت JSON Constructor میتونیم اینطوری عمل کنیم:
factory YOURMODEL.fromJson(Map<String, dynamic> json) {
return YOURMODEL(
id: json['id'] ?? '',
title: json['title'] ?? '',
poster: ApiConst.hostDlUrl + (json['poster'] ?? ''),
publisher: json['publisher'] ?? '',
view: json['view'] ?? '',
createdAt: json['created_at'] ?? '',
);
}
✅️ دوستان توجه داشته باشین که برای تمام این مقادیر حتما نال چک بزارید چون توی یه پروژه بزرگ شما نمیدونید که کدوم یک از مقادیر این کلیدها ممکنه نال باشه.
✅️به جای YOURMODEL اسم مدل خودتون رو بزارید.
❌دوستان این روش کلا روش استانداردی نیست فقط یه کلک رشتی ریزی هستش که میتونید بعدا درستش کنید.
Channel: @flutterstuff
👏9
Flutter Stuff
🫡سلام دوستان روزتون بخیر. ⭕️ برنامه NetShift (نوعی DNS Changer) نسخه ویندوز یه اپدیت برای رفع یسری باگ ها دادم, برای نصب نسخه جدید حتما نسخه قبلی رو پاک کنین. ✅ New V1.0.3 Update : https://github.com/FarzinNs83/NetShift/releases/download/V.1.0.3/NetShift.exe…
سلام دوستان عزیز به کانال ما خوش اومدین.🫡
✅ آپدیت جدید برنامه NetShift نسخه 1.0.3 توی کانالمون قرار گرفت، دوستان حتما برنامه رو به اخرین نسخه آپدیت کنید.
🛜 یک سری عکس هم از برنامه قرار میدم برای دیدن برنامه.
🛑 تغییرات این آپدیت به شرح زیر میباشد:
⭕️ تغییر رنگ بندی تم لایت مود و دارک مود.
⭕️ تغییر استایل و رنگ و اسم صفحات نوار پایین برنامه (Navigation bar).
⭕️ تغییر رنگ بندی دکمه روشن و خاموش کردن DNS.
⭕️ مینیمایز شدن برنامه در صورت بستن برنامه (درخواستی کاربران).
⭕️ اضافه شدن قابلیت Check For Update برای راحتی آپدیت کردن درون برنامه ای (درخواستی کاربران).
⭕️ اضافه شدن قابلیت Generate DNS در صفحه انتخاب DNS (درخواستی کاربران).
⭕️ تغییر صفحه انتخاب کردن دی ان اس به دلیل کرش
کردن برنامه در قسمت ادیت و حذف DNS.
⭕️ رفع باگ صفحه Speed موقع لیست کردن DNS تایم اوت خورده.
⭕️ اضافه شدن Contact Us به صفحه Settings.
(جهت ارتباط با من)
⭕️ اضافه شدن Privacy Policy به صفحه Settings.(میتونید بخونید)
⭕️ اضافه شدن Terms of Service به صفحه Settings.(میتونید بخونید)
✅ جهت حمایت ازین برنامه میتونین توی کانال تلگرامی جوین بشید و به پروژه توی گیت هاب ستاره بدین.
✅ به زودی یک فیلم برای تست برنامه توی کانال تلگرامی قرار میگیره.
✳️ New 1.0.3 Update: https://github.com/FarzinNs83/NetShift/releases/download/V.1.0.3/NetShift.exe
✳️ GitHub: https://github.com/FarzinNs83/NetShift
✳️ Support: @feri_ns83
✳️ Channel: @flutterstuff
✅ آپدیت جدید برنامه NetShift نسخه 1.0.3 توی کانالمون قرار گرفت، دوستان حتما برنامه رو به اخرین نسخه آپدیت کنید.
🛜 یک سری عکس هم از برنامه قرار میدم برای دیدن برنامه.
🛑 تغییرات این آپدیت به شرح زیر میباشد:
⭕️ تغییر رنگ بندی تم لایت مود و دارک مود.
⭕️ تغییر استایل و رنگ و اسم صفحات نوار پایین برنامه (Navigation bar).
⭕️ تغییر رنگ بندی دکمه روشن و خاموش کردن DNS.
⭕️ مینیمایز شدن برنامه در صورت بستن برنامه (درخواستی کاربران).
⭕️ اضافه شدن قابلیت Check For Update برای راحتی آپدیت کردن درون برنامه ای (درخواستی کاربران).
⭕️ اضافه شدن قابلیت Generate DNS در صفحه انتخاب DNS (درخواستی کاربران).
⭕️ تغییر صفحه انتخاب کردن دی ان اس به دلیل کرش
کردن برنامه در قسمت ادیت و حذف DNS.
⭕️ رفع باگ صفحه Speed موقع لیست کردن DNS تایم اوت خورده.
⭕️ اضافه شدن Contact Us به صفحه Settings.
(جهت ارتباط با من)
⭕️ اضافه شدن Privacy Policy به صفحه Settings.(میتونید بخونید)
⭕️ اضافه شدن Terms of Service به صفحه Settings.(میتونید بخونید)
✅ جهت حمایت ازین برنامه میتونین توی کانال تلگرامی جوین بشید و به پروژه توی گیت هاب ستاره بدین.
✅ به زودی یک فیلم برای تست برنامه توی کانال تلگرامی قرار میگیره.
برای کاربرایی که میخوان استفاده کنن:
❌ ادیت: نصب برنامه تموم شد تیک Launch NetShift رو بردارین ارور نخوره اگرم بر نداشتین اشکال نداره برنامه رو میتونین از توی دسکتاپ لانچ کنین
✅ فیکس شد
✳️ New 1.0.3 Update: https://github.com/FarzinNs83/NetShift/releases/download/V.1.0.3/NetShift.exe
✳️ GitHub: https://github.com/FarzinNs83/NetShift
✳️ Support: @feri_ns83
✳️ Channel: @flutterstuff
❤9