15 / 15 / 1
Регистрация: 19.10.2012
Сообщений: 570
1

Хранение данных в приложении без бд

08.09.2016, 15:42. Показов 6140. Ответов 22
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Всем привет.
Как лучше хранить небольшое количество информации, типа данных пользователя, настроек приложения, на устройстве? Первое что пришло в голову - сразу привинтить бд и считать себя классным, но это ж скажется на размере приложения. А хранить надо какую-то пару килобайт информации. Еще проскочила мысль про блокнотный файлик. Но тут мне сама затея работы с файлом не нравится. Не лабораторная все-таки. Но это все субъективно пока я не знаю какие методы решения сей дилеммы вообще есть, и какой мне лучше подходит.
Спасибо заранее
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.09.2016, 15:42
Ответы с готовыми решениями:

Хранение данных в приложении
Приветствую форумчан! Есть такая задача - необходимо хранить список ФИО клиентов, их телефоны и...

Хранение данных в приложении
Здравствуйте!;) какие еще могут быть варианты хранения данных в пользовательском приложении, кроме...

Хранение данных в приложении-справочнике
Есть задача написать приложение со списком заведений города... Есть текстовой файл с набором данных...

Хранение учетных данных в приложении
Как правильно хранить учетные данные (логин/пароль) в приложении, чтобы их не смогли узнать...

22
15 / 15 / 1
Регистрация: 19.10.2012
Сообщений: 570
22.09.2016, 14:03  [ТС] 21
Author24 — интернет-сервис помощи студентам
осталось разобраться что такое медиа и с чем его едят. ведь не всегда же надо постить ссылочки. вдруг я скрин своего экрана хочу запостить
0
.NET C#,ASP.NET MVC
Эксперт .NET
594 / 507 / 224
Регистрация: 16.10.2010
Сообщений: 1,902
22.09.2016, 14:08 22
Лучший ответ Сообщение было отмечено user20011993 как решение

Решение

Цитата Сообщение от user20011993 Посмотреть сообщение
осталось разобраться что такое медиа и с чем его едят. ведь не всегда же надо постить ссылочки. вдруг я скрин своего экрана хочу запостить
Только ссылки. Медиа если не ошибаюсь это превью ссылки, чтото типо иконки

Добавлено через 1 минуту
Хотя превью загружается из метаданных самой ссылки. Хз непомню что такое это медиа, но щарить можно только ссылки на сколько я знаю
1
15 / 15 / 1
Регистрация: 19.10.2012
Сообщений: 570
26.09.2016, 16:36  [ТС] 23
пробую сделать рисовалку. с данный момент нужно OnTouch нарисовать кружок. но ничего не отрисовывается. все методы отрабатывают, но результата нет. может, я не на той канве рисую в DrawImg()? рисую на одной, а на экране другая?
C#
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
public class MainActivity : Activity
    {
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
 
            SetContentView(new SampleView(this));            
        }
 
        private class SampleView : View
        {
            private bool start;
            private Paint mPaint;
            private Canvas canvas = new Canvas();
            private Img img;
 
            protected Canvas ReturnCanvas()
            { return canvas; }
 
            public SampleView(Context context)
                : base(context)
            {
                Focusable = true;
 
                mPaint = new Paint();
                mPaint.AntiAlias = true;
                img = new Img(Context);
                
            }
 
            protected override void OnDraw(Canvas canvas)
            {
                canvas.DrawColor(Color.White);
 
                canvas.Translate(10, 10);
 
                canvas.SaveLayerAlpha(0, 0, 700, 700, 0x88, SaveFlags.All);
 
                canvas.Restore();
 
                
            }
 
            override public bool OnTouchEvent(MotionEvent e)
            {
                switch (e.Action)
                {                    
                    case MotionEventActions.Up:
 
                        img.AddDot(new Dot(e.RawX, e.RawY));
                        img.DrawImg(ReturnCanvas());
                        ReturnCanvas().Save();
                        ReturnCanvas().Restore();
                        break;
                }
                return true;
            }
        }
    }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
private List<Dot> img= new List<Dot>();
        private Context context;
 
        public Img(Context c)
        {
            context = c;
        }
 
        public void AddDot(Dot d)
        {
            img.Add(d);
 
        }
 
        public void DrawImg(Canvas c)
        {
            foreach (Dot d in img)
            {
                c.DrawCircle(d.CX, d.CY, d.diameter, d.p);
                c.Save();
                c.Restore(); 
            }
        }
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Dot
    {
        public Paint p = new Paint();
        
        public int diameter = 15;
        public Color color = Color.Blue;
        public float CX { get; set; }
        public float CY { get; set; }
 
        public Dot(float x, float y)
        {
            p.Color = Color.Blue;
            CY = y;
            CX = x;
        }
    }
Добавлено через 43 минуты
да. фигня с канвой
0
26.09.2016, 16:36
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.09.2016, 16:36
Помогаю со студенческими работами здесь

Хранение данных в приложении, какое хранилище предпочтительнее
Добрый день, хочу задать оочень простой вопрос по хранению данных. Приложение получает данные...

Хранение данных (из БД) в приложении как singleton и визуальное программирование
Хочу задать вопрос: как правильно организовать хранение данных (из БД) в приложении, доступе к ним...

Хранение данных без базы
Здравствуйте, скажите, пожалуйста, как можно сохранить данные (буквально 4-5 строчек), не используя...

Хранение и отображение данных без использования БД
Ребят помогите с решением, вернее просто направьте в нужное русло нужно написать небольшую...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru