رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل

Farzad Sarseifi

مدیریت انجمن
  • تعداد ارسال ها

    2,476
  • تاریخ عضویت

  • آخرین بازدید

  • روز های برد

    413

پست ها ارسال شده توسط Farzad Sarseifi

  1. کاربران گرامی انجمن اندروید ایران

    هدیه اول ماه مبارک رمضان

     

    اندروید

    http://www.aparat.com/v/b3k4C

    مدت:17 دقیقه

    سطح:حرفه ای

    مدرس:فرزاد سرسیفی

    تقدیم با :heart:

    با سپاس فراوان

    فرزاد سرسیفی

     

     

  2. برای رفع این مشکل باید هر بار version دیتابیس خودتون رو یکی اضافه کنید

    این کد رو اینطوری بنیوسید

    [shcode=java]   

        public Database(Context context) {

            super(context, DB_NAME, null, 1);

            this.myContext = context;

            

            DB_PATH = "/data/data/" + context.getPackageName() + "/" + "databases/";

        [/shcode]}

    عدد 1 را هر بار که تغییراتی در دیتابیس اعمال کنید یک واحد افزایش دهید تا  مشکل برطرف گردد

  3. سلام وقت بخیر

    برای یادگیری اندروید بهترین گزینه Java و با اندروید استودیو و یا ایکلیپس میباشد .پیشنهاد و پشتیبانی گوگل از سمت جاوا میباشد.

    در مورد پک های آموزشی که ذکر کرده اید شناختی از آن ها نداریم و دمویی وجود ندارد که بتوانیم تشخیص دهیم سطح آموزشی آن به چه میزانی میباشد.

    میتوانید با پکیج آموزش بنده با عنوان "  آموزش جامع ویدئویی طراحی اپلیکیشن اندروید  " برنامه نویسی اندروید را فرا بگیرید.

  4. کلاس ها بصورت حضوری میباشد و دوستانی که بهترین فعالیت را داشته باشند ،میتوانند با تیم انجمن اندروید ایران همکاری داشته باشند و کارهای تیمی و حرفه ای را بصورت تجربی فرا بگیرند

  5. کاربران گرامی انجمن اندروید ایران

    [align=center]فرصتی استثنایی برای یادگیری اندروید

    [/align]

    [align=center]تابستان خود را پربار نمایید

    [/align]

    انجمن اندروید ایران با توجه به توسعه فعالیت های خود، قصد دارد دوره کاربردی آموزشی اندروید را برای علاقمندان به اندروید برگزار نماید. در طی مدت دوره افراد به صورت رایگان آموزش می بینند و همزمان بر روی پروژه های عملی که بوسیله انجمن تعریف می شوند مشغول به فعالیت می شوند. در انتهای دوره از بین اعضای سه نفر به استخدام انجمن در می آیند.

    علاقمندان تا 15 تیرماه رزومه خود را به ادرس [email protected] ارسال نمایند.

    زمان شروع : اول مرداد ماه

    مدت دوره : سه ماه

    نحوه آموزش: هر پنج شنبه کلاس اختصاصی آموزشی

    تعداد افراد پذیرش شده : 5 نفر

  6. Android Studio بر اساس IDEA IntelliJ  برای توسعه نرم افزار اندروید است.  این ابزار  بیشتر در مه 2013 برای توسعه اندروید منتشر شده بود،و در این مدت با نسخه بتا به توسعه دهندگان اندروید معرفی شد و در june 2015 نسخه نهایی این برنامه معرفی گردید. در این آموزش شما می توانید مراحل زیر را برای نصب Android Studio یاد بگیرید.

    برنامه نویسی اندروید

    برای نصب اندروید استودیو(Android Studio) میبایستی که فایل نسخه نصبی اندروید استودیو را از سایت توسعه دهندگان اندروید دریافت و نصب نمایید تا بعد از نصب اخرین نسخه SDk اندروید نیز همراه آن نصب شود.

    محیط نرم افزار Android Studio

    آموزش برنامه نویسی اندروید

    برخی از مشکلات متداول

     

    1-خطای cannot start Android Studio :

    ERROR: cannot start Android Studio. No JDK found. Please validate either ANDROID_STUDIO_JDK, or JDK_HOME or JAVA_HOME points to valid JDK installation. ECHO is off. Press any key to continue

    این خطا بدین دلیل می باشد که هنگامیکه نرم افزار اندروید استودیو نصب شد و خواستیم آن را اجرا نماییم، چنانچه با اخطار مواجه شویم و برنامه اجرا نشود، میبایستی که جاوا jdk 1.7 را نصب کنیم و یا اگر قبلا نصب شده باشد، باید مسیر آن را در بخش  System Variable ویندوز ست کنیم

    به مسیر زیر میرویم

    Start menu > Computer > System Properties > Advanced System Properties. سپس گزینه Advanced tab > Environment Variables را انتخاب میکنیم.

    گزینه افزودن system variable را انتخاب کنید و در بخش name باید JAVA_HOME را بنویسید و در بخش value نیز  مسیر نصب جاوا را مانند C:\Program Files\Java\jdk1.7.0_21 وارد نمایید

    آموزش برنامه نویسی اندروید

    2- خطای Android SDK is out of date or is missing templates :

    Your Android SDK is out of date or is missing templates. Please ensure you are using SDK version 22 or later.

    این خطا بدین دلیل میباشد که sdk اندروید شما پایین میباشد و نمی تواند اندروید استودیو از این sdk استفاده نماید که باید sdk اندروید را بروز برسانی نمایید.

    مسیر نصبی sdk اندروید در ویندوز :

       \Users\AppData\Local\Android\android-studio\sdk\

    مسیر نصبی sdk اندروید در مک:

      /Applications/Android\ Studio.app/sdk/

    سپس بار دیگر Android Studio را اجرا کنید و به مسیر Configure > Project Defaults > Project Structure بروید و sdk اندروید خود را روی آخرین  ورژن Android SDK قرار دهید

     

     

    مطالب مرتبط

     

  7. قصد داریم بطور سریع طریقه ساخت Layout اکتیویتی لاگین در اندروید را پیاده سازی نماییم

    خروجی Layout :

    اندروید

    کد Layout :

        xmlns:tools="http://schemas.android.com/tools"
    
        android:layout_width="match_parent"
    
        android:layout_height="match_parent"
    
        android:paddingBottom="@dimen/activity_vertical_margin"
    
        android:paddingLeft="@dimen/activity_horizontal_margin"
    
        android:paddingRight="@dimen/activity_horizontal_margin"
    
        android:paddingTop="@dimen/activity_vertical_margin"
    
        tools:context=".MainActivity"
    
        android:background="#ffffff">
    
       
    
            android:orientation="vertical"
    
            android:layout_width="match_parent"
    
            android:layout_height="wrap_content"
    
            android:layout_centerInParent="true"
    
            android:padding="10dp"
    
            >
    
           
    
                    android:id="@+id/etUserName"
    
                   android:layout_width="match_parent"
    
                   android:layout_height="wrap_content"
    
                  android:background="@drawable/edittext_top_bg"
    
                android:padding="10dp"
    
                android:hint="Email"
    
                android:textColorHint="#cccccc"
    
                android:drawableLeft="@drawable/email"/>
    
           
    
                    android:id="@+id/etPass"
    
                   android:layout_width="match_parent"
    
                   android:layout_height="wrap_content"
    
                   android:background="@drawable/edittext_bottom_bg"
    
                   android:layout_marginTop="-2dp"
    
                android:padding="10dp"
    
                android:hint="Password"
    
                android:textColorHint="#cccccc"
    
                android:password="true"
    
                android:drawableLeft="@drawable/password"/>
    
           
    
                   android:id="@+id/btnSingIn"
    
                   android:layout_width="match_parent"
    
                   android:layout_height="wrap_content"
    
                android:padding="10dp"
    
                android:layout_margin="4dp"
    
                   android:text="Sign In"
    
                style="@style/DefaultButtonText"
    
                   android:background="@drawable/button_default_bg"
    
               />
    
           

     

    در مسیر res/drawable فایله های  زیر را ایجاد نمایید

    edittext_bottom_bg.xml


     

    <?xml version="1.0" encoding="utf-8"?>
    
        android:shape="rectangle" android:padding="10dp" >
    
        
    
        
    
            android:width="0.5dp"
    
            android:color="#d2d2d2" />
    
        
    
             android:bottomRightRadius="5dp"/>
    
    [/shcode]
    
    edittext_default_bg.xml
    
    [shcode=xml]
    
    <?xml version="1.0" encoding="utf-8"?>
    
        android:shape="rectangle" android:padding="10dp">
    
        
    
        
    
            android:width="0.5dp"
    
            android:color="#d2d2d2" />
    
    [/shcode]
    
    edittext_top_bg.xml
    
    [shcode=xml]
    
    <?xml version="1.0" encoding="utf-8"?>
    
        android:shape="rectangle" android:padding="10dp">
    
        
    
        
    
            android:width=".05dp"
    
            android:color="#d2d2d2" />
    
        
    
             android:topRightRadius="5dp"/>
    

     

    button_default_bg.xml


     

    <?xml version="1.0" encoding="utf-8"?>
    
                    android:color="#f8f9fa" />
    
               
    
                    android:width="1dp"
    
                    android:color="#d2d2d2" />
    
               
    
                    android:radius="1dp" />          
    
                    android:startColor="#f8f9fa"
    
                    android:endColor="#d2d2d2"
    
                    android:angle="270" />
    
               
    
                    android:width="1dp"
    
                    android:color="#d2d2d2" />
    
               
    
                    android:radius="1dp" />
    
        

     

    اندروید

    اندروید

    اندروید

  8. برای اینکار دلایل زیادی وجود دارد:

    1-اگر از proguard استفاده شده باشد امکان کامپایل کردن دوباره وجود ندارد.

    2- اگر اپلیکیشن sign شده باشد باید کلید کامپایل آن را داشته باشید

    *نکته : مشکل ارتباطی با فارسی کردن نمیباشد

  9. اینکار با استفاده از Intent انجام خواهد شد و میتوانید انواع ussd های مختلف را اجرا نمایید

    بطور مثال:

    [shcode=java]

    String encodedHash = Uri.encode("#");

    String ussd = "*" + encodedHash + "123" + encodedHash;

    startActivityForResult(new Intent("android.intent.action.CALL",

    Uri.parse("tel:" + ussd)), 1);

    [/shcode]

  10. انجمن اندروید ایران جهت توسعه فعالیت های خود دعوت به همکاری می نماید:

    1-    کارآموز    - -    1 نفر

    •    آشنا و علاقمند به اندروید

    •    خلاق و ایده پرداز

    •    علاقمند به کار تیمی

    •    مهارت در امور گرافیکی

    2-    تولیدکننده محتوا (ترجیحا خانم) - - 2 نفر

    •    آشنا و علاقمند به دنیای فن‌آوری

    •    علاقمند به مباحث مرتبط با اندروید

    •    علاقمند به نویسندگی و تهیه محتوا

    •    تسلط بر زبان انگلیسی

    •    خلاق و ایده پرداز

    •    توانایی بالای کار تیمی

    3-    طراح وب برنامه نویس وب - - 1 نفر

    •    مسلط به php

    •    توانایی کار با HTML , CSS , PHP

    •    مسلط به پیاده سازی وب سرویس های تحت وب

    •    آشنایی کامل با سیستم مدیریت محتوای جوملا

    •    تسلط بر زبان انگلیسی

    •    توانایی بالای کار تیمی

    رزومه های خود را به آدرس زیر ارسال نمایید:

    [email protected]

    آدرس و تلفن شرکت:

    تهران،امیر آباد روبه روی بیمارستان قلب شریعتی      تلفن: 88009189

  11.  گزارشی از مراسم فارغ التحصیلی دانشجویان ورودی 1390 کامپیوتر دانشگاه امیرکبیر

    [align=center]355x266http://www.appvs.ir/images/slide/faregho-tahsil-amirkabir-90/image9.jpg[/img][/align]

    جشن فارغ التحصیلی از آن جشن هایی است که خیلی جذاب و خاطره انگیز است. ما نیز تصمیم گرفتیم با کمک اسپانسرهای این جشن، در خاطره سازی این مراسم برای دانشجویان امیرکبیر سهمی داشته باشیم. جشن فارغ التحصیلی دانشجویان ورودی سال 1390 دانشکده مهندسی کامپیوتر و فناوری اطلاعات دانشگاه صنعتی امیر کبیر (پلی تکنیک تهران) عصر روز پنج شنبه برگزار شد. حامیان این جشن فارغ التحصیلی، شرکت ایده پردازان تدبیر گستران (ایران اپس) و شرکت توسعه سامانه نرم افزارهای نگین توسن بودند.  

    [align=center]300x402http://www.appvs.ir/images/slide/faregho-tahsil-amirkabir-90/image8.jpg[/img][/align]

    مراسم مورخ 1394/03/07 راس ساعت 5:30 عصر با اندکی تاخیر برگزار شد. جمع کثیری از مهمانان در سالن اجتماعات دانشگاه گرد هم آمده بودند. این میهمانان اغلب از خانواده های دانشجویان بودند اما در این بین دکتر صبایی نماینده دانشکده مهندسی کامپیوتر و فناوری اطلاعات و دکتر ترابی مدیر تولید محصولات توسن از میهمانان ویژه این جشن بودند. 

    [align=center]422x316http://www.appvs.ir/images/slide/faregho-tahsil-amirkabir-90/image13.jpg[/img][/align]

    گزارش کامل در اپ وی اس

    http://www.appvs.ir/index.php/news/item/153-%D9%81%D8%A7%D8%B1%D8%BA-%D8%A7%D9%84%D8%AA%D8%AD%D8%B5%DB%8C%D9%84-%D8%AF%D8%A7%D9%86%D8%B4%D8%AC%D9%88%DB%8C%D8%A7%D9%86-%D8%A7%D9%85%DB%8C%D8%B1%DA%A9%D8%A8%DB%8C%D8%B1-%D9%BE%D9%84%DB%8C%D8%AA%DA%A9%D9%86%DB%8C%DA%A9.html

    انجمن اندروید ایران

    فرزاد سرسیفی

  12. دوره آموزشی ویدئویی پیشرفته برنامه نویسی اندروید در محیط اندروید استودیو ،جزء کاملترین بسته های آموزشی ویدئویی فارسی میباشد که توسط انجمن اندروید ایران تقدیم کاربران اندروید میباشد،که هدف آن ارتقای سطح دانش فنی توسعه دهندگان ایرانی میباشد.

    سرفصلهای دوره آموزشی پیشرفته برنامه نویسی اندروید به صورت کاملا عملی:   

    آموزش ارائه شده بصورت تحت پروژه میباشد و پروژه سامانه اتوبوس رانی تهران پیاده سازی شده است ،هر بار که مبحثی جدید ارائه میشود با روش های یاد داد شده ،روی پروژه پیاده سازی میشود و قدم به قدم همراه با آموزش پروژه تکمیل میشود.از صفر تا صد یک پروژه را بطور کامل در محیط اندروید استودیو کنار ما خواهید بود تا با جدیدترین روش های پیاده سازی اپلیکیشن های اندروید همراه باشید

    پروژه اتوبوس رانی تهران بصورت کاملا دیتابیس بود و کاملا شی گرایی پیاده سازی شده است ،همچنین با آموزش های بخش های وب سرویس ،مسیرهای جدید از سمت سرور به برنامه وارد میشوند.

    هنگامی که برنامه باز میشود لیست ایستکاه های اتوبوس نمایش داده میشود بصورتی که هر سامانه مربوط به ایستگاه ها دارای رنگ مربوط به خود میباشدبا انتخاب هر ایستگاه در صفحه بعدی که دارای tab Swip میباشد مشخصات هر ایستگاه،نمایش نقشه ایستکاه در گوگل و ساعات حرکت هر ایستگاه نمایش داده میشود

    در صفحه اصلی برنامه و بخش اکشن بار یک Searchview وجود دارد که با وارد کردن نام ایستکاه در صفحه بعد مشخصات ایستگاه مربوطه نمایش داده میشود.

    فصل اول) اندروید استودیو

    • آشنایی با اندروید استودیو و محیط توسعه آن
    • راه اندازی اندروید استودیو
    • ایجاد اولین پروژه براساس اندروید استودیو
    • ایجاد ماشین مجازی در اندروید استودیو
    • ارتباط Genymotion با اندروید استودیو
    • مهاجرت از ایکلیپس به اندروید استودیو
    • Import کردن پروژه های ایکلیپس به اندروید استودیو
    • آشنایی با Dependency ها در اندروید
    • Import کردن Module ها
    • آشنایی با Gradle

     

    فصل دوم) فرگمنت و اکشن بار

    • مفهوم فرگمنت و نحوه پیاده سازی آن در اندروید
    • LifeCycle فرگمنت
    • فرگمنت در اندروید 4
    • فرگمنت در اندروید های پایین تر V4
    • روش های پیاده سازی فرگمنت
    • آشنایی با مفهوم اکشن بار
    • استفاده از اکشن بار Appcompact V7
    • نحوه استفاده از اکشن بار در ورژن های مختلف اندروید
    • سفارشی سازی اکشن بار
    • آشنایی با Viewpager
    • آشنایی با Tab Adapter
    • ساخت Tab Swipe با ViewPager
    • SearchView در اکشن بار
    • عملیات جستجو در دیتابیس در SearchView

     

    فصل سوم) گوگل مپ و مکان یابی

    • آشنایی با مکان یابی در اندروید
    • روش های بدست آوردن موقعیت
    • آشنایی با مفاهیم طول و عرض جغرافیایی
    • مجوز های مکان یابی در مانیفست
    • آشنایی با LocationManager.
    • تبدیل موقعیت های جغرافیایی به آدرس فیزیکی
    • گوگل مپ در اندروید
    • گوگل مپ در فرگمنت
    • بدست آوردن MapKey با استفاده از SHA1
    • آشنایی با Google Play Service
    • ایجاد پروژه در Google Console
    • Point Mark (نشانه گذاری نقاط) بر روی نقشه
    • MarkersOption و سفارشی سازی
    • قرار دادن آیکن های مختلف برای نشانه گذاری نقاط
    • تنظیم دوربین بر روی نشانه گذاری نقاط
    • انواع نماهای گوگل مپ
    • امکان Zoom بر روی نقشه
    • اتصال نقاط به یکدیگر
    • مسیریابی نقاط

     

    فصل چهارم) وب سرویس

    • آشنایی با مفاهیم وب سرویس
    • انواع وب سرویس های موجود
    • آشنایی با HttpGet و HttpPost
    • آشنایی HttpResponse
    • آشنایی با وب سرویس جی سون
    • آشنایی با JsonObject و JsonArray
    • دریافت اطلاعات از وب سرویس تحت وب
    • ارسال اطلاعات برای وب سرویس تحت وب
    • Strict Mode policy
    • AsyncTask
    • ProgressBar
    • ProgressDialog
    • آشنایی با وب سرویس تحت وب با زبان php
    • آشنایی با نرم افزار Wamp Server
    • تشریح وب سرویس سمت سرور

     

    فصل پنجم) متریال دیزاین

    • آشنایی با اندروید 5
    • ویجت های معرفی شده در اندروید 5
    • آشنایی با ToolBar
    • MenuDrawer در اندروید 5
    • Theme ها موجود در متریال دیزاین

    فصل ششم) Sign کردن اپلیکیشن

    • Sign کردن پروژه در اندروید استودیو
    • خروجی پروژه در اندروید استودیو

    مدرس: فرزاد سرسیفی

    خرید از فروشگاه توسعه دهندگان اندروید ایران شاپ دروید

    دوستدار شما-فرزاد سرسیفی

×
×
  • اضافه کردن...