Scybaloot / ToDoList

MIT License
0 stars 0 forks source link

[Android Bootcamp] Project 1 - Review my app #1

Open Scybaloot opened 8 years ago

Scybaloot commented 8 years ago

Hi @codepathreview and @codepath! I just finished my application. When you have the time I'd love a review. In the meantime, I'll continue improving the application.

I have a minor question about items vs itemsAdapter.

In order to remove an item, I used items.remove(position) But to add an item, I found I could use itemsAdapter.insert(itemText, position) It seems there is not an insert() method for items. What is the difference between items and itemsAdapter?

Thanks, Colby

nesquena commented 8 years ago

Hi Colby,

Thanks for applying and submitting your pre-work. Based on your LinkedIn it is unclear if you meet the selection criteria for participating in the course. In particular:

Can you review that and let me know if you can confirm that you believe you meet the requirements?

Either way, I do appreciate your interest in this course. In any event, I'd like to offer you access as a remote self-paced observer group so you will still have access to the curriculum and can learn at your own pace. In the meantime, you should also check out the resources we provide here as well.

nesquena commented 8 years ago

In order to remove an item, I used items.remove(position) But to add an item, I found I could use itemsAdapter.insert(itemText, position) It seems there is not an insert() method for items. What is the difference between items and itemsAdapter?

items is the underlying arraylist data source. This is where the todo items are actually stored. You can manipulate the items in a lot of different ways.

The adapter is a mediator or manager between the data source and the list of items on screen. You can change the array and then notify the adapter (refresh the views based on changed data) such as:

array.add("Foo");
adapter.notifyDatasetChanged();

or work through the adapter for basic operations:

adapter.add("Foo");

which calls notify for you. Hope that clarifies!

Scybaloot commented 8 years ago

@nesquena,

Thank you for your answer. That helps :)

About my past experience. My official titles were "UX Designer," but being at startups, I often ended up doing more than design. The coding I did was mostly front-end development, but in college I took a course in OOP with Python. In my last contract position, I coded a basic chatbot in Python.

If offered a seat, I would bring my past experience in UX. I can help other students build better applications by sharing practices for understanding users and translating user needs into solutions.

Right now I don't have full-time commitments, so I was thinking: what if I spent my time between now and the start of the course studying Java? The Developing Android Apps course from Google on Udacity looks really good.

Colby

nesquena commented 8 years ago

Hi Colby,

I appreciate the note and your interest in the course. I have added you to a waitlist for the course. In the even that you are unable to participate directly, I'd like to offer you a chance to get access to the course materials as a remote self-paced observer so you can still learn using our materials and assignments. That way you can still hopefully benefit from them. Will follow up with you again soon.

Scybaloot commented 8 years ago

Hi Nathan,

Thank you for adding me to the waitlist and offering access to the course materials.

have a good week, Colby