- Разработка мобильных приложений

Презентация "Разработка мобильных приложений" – проект, доклад

Слайд 1
Слайд 2
Слайд 3
Слайд 4
Слайд 5
Слайд 6
Слайд 7
Слайд 8
Слайд 9
Слайд 10
Слайд 11
Слайд 12
Слайд 13
Слайд 14
Слайд 15
Слайд 16
Слайд 17
Слайд 18
Слайд 19
Слайд 20
Слайд 21
Слайд 22
Слайд 23
Слайд 24
Слайд 25
Слайд 26
Слайд 27
Слайд 28
Слайд 29
Слайд 30
Слайд 31
Слайд 32
Слайд 33
Слайд 34
Слайд 35
Слайд 36
Слайд 37

Презентацию на тему "Разработка мобильных приложений" можно скачать абсолютно бесплатно на нашем сайте. Предмет проекта: Разные. Красочные слайды и иллюстрации помогут вам заинтересовать своих одноклассников или аудиторию. Для просмотра содержимого воспользуйтесь плеером, или если вы хотите скачать доклад - нажмите на соответствующий текст под плеером. Презентация содержит 37 слайд(ов).

Слайды презентации

Разработка мобильных приложений. Чиркунов Кирилл Лекция 4 cyril.chirkunov@computer.org vk.com/chirkunov. Новосибирский национальный исследовательский государственный университет (НГУ)
Слайд 1

Разработка мобильных приложений

Чиркунов Кирилл Лекция 4 cyril.chirkunov@computer.org vk.com/chirkunov

Новосибирский национальный исследовательский государственный университет (НГУ)

На прошлой лекции Лекция 4, слайд 1. Новосибирский государственный университет, 2012. Views (GroupView, TextView, Spinner, EditView and etc.) AbsoluteLayout, FrameLayout, LinearLayout, TableLayout, RelativeLayout Оптимизация разметки Drawables & Menus
Слайд 2

На прошлой лекции Лекция 4, слайд 1

Новосибирский государственный университет, 2012

Views (GroupView, TextView, Spinner, EditView and etc.) AbsoluteLayout, FrameLayout, LinearLayout, TableLayout, RelativeLayout Оптимизация разметки Drawables & Menus

Сегодня. Intents & Receivers Broadcast messaging Data Adapters Preferences & Settings & Files. Лекция 4, слайд 2
Слайд 3

Сегодня

Intents & Receivers Broadcast messaging Data Adapters Preferences & Settings & Files

Лекция 4, слайд 2

Намерения (Intents) Лекция 4, слайд 3. Применяются для: объявления о запуске Activity или Service, чтобы выполнить какие-либо действия на основе некоторых данных передачи уведомлений о том, что произошло событие явного запуска определенного Service или Activity
Слайд 4

Намерения (Intents) Лекция 4, слайд 3

Применяются для: объявления о запуске Activity или Service, чтобы выполнить какие-либо действия на основе некоторых данных передачи уведомлений о том, что произошло событие явного запуска определенного Service или Activity

Код результата закрытия Activity. Лекция 4, слайд 4. Вызов из родительской активности: startActivityForResult(Intent i, int call_Identificator) Выставление результата в дочерней активности: setResult(int result, Intent i) Коды возврата: Activity.RESULT_OK Activity.RESULT_CANCELED (по умолчанию) Друг
Слайд 5

Код результата закрытия Activity

Лекция 4, слайд 4

Вызов из родительской активности: startActivityForResult(Intent i, int call_Identificator) Выставление результата в дочерней активности: setResult(int result, Intent i) Коды возврата: Activity.RESULT_OK Activity.RESULT_CANCELED (по умолчанию) Другие, более специализированные: RESULT_FIRST_USER RESULT_COMMON_ERROR и др.

Лекция 4, слайд 5. @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch(requestCode) { case (SHOW_SUB_ACTIVITY_ONE) : { if (resultCode == Activity.RESULT_OK) { Uri horse = data.getData(); boolean inputCor
Слайд 6

Лекция 4, слайд 5

@Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch(requestCode) { case (SHOW_SUB_ACTIVITY_ONE) : { if (resultCode == Activity.RESULT_OK) { Uri horse = data.getData(); boolean inputCorrect = data.getBooleanExtra(IS_INPUT_CORRECT, false); String selectedPistol = data.getStringExtra(SELECTED_PISTOL); } break; } case (SHOW_SUB_ACTIVITY_TWO) : { if (resultCode == Activity.RESULT_OK) { // TODO: Handle OK click. } break; } } }

Лекция 4, слайд 6. Стандартные действия (часть)
Слайд 7

Лекция 4, слайд 6

Стандартные действия (часть)

Лекция 4, слайд 7. Стандартные категории (не все)
Слайд 8

Лекция 4, слайд 7

Стандартные категории (не все)

Данные намерения Лекция 4, слайд 8
Слайд 9

Данные намерения Лекция 4, слайд 8

Утверждение намерений. Лекция 4, слайд 9
Слайд 10

Утверждение намерений

Лекция 4, слайд 9

Делегирование намерений. Лекция 4, слайд 10. Intent intent = getIntent(); … //some code startNextMatchingActivity(intent);
Слайд 11

Делегирование намерений

Лекция 4, слайд 10

Intent intent = getIntent(); … //some code startNextMatchingActivity(intent);

Выбор контакта из списка (демо). Лекция 4, слайд 11
Слайд 12

Выбор контакта из списка (демо)

Лекция 4, слайд 11

Расширяемость меню. Лекция 4, слайд 12. . public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); Intent intent = new Intent(); intent.setData(MoonBaseProvider.CONTENT_URI); intent.addCategory(Intent.CATEGORY_SELECTED_ALTERNATIVE); int menuGroup = 0; int menuItemId = 0; int
Слайд 13

Расширяемость меню

Лекция 4, слайд 12

public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); Intent intent = new Intent(); intent.setData(MoonBaseProvider.CONTENT_URI); intent.addCategory(Intent.CATEGORY_SELECTED_ALTERNATIVE); int menuGroup = 0; int menuItemId = 0; int menuItemOrder = Menu.NONE; ComponentName caller = getComponentName(); Intent[] specificIntents = null; // The menu items created from the previous Intents // will populate this array. MenuItem[] outSpecificItems = null; // Set any optional flags. int flags = Menu.FLAG_APPEND_TO_GROUP; // Populate the menu menu.addIntentOptions(menuGroup, menuItemId,menuItemOrder,caller, specificIntents, intent, flags, outSpecificItems); return true; }

Linkify Лекция 4, слайд 13. TextView textView = (TextView) findViewById (R.id.myTextView); Linkify.addLinks (textView, Linkify.WEB_URLS|Linkify.EMAIL_ADDRESSES); . Определение через код: Определение через xml-файл: Определение через регулярные выражения: int flags = Pattern.CASE_INSENSITIVE; Pattern
Слайд 14

Linkify Лекция 4, слайд 13

TextView textView = (TextView) findViewById (R.id.myTextView); Linkify.addLinks (textView, Linkify.WEB_URLS|Linkify.EMAIL_ADDRESSES);

Определение через код:

Определение через xml-файл:

Определение через регулярные выражения:

int flags = Pattern.CASE_INSENSITIVE; Pattern p = Pattern.compile("\\bquake[0-9]*\\b", flags); Linkify.addLinks(myTextView, p, "content://com.paad.earthquake/earthquakes/");

Linkify MatchModifier & TransformFilter. Лекция 4, слайд 14. class MyMatchFilter implements MatchFilter { public boolean acceptMatch(CharSequence s, int start, int end) { return (start == 0 || s.charAt(start-1) != '!'); } }. class MyTransformFilter implements TransformFilter { public String tran
Слайд 15

Linkify MatchModifier & TransformFilter

Лекция 4, слайд 14

class MyMatchFilter implements MatchFilter { public boolean acceptMatch(CharSequence s, int start, int end) { return (start == 0 || s.charAt(start-1) != '!'); } }

class MyTransformFilter implements TransformFilter { public String transformUrl(Matcher match, String url) { return url.toLowerCase(); } }

Linkify.addLinks(myTextView, pattern, prefixWith, new MyMatchFilter(), new MyTransformFilter());

Регистрация широковещательного приемника. Лекция 4, слайд 16. Через manifest.xml:  Через код: IntentFilter filter = new IntentFilter(NEW_LIFEFORM_DETECTED); LifeformDetectedBroadcastReceiver r = new LifeformDetectedBroadcastReceiver(); registerReceiver(r, filter); … unregisterReceiver(receiver);
Слайд 16

Регистрация широковещательного приемника

Лекция 4, слайд 16

Через manifest.xml: Через код: IntentFilter filter = new IntentFilter(NEW_LIFEFORM_DETECTED); LifeformDetectedBroadcastReceiver r = new LifeformDetectedBroadcastReceiver(); registerReceiver(r, filter); … unregisterReceiver(receiver);

Оповещение о событиях. Лекция 4, слайд 15. Intent intent = new Intent(NEW_LIFEFORM_DETECTED); intent.putExtra("lifeformName", lifeformType); intent.putExtra("longitude", currentLongitude); intent.putExtra("latitude", currentLatitude); sendBroadcast(intent); public class
Слайд 17

Оповещение о событиях

Лекция 4, слайд 15

Intent intent = new Intent(NEW_LIFEFORM_DETECTED); intent.putExtra("lifeformName", lifeformType); intent.putExtra("longitude", currentLongitude); intent.putExtra("latitude", currentLatitude); sendBroadcast(intent);

public class LifeformDetectedBroadcastReceiver extends BroadcastReceiver { public static final String BURN = "com.paad.alien.action.BURN_IT_WITH_FIRE"; @Override public void onReceive(Context context, Intent intent) { // Get the lifeform details from the intent. Uri data = intent.getData(); String type = intent.getStringExtra("type"); double lat = intent.getDoubleExtra("latitude", 0); double lng = intent.getDoubleExtra("longitude", 0); Location loc = new Location("gps"); loc.setLatitude(lat); loc.setLongitude(lng); if (type.equals("alien")) { Intent startIntent = new Intent(BURN, data); startIntent.putExtra("latitude", lat); startIntent.putExtra("longitude", lng); context.startActivity(startIntent); } } }

Продвинутое оповещение. Упорядоченное оповещение: sendOrderedBroadcast(intent, null) sendOrderedBroadcast(intent, null, myBroadcastReceiver, null, Activity.RESULT_OK, null, null); «Липкие» трансляции (требуется полномочие BROADCAST_STICKY) sendStickyBroadcast removeStickyBroadcast. Лекция 4, слайд 1
Слайд 18

Продвинутое оповещение

Упорядоченное оповещение: sendOrderedBroadcast(intent, null) sendOrderedBroadcast(intent, null, myBroadcastReceiver, null, Activity.RESULT_OK, null, null); «Липкие» трансляции (требуется полномочие BROADCAST_STICKY) sendStickyBroadcast removeStickyBroadcast

Лекция 4, слайд 17

Ожидающие намерения (Pending Intents). Лекция 4, слайд 18. // Start an Activity Intent startActivityIntent = new Intent(this, MyOtherActivity.class); PendingIntent.getActivity(this, 0, startActivityIntent, 0); // Broadcast an Intent Intent broadcastIntent = new Intent(NEW_LIFEFORM_DETECTED); Pending
Слайд 19

Ожидающие намерения (Pending Intents)

Лекция 4, слайд 18

// Start an Activity Intent startActivityIntent = new Intent(this, MyOtherActivity.class); PendingIntent.getActivity(this, 0, startActivityIntent, 0); // Broadcast an Intent Intent broadcastIntent = new Intent(NEW_LIFEFORM_DETECTED); PendingIntent.getBroadcast(this, 0, broadcastIntent, 0);

Адаптеры. Интерфейс Adapter Наследники: ArrayAdapter SimpleCursorAdapter BaseAdapter, CursorAdapter, HeaderViewListAdapter, ListAdapter, ResourceCursorAdapter, SimpleAdapter, SpinnerAdapter, WrapperListAdapter Пользовательские адаптеры поддерживающие привязку к представлениям, наследникам абстрактно
Слайд 20

Адаптеры

Интерфейс Adapter Наследники: ArrayAdapter SimpleCursorAdapter BaseAdapter, CursorAdapter, HeaderViewListAdapter, ListAdapter, ResourceCursorAdapter, SimpleAdapter, SpinnerAdapter, WrapperListAdapter Пользовательские адаптеры поддерживающие привязку к представлениям, наследникам абстрактного класса AdapterView

Лекция 4, слайд 19

Адаптеры (пример). public class MyArrayAdapter extends ArrayAdapter { int resource; public ToDoItemAdapter(Context context, int resource, List items) { super(context, resource, items); resource = _resource; } @Override public View getView(int position, View convertView, ViewGroup parent) { LinearLay
Слайд 21

Адаптеры (пример)

public class MyArrayAdapter extends ArrayAdapter { int resource; public ToDoItemAdapter(Context context, int resource, List items) { super(context, resource, items); resource = _resource; } @Override public View getView(int position, View convertView, ViewGroup parent) { LinearLayout newView; MyClass classInstance = getItem(position); // TODO Retrieve values to display from the // classInstance variable. // Inflate a new view if this is not an update. if (convertView == null) { newView = new LinearLayout(getContext()); String inflater = Context.LAYOUT_INFLATER_SERVICE; LayoutInflater vi = (LayoutInflater)getContext().getSystemService(inflater); vi.inflate(resource, newView, true); } else { newView = (LinearLayout)convertView; } // TODO Retrieve the Views to populate // TODO Populate the Views with object property values. return todoView; } }

Лекция 4, слайд 20

Использование адаптеров. Лекция 4, слайд 21. ArrayList myStringArray = new ArrayList(); ArrayAdapter myAdapterInstance; int layoutID = android.R.layout.simple_list_item_1; myAdapterInstance = new ArrayAdapter(this, layoutID , myStringArray); myListView.setAdapter(myAdapterInstance); String uriString
Слайд 22

Использование адаптеров

Лекция 4, слайд 21

ArrayList myStringArray = new ArrayList(); ArrayAdapter myAdapterInstance; int layoutID = android.R.layout.simple_list_item_1; myAdapterInstance = new ArrayAdapter(this, layoutID , myStringArray); myListView.setAdapter(myAdapterInstance); String uriString = "content://contacts/people/"; Cursor myCursor = managedQuery(Uri.parse(uriString), null, null, null); String[] fromColumns = new String[] {People.NUMBER, People.NAME}; int[] toLayoutIDs = new int[] { R.id.nameTextView, R.id.numberTextView}; SimpleCursorAdapter myAdapter; myAdapter = new SimpleCursorAdapter(this, R.layout.simplecursorlayout, myCursor, fromColumns, toLayoutIDs); myListView.setAdapter(myAdapter);

Лекция 4, слайд 22. String uriString = "content://contacts/people/"; Cursor myCursor = managedQuery(Uri.parse(uriString), null, null, null); String[] fromColumns = new String[] {People.NUMBER, People.NAME}; int[] toLayoutIDs = new int[] { R.id.nameTextView, R.id.numberTextView}; SimpleCurs
Слайд 23

Лекция 4, слайд 22

String uriString = "content://contacts/people/"; Cursor myCursor = managedQuery(Uri.parse(uriString), null, null, null); String[] fromColumns = new String[] {People.NUMBER, People.NAME}; int[] toLayoutIDs = new int[] { R.id.nameTextView, R.id.numberTextView}; SimpleCursorAdapter myAdapter; myAdapter = new SimpleCursorAdapter(this, R.layout.simplecursorlayout, myCursor, fromColumns, toLayoutIDs); myListView.setAdapter(myAdapter);

Internet resources Лекция 4, слайд 23. . String myFeed = getString(R.string.my_feed); try { URL url = new URL(myFeed); URLConnection connection = url.openConnection(); HttpURLConnection httpConnection = (HttpURLConnection)connection; int responseCode = httpConnection.getResponseCode(); if (responseC
Слайд 24

Internet resources Лекция 4, слайд 23

String myFeed = getString(R.string.my_feed); try { URL url = new URL(myFeed); URLConnection connection = url.openConnection(); HttpURLConnection httpConnection = (HttpURLConnection)connection; int responseCode = httpConnection.getResponseCode(); if (responseCode == HttpURLConnection.HTTP_OK) { InputStream in = httpConnection.getInputStream(); [ ... Process the input stream as required ... ] } } catch (MalformedURLException e) { } catch (IOException e) { }

Лекция 4, слайд 24 Диалоговые окна. Класс Dialog и его производные Специальные диалоговые окна: AlertDialog CharacterPickerDialog DatePickerDialog TimePickerDialog ProgressDialog Activity в модальном режиме
Слайд 25

Лекция 4, слайд 24 Диалоговые окна

Класс Dialog и его производные Специальные диалоговые окна: AlertDialog CharacterPickerDialog DatePickerDialog TimePickerDialog ProgressDialog Activity в модальном режиме

Управление диалогами. Лекция 4, слайд 25. static final private int TIME_DIALOG = 1; @Override public Dialog onCreateDialog(int id) { switch(id) { case (TIME_DIALOG) : AlertDialog.Builder timeDialog = new AlertDialog.Builder(this); timeDialog.setTitle("The Current Time Is..."); timeDialog.s
Слайд 26

Управление диалогами

Лекция 4, слайд 25

static final private int TIME_DIALOG = 1; @Override public Dialog onCreateDialog(int id) { switch(id) { case (TIME_DIALOG) : AlertDialog.Builder timeDialog = new AlertDialog.Builder(this); timeDialog.setTitle("The Current Time Is..."); timeDialog.setMessage("Now"); return timeDialog.create(); } return null; } @Override public void onPrepareDialog(int id, Dialog dialog) { switch(id) { case (TIME_DIALOG) : SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss"); Date currentTime = new Date(java.lang.System.currentTimeMillis()); String dateString = sdf.format(currentTime); AlertDialog timeDialog = (AlertDialog)dialog; timeDialog.setMessage(dateString); break; } }

Просмотр данных о землетрясениях (демо). Лекция 4, слайд 26
Слайд 27

Просмотр данных о землетрясениях (демо)

Лекция 4, слайд 26

Работа с файлами Лекция 4, слайд 27. String FILE_NAME = "tempfile.tmp"; // Create a new output file stream that’s private to this application. FileOutputStream fos = openFileOutput(FILE_NAME, Context.MODE_PRIVATE); // Create a new file input stream. FileInputStream fis = openFileInput(FILE
Слайд 28

Работа с файлами Лекция 4, слайд 27

String FILE_NAME = "tempfile.tmp"; // Create a new output file stream that’s private to this application. FileOutputStream fos = openFileOutput(FILE_NAME, Context.MODE_PRIVATE); // Create a new file input stream. FileInputStream fis = openFileInput(FILE_NAME);

Типы режимов доступа к файлам MODE_APPEND MODE_PRIVATE MODE_WORLD_READABLE MODE_WORLD_WRITEABLE

Resources myResources = getResources(); InputStream myFile = myResources.openRawResource(R.raw.myfileName)

Доступ к файлам из ресурсов:

Другие операции: deleteFile, fileList (также см. java.io.File)

Настройки Лекция 4, слайд 28. Общие (SharedPreferences) Состояние приложения/активности (Bundle). Поддерживаемые типы: boolean string float long integer
Слайд 29

Настройки Лекция 4, слайд 28

Общие (SharedPreferences) Состояние приложения/активности (Bundle)

Поддерживаемые типы: boolean string float long integer

Общие настройки Лекция 4, слайд 29. // Get the stored preferences int mode = Activity.MODE_PRIVATE; final String MY_PREFS = "MY_PREFS"; SharedPreferences mySharedPreferences = getSharedPreferences(MY_PREFS, mode); // Retrieve the saved values. boolean isTrue = mySharedPreferences.getBoolea
Слайд 30

Общие настройки Лекция 4, слайд 29

// Get the stored preferences int mode = Activity.MODE_PRIVATE; final String MY_PREFS = "MY_PREFS"; SharedPreferences mySharedPreferences = getSharedPreferences(MY_PREFS, mode); // Retrieve the saved values. boolean isTrue = mySharedPreferences.getBoolean("isTrue", false); float lastFloat = mySharedPreferences.getFloat("lastFloat", 0f); int wholeNumber = mySharedPreferences.getInt("wholeNumber", 1); long aNumber = mySharedPreferences.getLong("aNumber", 0); String stringPreference = mySharedPreferences.getString("textEntryValue", ""); ... SharedPreferences.Editor editor = mySharedPreferences.edit(); // Store new primitive types in the shared preferences object. editor.putBoolean("isTrue", true); editor.putFloat("lastFloat", 1f); editor.putInt("wholeNumber", 2); editor.putLong("aNumber", 3l); editor.putString("textEntryValue", "Not Empty"); // Commit the changes. editor.commit();

PreferenceScreen Лекция 4, слайд 30.
Слайд 31

PreferenceScreen Лекция 4, слайд 30

Работа с PreferenceActivity. Лекция 4, слайд 31. public class MySettings extends PreferenceActivity { SharedPreferences prefs; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); prefs = this.getSharedPrefe
Слайд 32

Работа с PreferenceActivity

Лекция 4, слайд 31

public class MySettings extends PreferenceActivity { SharedPreferences prefs; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); prefs = this.getSharedPreferences("MySettings", Activity.MODE_PRIVATE); }

...

Intent i = new intent(this, MySettings.class); startActivityForResult(i, SHOW_PREFERENCES);

Работа с общими настройками. Лекция 4, слайд 32. Context context = getApplicationContext(); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); // TODO: use get methods. public class MyActivity extends Activity implements OnSharedPreferenceChangeListener { @Override pub
Слайд 33

Работа с общими настройками

Лекция 4, слайд 32

Context context = getApplicationContext(); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); // TODO: use get methods

public class MyActivity extends Activity implements OnSharedPreferenceChangeListener { @Override public void onCreate(Bundle SavedInstanceState) { // Register this OnSharedPreferenceChangeListener Context context = getApplicationContext(); SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); prefs.registerOnSharedPreferenceChangeListener(this); } public void onSharedPreferenceChanged(SharedPreferences prefs, String key) { // TODO Check the shared preference and key parameters and change UI or // behavior as appropriate. } }

Пример PreferenceActivity Лекция 4, слайд 33
Слайд 34

Пример PreferenceActivity Лекция 4, слайд 33

На следующей лекции. Лекция 4, слайд 34. SQLite и источники данных Геокодирование & Карты Геолокационные сервисы
Слайд 35

На следующей лекции

Лекция 4, слайд 34

SQLite и источники данных Геокодирование & Карты Геолокационные сервисы

Задание «Записная книжка». Лекция 4, слайд 35. Разработать приложение с графическим пользовательским интерфейсом, поддерживающее cоздание, редактирование, удаление, поиск заметок. Два варианта хранения заметок: А) в базе SQLite; Б) с использованием файловой системы. Срок выполнения: 2 недели
Слайд 36

Задание «Записная книжка»

Лекция 4, слайд 35

Разработать приложение с графическим пользовательским интерфейсом, поддерживающее cоздание, редактирование, удаление, поиск заметок. Два варианта хранения заметок: А) в базе SQLite; Б) с использованием файловой системы.

Срок выполнения: 2 недели

Лекция 4, слайд 36
Слайд 37

Лекция 4, слайд 36

Список похожих презентаций

Разработка функциональной стратегии организации

Разработка функциональной стратегии организации

Концепция функциональной стратегии. Функциональная стратегия - это обеспечение стратегии, определяющих стратегическую ориентацию функциональных направлений ...
Разработка школы будущего

Разработка школы будущего

Данный проект является перспективным вариантом для воплощения совместной идеи создания современной школы будущего. Возможно,что проект,созданный нами, ...
Разработка сметы затрат

Разработка сметы затрат

Смета затрат представляет собой сводный план всех расходов предприятия на предстоящий период производственно-финансовой деятельности. Она определяет ...
Разработка стратегии продвижения бренда обучающего центра сферы услуг на российский рынок

Разработка стратегии продвижения бренда обучающего центра сферы услуг на российский рынок

Объект, субъект. Объектом исследования является обучающий центр сферы услуг «Академия Колористики и Геометрии Натальи Туниковской». Предмет исследования ...
Разработка проекта мероприятий по снижению текучести кадров

Разработка проекта мероприятий по снижению текучести кадров

Цель и задачи курсового проекта. Дать общую краткую характеристику организации. Проанализировать кадровый состав. Проанализировать кадровую политику ...
Разработка системы мотивации и стимулирования труда

Разработка системы мотивации и стимулирования труда

«Мотивация» и «стимулирование» два близких понятия, однако, если понятие «стимул» употребляется в основном для обозначения материального или морального ...
Разработка математической модели анализатора качества электроэнергии

Разработка математической модели анализатора качества электроэнергии

С.1. Особенности ГОСТ на качество электроэнергии. Хронология принятия стандартов на ПКЭ. ГОСТ 13109-97 - определял основные показатели качества электрической ...
Разработка бизнес-планадля кинотеатра

Разработка бизнес-планадля кинотеатра

/. Введение Услуги кинотеатра - это услуги просмотра фильмов, доводимые до потребителя, для обеспечения комфортных условий процесса просмотра. В нашем ...
Разработка бизнес-плана: Детское кафе «Страна чудес»

Разработка бизнес-плана: Детское кафе «Страна чудес»

Открытие детского кафе «Страна чудес» – бизнес-идея весьма актуальная, поскольку создание подобного заведения – это не только прибыльно, но и увлекательно. ...
Разработка базы данных для автоматизации учета выполнения курсовых и дипломных работ

Разработка базы данных для автоматизации учета выполнения курсовых и дипломных работ

Актуальность данного проекта заключается в том , чтобы упростить работу преподавателя, для того чтобы с легкостью найти и просмотреть информацию о ...
Разработка 3D-модели робота

Разработка 3D-модели робота

Введение В настоящее время применение компьютеров во всех сферах деятельности человека значительно увеличивается. Теперь в какой бы области вы не ...

Советы как сделать хороший доклад презентации или проекта

  1. Постарайтесь вовлечь аудиторию в рассказ, настройте взаимодействие с аудиторией с помощью наводящих вопросов, игровой части, не бойтесь пошутить и искренне улыбнуться (где это уместно).
  2. Старайтесь объяснять слайд своими словами, добавлять дополнительные интересные факты, не нужно просто читать информацию со слайдов, ее аудитория может прочитать и сама.
  3. Не нужно перегружать слайды Вашего проекта текстовыми блоками, больше иллюстраций и минимум текста позволят лучше донести информацию и привлечь внимание. На слайде должна быть только ключевая информация, остальное лучше рассказать слушателям устно.
  4. Текст должен быть хорошо читаемым, иначе аудитория не сможет увидеть подаваемую информацию, будет сильно отвлекаться от рассказа, пытаясь хоть что-то разобрать, или вовсе утратит весь интерес. Для этого нужно правильно подобрать шрифт, учитывая, где и как будет происходить трансляция презентации, а также правильно подобрать сочетание фона и текста.
  5. Важно провести репетицию Вашего доклада, продумать, как Вы поздороваетесь с аудиторией, что скажете первым, как закончите презентацию. Все приходит с опытом.
  6. Правильно подберите наряд, т.к. одежда докладчика также играет большую роль в восприятии его выступления.
  7. Старайтесь говорить уверенно, плавно и связно.
  8. Старайтесь получить удовольствие от выступления, тогда Вы сможете быть более непринужденным и будете меньше волноваться.

Информация о презентации

Ваша оценка: Оцените презентацию по шкале от 1 до 5 баллов
Дата добавления:21 февраля 2019
Категория:Разные
Содержит:37 слайд(ов)
Поделись с друзьями:
Скачать презентацию
Смотреть советы по подготовке презентации