Pages

Subscribe:

Sunday, February 22, 2015

Blog Post 2: First Project

What has happened so far:
This cycle, I decided to follow a tutorial that was provided by Google on how to start a first app. So far, I believe I have gotten about half way through, and was able to make a very, very basic application. Although it was basic, I still was very proud of myself for what I was able to do. So, I had an idea for an app. However, I noticed that making a full game app, may be a bit out of my reach in the time that I have. I will have to wait and see if I have enough time. For now, I have a new goal and schedule.

Goal:
To be able to create an application that will be able to show off what I have learned within these cycles. It may not be the most functional of apps, but it will be an app for sure!

New Schedule:
Cycle 1: Complete
Cycle 2: Complete
Cycle 3: Will continue the "first app" process
Cycle 4: Attempt to create an app while learning more
Cycle 5: Attempt to create an app while learning more
Cycle 6: Finalize app.

What I have made so far:
So, as I have said before, I have been able to create something within this cycle of learning. I have taken the liberty of taking some pictures so that you could see what I have been doing.

Proof of my genius :D :
So the first step in the tutorial that I have been following on Google's developer page was to make a line that you could type in, and also create a (At the moment useless) send button. Here is the beauty:




As I continued with the tutorial, I added functionality to the send button, which would print what I typed in the text field, as well as stretch the text field to fit the whole screen:


Here is the picture of what happens next when I hit the send button:



So, that is what I have been able to do. As a programmer, I truly admire my work. Although it is so simple, it makes me feel great that I was able to do something like this. I had help from many sources to help me with this. They are as follows:

(some might be missing. The computer in which had the sources has had an error in which has forced me to reinstall the os ): losing all files. Im using chrome history to find these. Hmm...)

http://stackoverflow.com/questions/19481408/android-first-application-string-cannot-be-resolved-or-is-not-a-field-error

http://stackoverflow.com/questions/23708451/error-cannot-find-symbol-class-view

https://developer.android.com/training/basics/firstapp/index.html

http://www.androidpit.com/forum/632071/error-cannot-find-symbol-variable-extra-message-in-android-studio

Commented Blogs (2/23/15): Liliana Xu, Felicia Krauss, Alycia Lee

Friday, February 20, 2015

Blog Post 1: Lets Make an App!


                                                                          Picture Link

My Background:
I have been interested in programming for a few years now. My first language that I was able to learn was called BASIC. I have this old computer system called a commodore 64 that I got off of eBay once, and I decided to try to program on it. BASIC is really easy, yet I found that it could make the most complicated of things. I felt that I could make anything. BASIC is of course, not very practical in today's world. Nothing modern is programmed in BASIC. This inspired me to take on other programming projects like learning C++. However, I have had a massive interest in Android for some time now, and I felt that the perfect way for me to learn modern programming is to develop an android app. So I thought that I will give it a shot.

The Idea:
For my genius project, I have decided to develop, and publish an Android app. I will be creating it over the next few cycles, and all the while, will be learning more about the programming language. The app will probably be very simple, but I intend to make it a fun game. I still have to look into publishing, and what fees are necessary, but I hope to publish my app on the app store.

My Resources:
I already have all the necessary resources for my genius project, I have an Android programming book in order to learn the android programming language. I have a computer with Android Studio, the android programming software, which I will use to create my actual app. I also have a lot of time, which is probably the most valuable thing that I have at the moment. I also have the internet at my side for when I am stuck at certain points.

Timeline
Cycle 1: Develop App Idea
Cycle 2: I will learn how to program in android programming language.
Cycle 3: I will finalize my learning of the programming.
Cycle 4: I will start to program my application
Cycle 5: I will continue to program my application
Cycle 6: I will finalize my application, and then hopefully publish it

What I hope to accomplish
I hope to be able to make a great app overall. I do not want my product to come out rusty. I want it to be exactly as I expected. I also hope that my app is actually enjoyable. I would not look on my app well if it was not good at all.

What's next?
It is the first cycle of the project. So, I will be devoting it to coming up with an idea for an application. I will try to come up with a few, and see which one works the best for me. I will probably make a simple game for my application. That seems the most reliable option.

Link to Android Developers: http://developer.android.com/index.html

Commented Blogs (2/23/15): Brett Hu, Jason Shu, Margo Kaplin