Форум программистов, компьютерный форум CyberForum.ru

Программирование под Android - Xamarin

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Xamarin Xamarin Studio и Android http://www.cyberforum.ru/xamarin/thread942810.html
Я скачал Xamarin Studio, и там есть создать программу под андроид , когда я нажал сплыло окно что надо скачать что - то на сайте, я скачал специальное расширение для написание для Androida но когда устанавлюю его, программа завершается аварийно. И ваше возможно писать программы под Андроид на C# если да то как , и как бороться с моей проблемой
Xamarin Xamarin & UITableViewCell Доброго времени суток. Вопросик возник у меня есть класс таблицы с методом: public override UITableViewCell GetCell(UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath) { cell = tableView.DequeueReusableCell (cellIdentifier); // if there are no cells to reuse, create a new one if (cell == null) cell = new UITableViewCell (UITableViewCellStyle.Default,... http://www.cyberforum.ru/xamarin/thread940568.html
Xamarin Xamarin & UIButton
Всем доброго времени суток. Вопрос состоит в том что у меня есть кнопка у нее два состояния InActive/Active. Когда она не активна на ней одна картинка, а когда активна другая?Активность изменяется нажатием как мне это сделать?я сегодня целый день мучался и никак не получилось(. Заранее спасибо за помощь)
Как делать Dismiss Keyboard на UITextView? Xamarin
Доброго всем времени суток. Мне "повезло" я сел писать на Xamarin(C#) под iOS есть несколько вопросов. 1) Нужно сделать UITableView так чтобы получилось картинка слева а запись справа которая в будущем будет подтягиваться с сервера. 2) Как делать Dismiss Keyboard на UITextView?не найду толковых примеров. З.Ы. Заранее спасибо за помощь
Xamarin MonoGame Android project http://www.cyberforum.ru/xamarin/thread920622.html
Всем доброго времени суток, недавно мне понадобилось портировать WP7 игру на Android, я много слышал про такую платформу как MonoGame но никогда ещё ею не пользовался. Первым делом я установил Xamarin Studio и MonoGame для студии, у меня в студии появились соответствующие проекты MonoGame. Потом я понял как создаются эмуляторы, сделал себе x86 эмулятор с 512 ОЗУ, сделал чистый проект для Android...
Xamarin New Xamarin Studio Кто-нибудь использовал новую Xamarin Studio для Android проектов какие впечатления? http://blog.xamarin.com/announcing-xamarin-2.0/ http://xamarin.com/studio подробнее

Показать сообщение отдельно
Rinz
0 / 0 / 0
Регистрация: 22.10.2011
Сообщений: 14

Программирование под Android - Xamarin

30.08.2013, 16:06. Просмотров 769. Ответов 0
Метки (Все метки)

Довольно недавно начал заниматься программированием под андроид, но застрял на одном моменте, это работа с БД, не могу понять как подключить БД к программе и вывести ее, ранее занимался на VS2010-2013 C#,C++ и там все делалось в секунды в прямом смысле этого слова, а в Eclipse как и в других компиляторах нету специального элемента для подключения к БД(я по крайне мере не нашел), рыскал по многим сайтам и книгам, там дается вариант написание специальных интерфейсов и классов для подключение/редактирования и вывод БД, но этими способами у меня вечно встречаются ошибки....
Задача вроде простая на других языках, но тут на Java совсем не простая)
Вот как я делаю:
Создаю интерфейс Constants.java

Java
1
2
3
4
5
6
7
8
9
10
11
package com.example.product;
import android.provider.BaseColumns;
public interface Constants extends BaseColumns {
public static final String TABLE_NAME = "BIO" ;
// Столбцы в базе данных 
public static final String Name = "name";
public static final String Zhr = "zhr";
public static final String Blk = "blk";
public static final String Yglvd = "yglvd";
public static final String Kkal = "kkal" ;
}
Далее создаю класс EventsData
Java
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
package com.example.product;
 
import static android.provider.BaseColumns._ID;
import static com.example.product.Constants.TABLE_NAME;
import static com.example.product.Constants.Name;
import static com.example.product.Constants.Zhr;
import static com.example.product.Constants.Blk;
import static com.example.product.Constants.Yglvd;
import static com.example.product.Constants.Kkal;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
public class EventsData extends SQLiteOpenHelper {
private static final String DATABASE_NAME = "final.sqlite3" ;
private static final int DATABASE_VERSION = 1;
 /** Создает вспомогательный объект для базы данных Events */
public EventsData(Context ctx) {
super(ctx, DATABASE_NAME, null, DATABASE_VERSION);
}
 
 @Override
public void onCreate(SQLiteDatabase db) {
db.execSQL("CREATE TABLE " + TABLE_NAME + " (" + _ID 
        + " INTEGER PRIMARY KEY AUTOINCREMENT, " + Name
        + " Text," + Zhr + " Numeric," + Blk + "Numeric," + Yglvd + "Numeric," + Kkal + "Numeric);" );
}
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion,
int newVersion) {
db.execSQL("DROP TABLE IF EXISTS " + TABLE_NAME);
onCreate(db);
}
}
Редактирую main.xml
XML
1
2
3
4
5
6
7
8
9
10
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<TextView
android:id="@+id/text"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</ScrollView>
И создаю последний класс Events.java

Java
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
package com.example.product;
 
 import static android.provider.BaseColumns._ID;
 import static com.example.product.Constants.TABLE_NAME;
 import static  com.example.product.Constants.Name;
 import static  com.example.product.Constants.Zhr;
 import static com.example.product.Constants.Blk;
 import static com.example.product.Constants.Yglvd;
 import static com.example.product.Constants.Kkal;
 import android.app.Activity;
 import android.content.ContentValues;
 import android.database.Cursor;
 import android.database.sqlite.SQLiteDatabase;
 import android.os.Bundle;
 import android.widget.TextView;
 
 public class Events extends Activity {
 private EventsData events;
 
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 events = new EventsData(this);
 try {
 addEvent("product" );  // тут ошибка:The method addEvent(String) is undefined for the type Events
 Cursor cursor = getEvents();//тут ошибка: The method getEvents() is undefined for the type Events
 showEvents(cursor); //тут ошибка: The method showEvents(Cursor) is undefined for the type Events
 } finally {
 events.close();
 }
 }
 }
Делаю по примеру из книги: Бурнет Э.-Привет Андроид! Разработка мобильных приложений
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru