الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مشروع تطوير جماعى ( تطوير برنامج محادثه بالجافا )

مغلقاستطلاعرائج
بدأه Mahmoud Kelany في 16 يونيو 2011 · 53 رد · 5,843 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام

استطلاع

22 مشارك في التصويت

?? ???? ???????? ??????? ?? ???????? ???

???19 صوت · 86%
??1 صوت · 5%
????? ( ???? ????? )2 صوت · 9%

?? ???? ?? ???? ??????? ???

??????18 صوت · 82%
????4 صوت · 18%
??????0 صوت · 0%
?? ???? ????0 صوت · 0%
#1 صاحب الموضوع

السلام عليكم ورحمه الله وبركاته

يا هلا بأعضاء وعمالقه الجافا

اولا احب ان اوجهه الشكر لاخى علاء الصالحى لانه صاحب فكره العمل والتطوير

فانا قد قومت سابقا بعرض برنامجى الخاص ( JKelanyChat) لكنه اقترح التطوير فى البرنامج

بحيث يتلائم مع متطلباتنا كمستخدمين

فقد طرح بعض الاشياء منها مثلا

1- اضافه الرسم بحيث يتمكن من الطرفين من الرسم كما لو انهم على ارض الواقع يخططون على ورقه واحده

2- اضافه صوت للبرنامج

وهناك اشياء اخرى طبعا سيتم استقبالها منكم

لكن الان نريد تكوين فرق عمل للعمل على تطوير هذا البرنامج

هذه الفرق ستتعلم اشياء كثيره

منها

1- الاستفاده من البرنامج لانه سيتم شرح طريقه العمل التى عليها البرنامج حاليا

2- ستستفاد من العمل الجماعى وكيفيه تنظيم العمل

3- ستستفاد من خبرات الاكبر منهم والذين يعملون فى الشركات والمدربين اكثر من مره على العمل الجماعى

4- ستفخر بنفسك فى انك سيتم وضع اسمك على البرنامج الذى سيتم تداوله بيننا حتى يتم نشره

لانه سوف يلبى طلبات الكثيرين

5- من طريقه وضع اسمك سيعرف الكثيرين انك رجل مبرمج على قدر من العلم وبالتالى سيسند لك اعمال خاصه

6- سيفيدك هذا كثيرا فى الـ CV الخاص بك ( حيث انك سوف تخبرهم انك على قدره على العمل الجماعى

وبدليل العمل الجماعى الذى صنعته وانت على الانترنت وليس فى مكان واحد كشركه او موسسة )

اعتقد ان هناك المزيد من المميزات قد اكون نسيتها او لم تخطر ببالى ولكن العمل فى مجمله مفيد

هناك الكثيرين هيقولوا انت بتعمل على تطوير برنامجك انت ؟؟

هاقولك مفيش مانع ان الواحد يطور فى برنامج عمله لكن انا قولت لك المميزات السابق ذكرها

ومنها انك هيكون اسمك موجود على البرنامج يعنى انت كمان تملك البرنامج

طبعا انا عارف ان هذا الوقت هو وقت امتحانات وانا كمان لدى امتحانات هاخلصها 25-6

وهناك اعضاء كثيره غير متواجده واعضاء كثيره تعتقد ان هذا سيلهيك عن الامتحانات

لكن نحن الان نكون الفرق ولسنا نعمل

العمل سيتم بعد هذا الوقت لانشغالى بالامتحانات

هتقولى ما نشتغل احنا وبعدين تنضم الينا

هاقولك ماشى بس انا كنت عاوز اشرح البرنامج كما هو عليه الان

بيشتغل ازاى وكدا لا اعلم ماهى البيانات المطلوبه حتى الان

لكن اعتقد اخى علاء اعلم منى بهذا الموضوع

لكن نريد فقط حتى الان قولك انا مستعد للعمل والتطوير معكم

واضافه صوتك الى التصويت الموجود اعلى الموضوع

وان كان هناك اى استفسارات قم بوضعها داخل الموضوع

وبعد ذلك سيتم تقسيمنا الى فرق

اتمنى الان منكم ابداء ارائكم

فهل من منضم الينا فى التطوير

Join Us

3

Software Developer
Mahmoudkelany.com


 

#2

عليكم السلام ورحمة الله وبركاته..

  • أخي محمود الله يوفقك لكل مافيه الخير..
  • حبيبنا علاء: أفكارك رائعة!

يشرفني أن أكون ضمن الفريق .. ومتحمس جدا! :)

ومستعد باللي أقدر عليه ..

تحية عطرة للجميع.

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#3

والله فكرة ممتازة وشكرا اخ محمود ولكن ما هي متطلبات او الشروط التي تؤهل الشخص ليكون قادرا على مباشرة التطوير؟

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#4

وانا ايضا يشرفنى انى اكون من ضمن الفريق...

و تحياتى للاخ Mahmoud Kelany على مجهودة الرائع فى هذا القسم .

وان كان هناك وقت ان يذكر لنا الأخ محمود ما هى المتطلبات الواجب

توافرها فى الاعضاء المنضمين Technical Skills.

ان امكن وان كان الوقت لايسمح فبأمكانك ذكرها لاحقا.

تحياتى ...... بالتوفيق.

#5

وانا ايضا يشرفنى انى اكون من ضمن هذا الفريق

جزاك الله خيرا على مجهودك أخ محمود

تحياتى ...... بالتوفيق.

تم تعديل هذه المشاركة بواسطة elwaly في 16 يونيو 2011 في 22:26

#6

اتمنى ان انضم الى هذا الفريق لتطوير البرنامج وهذا يسعدني ويشرفني ...

بالتوفيق لكم

#7

اذكروا ما تعرفونه في الجافا

وبإذن الله سنختار على هذا الأساس

قد نجري بعض المقابلات

لا أريد أن أفترض أي شيء في الأشخاص الذين سيشاركونا العمل

لكنا سنحاول أن نستوعب الجميع إن شاء الله

ولا تنسوا المزايا التي ذكرها الأخ محمودة :lol:

مع التأكيد على أن الاسم سيتغير ممكن نخليلك الكاف من كيلاني :)

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#8

جمييييييييل جدا اخ علاء

يعنى ممكن انا مش بعرف غير فى الـ GUI يقبى هتمسك الجزئية هذه

عاووز تتعلم وتشارك فى جزئية اخرى يعنى جزئيه networks وانت مش تعرف

بس عاوز تتعلم وتشارك مفيش مشكله نفتح لك الطريق وتتعلم وتشارك على عينا وراسنا :)

بس بلاش محمودة دى يا عم علاء هههههههه

والله ما قصرت الكاف بس ههههههههه :)

Software Developer
Mahmoudkelany.com


 

#9

مجال خبرتي:

  • تصميم فوتوشوب
  • تطبيقات الويب + tomcat
  • GUI
  • mySql server + SQL quires

وارغب في تطوير نفسي في الشبكات ..

وتحياتي للجميع.

عفواً أحبتي انقطاعي بسبب الدراسة دعواتكم بالتوفيق..

{ لا ينال العلم مستحٍ ولا مستكبر }

#10

توني انتهيت من مادة النظم الموزعه وعندي فيها مشروع عبارة عن عدة سيرفرات و عدة عملاء

السيرفر عبارة عن خيوط ....خيط لكل طلب

العميل يسوي برودكاست لجميع السيرفرات لاي امر يخرج منه

الاوامر عباره عن رفع ملفات ايا كانت الملفات ايضا العميل يرسل امر يطبق في السيرفر بشكل امر لينكس ايضا العميل يستدعي دوال في السيرفر

البرنامج مبرمج بلغة الجافا

عندي ايضا المام بمايخص قواعد البيانات في جافا " mysql & access"

وايضا برمجة الويب

وعندي المام بمبادئ الجافا وقليلا عن مكتبة السونج لعمل واجهات لبرامج الجافا ولست ملم فيها بصراحه

هذا ماعندي

تم تعديل هذه المشاركة بواسطة أبوعابد العمري في 17 يونيو 2011 في 13:55

#11
JavaPorgrammer كتب:

مجال خبرتي:

  • تصميم فوتوشوب
  • تطبيقات الويب + tomcat
  • GUI
  • mySql server + SQL quires

وارغب في تطوير نفسي في الشبكات ..

وتحياتي للجميع.

اكيد طبعا هتكون معانا , فنحن نحتاج الى تصميمات صور وايقونات

وبالنسبه لشغل الويب ان شاء الله طبعا بردوا

منورنا واهلا بك معانا ان شاء الله

أبوعابد العمري كتب:

توني انتهيت من مادة النظم الموزعه وعندي فيها مشروع عبارة عن عدة سيرفرات و عدة عملاء

السيرفر عبارة عن خيوط ....خيط لكل طلب

العميل يسوي برودكاست لجميع السيرفرات لاي امر يخرج منه

الاوامر عباره عن رفع ملفات ايا كانت الملفات ايضا العميل يرسل امر يطبق في السيرفر بشكل امر لينكس ايضا العميل يستدعي دوال في السيرفر

البرنامج مبرمج بلغة الجافا

عندي ايضا المام بمايخص قواعد البيانات في جافا " mysql & access"

وايضا برمجة الويب

وعندي المام بمبادئ الجافا وقليلا عن مكتبة السونج لعمل واجهات لبرامج الجافا ولست ملم فيها بصراحه

هذا ماعندي

طيب تمام كلامك جميل وان شاء الله معانا باذن الله

لكن هل ممكن تفيدنا بمشروعك لانى لم افهم ما تقصده من عده سيرفرات ؟؟؟؟

يعنى ممكن تطرح مشروعك فى موضوع منفصل حتى تعم الافاده للجميع ؟

Software Developer
Mahmoudkelany.com


 

#12

باذن الله ساطرح المشروع

#13

والله يا اخوان انا حديث الخبرة بالجافا ومع ذلك مستعد للتعلم باي مجال كان

واحب ادخل مجال الشبكات وبرمجتها networking

طبعا مستعد للتعلم والعمل

إذا نظــرتَ نيـوب اللـّيـثِ بـارزةً         فـلا تظــنَنَ أَنَّ اللـّيـــثَ يبْتسـِـــمُ


 


 


رسم المخططات البيانية بواسطة الجافا


 


كتاب تحليل وتصميم نظم المعلومات


#14

وانا مستعد وبيشرفني انو انضم لهذا الفريق

وانا جديد على في مجال برمجة الشبكات

وعندي اهتمام كبير فيها

وان شاءالله كون عند حسن الظن

تحياتي

#15

يشرفنى انى اكون من ضمن هذا الفريق لكني لا افقه شيء في JAVA EE

#16

اولا: السلام عليكم ورحمة الله وبركاتة

اتمني ان اشاركم في هذا العمل , عندي معرفة في

Gui , Threading, Good Object Oriented Concept, Network and JDBC "SQL" in Java SE

بالاضافة الي تجارب سابقة في العمل الجماعي .

#17

الحماس الكبير من الشباب يشد الهمة ... لكن إخواني هناك الكثير من التحديات التي يجب أخذها بعين الاعتبار :

مثلا : استخدام التواصل الصوتي Voice .. هذا يحمل تحدي كبير , في كيفية النقل و سرعة النقل و كيفية الوصول لأفضل أداء في نقل الصوت بين الاطراف

أيضا التواصل المرئي

استخدام لوحة رسم مشتركة أمرها غير معقد كثيرا لكن تتطلب بعض الإحترافية في العمل

------------------------------------------------------------------------------------------------------------------

لقد حاولت سابقا أن أصمم برنامج للاتصال الصوتي و نجحت في ذلك فقط لشخصين . لكن عندما حاولت أن أجعله مثل الماسينجر فشلت للأسف.

لوحة الرسم المشتركة فقد صممت واحدة في السابق , لكن كان الأداء فيها سيئا بسبب بعض الأمور لا داعي لذكرها ..

على كل أنا معكم في أي تطوير و بإذن الله المزيد من التقدم و النجاح لهذا القسم المميز

تم تعديل هذه المشاركة بواسطة MKSoft في 19 يونيو 2011 في 00:23

#18

هل استخدمت حزمة JMF يا محمد؟

هل استخدمت بروتكول RTP ؟

هل استخدمت آلية لضغط الصوت؟

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#19
علاء الصالحي كتب:

هل استخدمت حزمة JMF يا محمد؟

هل استخدمت بروتكول RTP ؟

هل استخدمت آلية لضغط الصوت؟

تحياتي

أهلا باش مهندس علاء ..

حقيقة لقد استخدمت حزمة low level و هي مدمجة في الجافا اسمها javax.sound

أما بالنسبة لـــ JMF و برتوكول RTP .. فلم أقم باستخدامهم للأسف

تحيتي

#20
MKSoft كتب:

أهلا باش مهندس علاء ..

حقيقة لقد استخدمت حزمة low level و هي مدمجة في الجافا اسمها javax.sound

أما بالنسبة لـــ JMF و برتوكول RTP .. فلم أقم باستخدامهم للأسف

تحيتي

تقصد مثال مثل هذا

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.LineUnavailableException;
import javax.sound.sampled.Mixer;
import javax.sound.sampled.SourceDataLine;
import javax.sound.sampled.TargetDataLine;

public class sender {

	ServerSocket MyService;
	Socket clientSocket = null;
	BufferedInputStream input;
	TargetDataLine targetDataLine;
	BufferedOutputStream out;
	ByteArrayOutputStream byteArrayOutputStream;
	AudioFormat audioFormat;
	SourceDataLine sourceDataLine;
	byte tempBuffer[] = new byte[10000];

	sender() throws LineUnavailableException {
    	try {
        	audioFormat = getAudioFormat();
        	DataLine.Info dataLineInfo = new DataLine.Info(SourceDataLine.class, audioFormat);
        	sourceDataLine = (SourceDataLine) AudioSystem.getLine(dataLineInfo);
        	sourceDataLine.open(audioFormat);
        	sourceDataLine.start();
        	MyService = new ServerSocket(500);
        	clientSocket = MyService.accept();
        	captureAudio();
        	input = new BufferedInputStream(clientSocket.getInputStream());
        	out = new BufferedOutputStream(clientSocket.getOutputStream());

        	while (input.read(tempBuffer) != -1) {
            	sourceDataLine.write(tempBuffer, 0, 10000);
        	}
    	} catch (IOException e) {

        	e.printStackTrace();
    	}

	}

	private AudioFormat getAudioFormat() {
    	float sampleRate = 8000.0F;
    	int sampleSizeInBits = 16;
    	int channels = 1;
    	boolean signed = true;
    	boolean bigEndian = false;
    	return new AudioFormat(sampleRate, sampleSizeInBits, channels, signed, bigEndian);
	}

	public static void main(String s[]) throws LineUnavailableException {
    	sender s2 = new sender();
	}

	private void captureAudio() {
    	try {

        	Mixer.Info[] mixerInfo = AudioSystem.getMixerInfo();
        	System.out.println("Available mixers:");
        	for (int cnt = 0; cnt < mixerInfo.length; cnt++) {
            	System.out.println(mixerInfo[cnt].getName());
        	}
        	audioFormat = getAudioFormat();

        	DataLine.Info dataLineInfo = new DataLine.Info(
                	TargetDataLine.class, audioFormat);

        	Mixer mixer = AudioSystem.getMixer(mixerInfo[3]);

        	targetDataLine = (TargetDataLine) mixer.getLine(dataLineInfo);

        	targetDataLine.open(audioFormat);
        	targetDataLine.start();

        	Thread captureThread = new CaptureThread();
        	captureThread.start();
    	} catch (Exception e) {
        	System.out.println(e);
        	System.exit(0);
    	}
	}

	class CaptureThread extends Thread {

    	byte tempBuffer[] = new byte[10000];

    	public void run() {
        	try {
            	while (true) {
                	int cnt = targetDataLine.read(tempBuffer, 0,
                        	tempBuffer.length);
                	out.write(tempBuffer);
            	}

        	} catch (Exception e) {
            	System.out.println(e);
            	System.exit(0);
        	}
    	}
	}
}

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.net.Socket;
import javax.sound.sampled.AudioFormat;
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.DataLine;
import javax.sound.sampled.Mixer;
import javax.sound.sampled.SourceDataLine;

import javax.sound.sampled.TargetDataLine;

public class Tx {

	boolean stopCapture = false;
	ByteArrayOutputStream byteArrayOutputStream;
	AudioFormat audioFormat;
	TargetDataLine targetDataLine;
	AudioInputStream audioInputStream;
	BufferedOutputStream out = null;
	BufferedInputStream in = null;
	Socket sock = null;
	SourceDataLine sourceDataLine;

	public static void main(String[] args) {
    	Tx tx = new Tx();
    	tx.captureAudio();

	}

	private void captureAudio() {
    	try {

        	sock = new Socket("localhost", 500);

        	out = new BufferedOutputStream(sock.getOutputStream());
        	in = new BufferedInputStream(sock.getInputStream());

        	Mixer.Info[] mixerInfo = AudioSystem.getMixerInfo();
        	System.out.println("Available mixers:");
        	for (int cnt = 0; cnt < mixerInfo.length; cnt++) {
            	System.out.println(mixerInfo[cnt].getName());
        	}
        	audioFormat = getAudioFormat();

        	DataLine.Info dataLineInfo = new DataLine.Info(
                	TargetDataLine.class, audioFormat);

        	Mixer mixer = AudioSystem.getMixer(mixerInfo[3]);

        	targetDataLine = (TargetDataLine) mixer.getLine(dataLineInfo);

        	targetDataLine.open(audioFormat);
        	targetDataLine.start();

        	Thread captureThread = new CaptureThread();
        	captureThread.start();

        	DataLine.Info dataLineInfo1 = new DataLine.Info(
                	SourceDataLine.class, audioFormat);
        	sourceDataLine = (SourceDataLine) AudioSystem.getLine(dataLineInfo1);
        	sourceDataLine.open(audioFormat);
        	sourceDataLine.start();

        	Thread playThread = new PlayThread();
        	playThread.start();

    	} catch (Exception e) {
        	System.out.println(e);
        	System.exit(0);
    	}
	}

	class CaptureThread extends Thread {

    	byte tempBuffer[] = new byte[10000];

    	public void run() {
        	byteArrayOutputStream = new ByteArrayOutputStream();
        	stopCapture = false;
        	try {
            	while (!stopCapture) {

                	int cnt = targetDataLine.read(tempBuffer, 0,
                        	tempBuffer.length);

                	out.write(tempBuffer);

                	if (cnt > 0) {

                    	byteArrayOutputStream.write(tempBuffer, 0, cnt);

                	}
            	}
            	byteArrayOutputStream.close();
        	} catch (Exception e) {
            	System.out.println(e);
            	System.exit(0);
        	}
    	}
	}

	private AudioFormat getAudioFormat() {
    	float sampleRate = 8000.0F;

    	int sampleSizeInBits = 16;

    	int channels = 1;

    	boolean signed = true;

    	boolean bigEndian = false;

    	return new AudioFormat(sampleRate, sampleSizeInBits, channels, signed,
            	bigEndian);
	}

	class PlayThread extends Thread {

    	byte tempBuffer[] = new byte[10000];

    	public void run() {
        	try {
            	while (in.read(tempBuffer) != -1) {
                	sourceDataLine.write(tempBuffer, 0, 10000);
            	}
        	} catch (IOException e) {
            	e.printStackTrace();
        	}
    	}
	}
}

هتشغل الـ Sender وبعديها الـ Tx

هذا المثال كنت حصلت عليه من على النت

حينما فكرت فى اضافه الصوت الى هذا الشات لكن لم احصل على نتيجه مقبوله

ولضيق الوقت الغيت فكره الاضافه

Software Developer
Mahmoudkelany.com


 

#21

http://education.oracle.com/oulvcdemo/ou_lvc_demo.html

أفكار للموضوع يمكننا الاستفادة منها

متى حددت وقتاً للبدء يا حج محمود

حدد اسم مبدئي للمشروع بالطبع نحن نتكلم عن المشروع وليس عن التطبيق الناتج بالطبع بعيداً عن نزعتك الكيلانية :)

وحدد الطاقم الخاص بك (راسلني لنتكلم أكثر عن الموضوع)

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#22
علاء الصالحي كتب:

أفكار للموضوع يمكننا الاستفادة منها

متى حددت وقتاً للبدء يا حج محمود

حدد اسم مبدئي للمشروع بالطبع نحن نتكلم عن المشروع وليس عن التطبيق الناتج بالطبع بعيداً عن نزعتك الكيلانية :)

وحدد الطاقم الخاص بك (راسلني لنتكلم أكثر عن الموضوع)

تحياتي

وقت البدء اعتذر منكم ان يكون بعد الامتحانات انا هاخلص 25-6 اى السبت القادم باذن الله

اما بالنسبه للاسماء فلا جدال فى ذلك حتى ولو اسم التطبيق ان شاء الله

الطاقم هنعرض الاسماء كلهم وما خبرتهم ويتم تقسيهم الى فريقين متساويين او فريقين من ذات افكار واحده

لكن اعتذر منك ان تجعل ذلك بعد الانتهاء من الامتحانات باقى لى 3 مواد غدا والاربعاء والسبت

Software Developer
Mahmoudkelany.com


 

#23

أفكاركم جميله و لدي بعض الإستفسارات:

1 - هل البرنامج موجهه لـ standard edition فقط ام سيتم وضع الـ macro edition فى الحسبان.

2 - هل البرنامج دردشه صوتيه فقط ام سيدعم النصيه (و - هل أجرؤ أن أقول - المرئيه).

3 - هل وسيلة التواصل عبر الشبكات اللاسلكيه تكون متاحه - مثل بلوتوث - ام سيقتصر عمل البرنامج على الإتصال بإستخدام الإنترنت.

4 - ما هو البروتوكول الذى سيتم إستخدامه مع الصوت، ام سيتم برمجه واحد خاص بالبرنامج.

توجد لدة مجموعة اسئله اخرى و لكن للأن سنكتفي بالسابقين.

و الله ولي التوفيق

تم تعديل هذه المشاركة بواسطة محمد علاء الدين في 19 يونيو 2011 في 18:21

مدونتي: C++ Tips and Tricks

#24
محمد علاء الدين كتب:

أفكاركم جميله و لدي بعض الإستفسارات:

1 - هل البرنامج موجهه لـ standard edition فقط ام سيتم وضع الـ macro edition فى الحسبان.

2 - هل البرنامج دردشه صوتيه فقط ام سيدعم النصيه (و - هل أجرؤ أن أقول - المرئيه).

3 - هل وسيلة التواصل عبر الشبكات اللاسلكيه تكون متاحه - مثل بلوتوث - ام سيقتصر عمل البرنامج على الإتصال بإستخدام الإنترنت.

4 - ما هو البروتوكول الذى سيتم إستخدامه مع الصوت، ام سيتم برمجه واحد خاص بالبرنامج.

توجد لدة مجموعة اسئله اخرى و لكن للأن سنكتفي بالسابقين.

و الله ولي التوفيق

لى الشرف ان يقوم الاخ محمد علاء الدين بالكتابة فى موضوعى المتواضع

1- بصراحه لم نتطرق لهذه الفكره ولكن هل ستكون جيده فى الرسم ؟؟

لان الاخ علاء قال اننا نحتاج ان نقوم بجعل البرنامج يستخدم فى النقاش يعنى كأنك ماسك ورقه وقلم

2- هو بالفعل يدعم النصيه ولكن فالاقتراحات التى تم طرحها ان يدعم الصوتيه والمرئية ان شاء الله

3- ما هو نظام الاتصال ممكن يتم تحديده اعتقد هتكون سهله

4- لا توجد لدى اى تفاصيل عن الطريقه الى الان لكن ممكن الاخ علاء يفيدنا او تقترح علينا بعض خبراتك :)

Software Developer
Mahmoudkelany.com


 

#25
اقتباس
1- بصراحه لم نتطرق لهذه الفكره ولكن هل ستكون جيده فى الرسم ؟؟

لان الاخ علاء قال اننا نحتاج ان نقوم بجعل البرنامج يستخدم فى النقاش يعنى كأنك ماسك ورقه وقلم

الـ UI ستكون مختلفه بالتأكيد تبعاً للهاتف الذى سيتم البناء له و ذلك لأن حجم الشاشه يكون مختلف و كذلك الأزرار المستخدمه، عملية استخدام الـ hand writing أعتقد انها ستكون مثل الموجوده ببرنامج Windows LIVE أليس كذلك؟

اقتباس
3- ما هو نظام الاتصال ممكن يتم تحديده اعتقد هتكون سهله

الإتصال بإستخدام بروتوكولات البلوتوث يختلف عنه بإستخدام بروتوكولات الإنترنت حيث يصبح للصوت بروتوكول و للفيديو بروتوكول و هكذا، اما الإنترنت يمكنك إستخدام بروتوكول TCP و تغيير المحتويات كما ترغب.

اقتباس
4- لا توجد لدى اى تفاصيل عن الطريقه الى الان لكن ممكن الاخ علاء يفيدنا او تقترح علينا بعض خبراتك

سأضع بعض الإقتراحات بعد قليل.

و الله ولي التوفيق

مدونتي: C++ Tips and Tricks

هذا الموضوع مغلق.

مواضيع مشابهة