Find Jobs
Hire Freelancers

data and persistence

$10-30 USD

クローズ
投稿日: 8年近く前

$10-30 USD

完了時にお支払い
In this assignment, you will add the data structures to hold the messages and the contacts and fill in more of the actual behavior of the activities. 1) Create a message data structure that contains a) the sender's username b) the subject line c) the message body d) the time to delete the message 2) Create the contact data structure that contains a) the username b) the user image c) the public key 3) On initial startup (just the first time the app is installed). All of this information should be persisted so that it will remain (subject to time-to-live restrictions). The key pair can remain in SharedPreferences, but the messages and contacts should be placed in an SQLite database. a) Create a KeyPair b) Generate three fake messages i) Each with distinct sender/subject combinations ii) The time-to-live of one message should be five seconds. iii) The time-to-live of the second should be fifteen seconds. iv) The time-to-live of the third should be five minutes. c) Generate three fake contacts 4) Clicking on an item in the list on the main activity should open the 'Read' activity with sender, subject, etc. related to the selected message. a) clicking the delete button should return to the main activity and the associated message should be removed from the list. b) clicking the reply button will load the compose message with the "To:" line filled in. 5) On the compose activity a) if the user hits send, just put up a toast with the encrypted message. 6) On the contact panel a) clicking a contact will load the compose activity with the 'To:' line filled in. b) clicking the '+' icon will result in the contact field with empty information i) If the name field is filled (with anything) and the search button is pressed, the picture and public key will be populated with fake data (the same image can be used for all, but generate a new key each time). ii) If the save button is pressed the new contact will be added to the contacts list. c) Clicking on the 'edit' icon will open a contact page with the 'save' button greyed out (only useful for deleting contacts) i) clicking the 'delete' icon will result in the contact being removed from the contacts list.
プロジェクト ID: 10860851

プロジェクトについて

7個の提案
リモートプロジェクト
アクティブ 8年前

お金を稼ぎたいですか?

Freelancerで入札する利点

予算と期間を設定してください
仕事で報酬を得る
提案をご説明ください
登録して仕事に入札するのは無料です
この仕事に7人のフリーランサーが、平均$65 USDで入札しています
ユーザーアバター
I am very interested in your project. I have 10+ years experience. I am the BEST programmer on this platform. Ready to start immediately.
$100 USD 3日以内
4.8 (442 レビュー)
7.4
7.4
ユーザーアバター
Hi. How are you doing? I can do this. Lets discuss the details. Hope to hear from you soon. Thanks
$66 USD 2日以内
5.0 (154 レビュー)
6.6
6.6
ユーザーアバター
Hi! I have been doing android development for last two years and here I present myself. At first, I would really like to appreciate your efforts regarding project explanation. Requirement is very clear and crisp. I totally got the idea what your are up to. Just want to ask a question. Does this app really have to focus on design or is it just a demo app? I would like to work with you. So tell me when do we start. Waiting for your kind response. Regards, P.S: Feel free to contact me on skype. Skype ID: talhaarshad01
$45 USD 3日以内
0.0 (0 レビュー)
0.0
0.0

クライアントについて

UNITED STATESのフラグ
san antonio, United States
4.8
14
お支払い方法確認済み
メンバー登録日:1月 28, 2016

クライアント確認

ありがとうございます!無料クレジットを受け取るリンクをメールしました。
メールを送信中に問題が発生しました。もう一度お試しください。
登録ユーザー 投稿された仕事の合計
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
プレビューを読み込み中
位置情報へのアクセスが許可されました。
あなたのログインセッションの有効期限がきれ、ログアウトされました。もう一度ログインしてください。