Newbie questions.

by F999KR » Thu, 26 Jun 2008 23:53:59 GMT

Sponsored Links
 Hey everyone. I'm a super newbie, and when I say super newbie, I mean
this is college level speech to a baby for me .

First of, I know I need to know Java, but what other program languages
would I need to know to jump right in there?

Second, does anyone know if the Android UI will be customizable, like
to your own made ones (like themes for windows).

OK, so i know I'm really new at this, if anyone doesn't understand the
questions let me know, and thanks in advanced for answering to this
post .


Newbie questions.

by Mark Murphy » Fri, 27 Jun 2008 00:01:17 GMT

 > Hey everyone. I'm a super newbie, and when I say super newbie, I mean

You may also be interested in the android-beginners Google Group, then, in
addition to this one.

It's not a programming language, but screen layouts and other resources
are written in XML.

Android has themes and styles, though it is unclear to me to what extent
the framework itself will support an end user "skinning" an arbitrary 
application. If you want to create a "skinnable" application, though, more
power to you, and it shouldn't be significantly more difficult than doing
so in any other run-of-the-mill programming environment.

Mark Murphy (a Commons Guy) 
_The Busy Coder's Guide to Android Development_ -- Available Now!


Sponsored Links

Other Threads

1. Power Management on Android

I'm grappling with this:
if one has a device driver that's to be "ported" to Android, are there
any specific steps / guidelines that need to be followed to be
Or is it just the "usual" Linux driver stuff?

I would imagine some callbacks for PM can/should be hooked into...I
found some doc stating that the callbacks are:
android_register_early_suspend(android_early_suspend_t *handler)
android_register_early_resume(android_early_resume_t *handler)

However these don't even seem to exist in a recent 2.6.29 Android
kernel tree. ?? Are they outdated?

Do we use wake_[un]lock? Is there documentation/guidelines to state
how exactly we're expected to hook into PM stuff in *kernel* space?
(I know abt the PowerManager etc classes in userland).

Would appreciate any help!



2. Building kernel for ADP1

Hello group moderator,

I apologize in advance if my question is without merit.  I am trying
to rebuild the kernel for an ADP1. I want to port a touchscreen

I am cross developing on a linux-x86 platform running Ubuntu.

I downloaded and built the latest android platform using the
instructions at and
documentation/building-for-dream using the latest instructions for

I have searched the web and sent a direct question to HTC, for concise
instructions for building a new kernel for the ADP1.

I have purchased and received an ADP1 just last week (Oct 09)

I have downloaded the htc phone kernel source from <

I have downloaded the .config file from the phone.

I have noticed in the phone .config, that it used kernel version -.25
vs. -.27 in the msm_defconfig in the kernel source.

I placed the htc kernel source tree into ~/mydroid.  I copied the
phone .config to the kernel root.

I added the toolchain path "home/tes/myfroid/prebuilt/linux-x86/
toolchain/arm-eabi-4.4.0/bin" to my .bashrc and rebooted. After
reboot, echo $PATH shows the toolchain in the PATH.

I then ran the sequence:

The make failed trying to compile board-trout.c:
  CC      arch/arm/mach-msm/board-trout.o
arch/arm/mach-msm/board-trout.c:391: error: 'H2W_UART3' undeclared
here (not in a function)
arch/arm/mach-msm/board-trout.c: In function 'configure_cpld':
arch/arm/mach-msm/board-trout.c:395: error: 'H2W_UART1' undeclared
(first use in this function)
arch/arm/mach-msm/board-trout.c:395: error: (Each undeclared
identifier is reported only once
arch/arm/mach-msm/board-trout.c:395: error: for each function it
appears in.)
arch/arm/mach-msm/board-trout.c:406: error: 'H2W_BT' undeclared (first
use in this function)
arch/arm/mach-msm/board-trout.c:424: error: 'H2W_GPIO' undeclared
(first use in this function)
arch/arm/mach-msm/board-trout.c:513: error: unknown field 'get_clk'
specified in initializer
arch/arm/mach-msm/board-trout.c:513: warning: excess elements in
struct initializer
arch/arm/mach-msm/board-trout.c:513: warning: (near initialization for
make[1]: *** [arch/arm/mach-msm/board-trout.o] Error 1
make: *** [arch/arm/mach-msm] Error 2

Did I miss some steps?

Thanks and best regards.



3. gdbserver android patch

4. :Training on Advance C and Linux System Programming from Expert

5. What does the "Home" button do?

6. security enforcemen

7. Problem with Wi-Fi connectivity with Android 1.6