Vous êtes sur la page 1sur 3

ISSUE 11 WWW.ETC.CMU.

EDU/PROJECTS/LM-SCI-FI/ NOVEMBER 2010

The S.C.I.F.I. Weekly


User Interface is undergoing rapid development.
!
CARLOS SOKION SHIN title bar has been implemented which
Producer completely overrides the default one in size
and functionality with customizable text
The team S.C.I.F.I. made much progress titles and buttons. The images below show
on user interface this week. Many questions every element that they are using with an
have been answered and issues have been exception of text field, which will also be
solved. First off, the team successfully implemented this weekend. During the
implemented five "style"s. A style, in Android creation of the interface layout, the team has
SDK, is a resource type that is referenced made modifications to the original layout,
many times to make the entire user interface which are aimed towards making a better user
look consistent. Second, the HIVE interface.The team will have multiple play
application is now running on full screen. tests for user interface starting next Monday.
Third, they applied scalable buttons using The testers' responses and suggestions will be
NinePatchDrawable graphic, which is a considered leading to appropriate
stretchable bitmap image, which Android modifications.
handles without a problem. Fourth, a custom

Custom buttons

Radio buttons

Toggle buttons

Custom Nine- Custom styles


Patch buttons applied

This week inside...


Deciding how to write the DRADIS program...2
How NinePatchDrawable works.........................3
The S.C.I.F.I. Weekly Weekly Check List................................................3

User Interface is undergoing rapid


development...1

PAGE 1
ISSUE 11 WWW.ETC.CMU.EDU/PROJECTS/LM-SCI-FI/ NOVEMBER 2010

The S.C.I.F.I. Weekly


Deciding how to write the DRADIS program
CARLOS SOKION SHIN
Producer

For the back-end software development, the team is focusing on deciding which option
they will choose to develop DRADIS program. Being a relative locator (i.e. points on a map
are drawn in relation to the device) mixed with mapping capabilities, DRADIS has some
essential functions such as automatic orientation (fixing the map to match the user's bearing)
and scaling to see every point on the map. Building software from scratch to do this is an
option. While doing so would give us the most flexibility, it would take longer to develop
because all of code would have to be written from the ground up. Looking for the easiest and
the most efficient ways, the team is looking at two promising software packages. The first one,
andengine, is a free 2D game engine for Android using openGL (http://www.andengine.org/).
It works in a way that that would allow points to be drawn on a map that is larger than Droid
X's screen size and then zoom a virtual camera in and out to fit everything on the screen. The
second package, Nutiteq's Map API, is a mapping library for mobile Java applications (http://
www.nutiteq.com/android-mapping-api-sdk/). The team will dig into both of these more to
decide which way to go. Below are benefits for each:

andengine Nutiteq's Map API


• is an optimized 2D game engine. • doesn't require internet connectivity.
it just loads custom maps along with
• uses a camera-based system. you only GPS locations and merges the two.
need to know how far to move camera
back and forth, not recalculate the • does orientation based on the user's
positions of drawn points. vector automatically.

• is fluid, fast and efficient. • has familiar "touch and drag" scrolling
interface.
• is simpler than Nutiteq's Map API.

PAGE 2
ISSUE 11 WWW.ETC.CMU.EDU/PROJECTS/LM-SCI-FI/ NOVEMBER 2010

The S.C.I.F.I. Weekly


Upcoming Schedule

November 11-12, 2010


Brad Michael’s visit
How NinePatchDrawable works
November 19, 2010 CARLOS SOKION SHIN
Due final product, 30s/3m video Producer
November 22, 2010
Soft Opening A NinePatchDrawable graphic is a stretchable bitmap image the team
November 30, 2010 used for buttons. They found it useful because it is recyclable no matter
Lockheed Martin Day how big it should be. Here is how it works.
December 6, 8, 10, 2010
Final Presentation

4 3 4
The S.C.I.F.I.
Project Client
(Lockheed Martin) 2 1 2
James F. Burke Jr.
Brad A. Michael

Project Advisors
Shirley Saldamarco
Scott Stevens
4 3 4
Team S.C.I.F.I.
Carlos Sokion Shin The rectangle on the left is divided into nine pieces and categorized into
James Doughty 4 kinds as shown on the right. Area in the middle (1) is filled with color.
Michael Hill Areas on each side (2) are stretchable vertically and areas on top and
Hanika Karkhanis bottom in the middle (3) are stretchable horizontally. These are done by
Programming Advisor
replication of the areas. Finally areas on every corner does not change.
John Conomikes

Page Design For more information, please refer to the Android developer guide at
Carlos Sokion Shin http://developer.android.com/guide/topics/graphics/2d-graphics.html#nine-patch.

W E E K LY C H E C K L I S T
Last week Next week

Work on 3 minute promo video.


Finish concept of 3 minute promo Have user test for user interface on
video. Droid X.
Finish the basic user interface layout Continue to integrate the custom
for our software suite. hardware with the Droid X software.
Integrate our custom hardware with Revise user interface according to
the Droid X software. results of user tests.
Work on packaging.

PAGE 3

Vous aimerez peut-être aussi