Tuesday, December 28, 2010

Cheat Engine, Poptropica Credits

Text over an image. Shadow with Gimp

Before making this image I exercised Memhet tutorial is here. Then I did this work has some small variations.

1.Open the image. This is called "background layer."

2.Type
text on the image (with the text tool) Choose size and font. Then make smaller "spacing" and "spacing" between characters.

The following image shows the values \u200b\u200bthat worked.
3-We add a new layer and painted white.

4-place layers in the following order:
5-Now go to Layers dialog and make click with right button, in the text layer and click on "Text Selection.

6-then go to menu "Select" and click on Invert. (Selection / Invert or Ctrl + I).

7-Go back to the Layers dialog and click on the white layer we created. Then do Ctrl + C and Ctrl + V.

8-Then it creates a floating selection in the Layers dialog. We click on the icon "New Layer". Shows the layer called "layer punch.
9-Finally
keep selected the "layer punch and tool" Ellipse Select "delimit the area to clear. The suppress pressing "Del" on your keyboard.
Note: background photo is adapted from this: Cerro Tonador (Bariloche - Patagonia Argentina)

This work is not only a new exercise with our valued Gimp, but also intended as a message to all they enjoy and / or enjoy a well deserved holiday soon.

Greetings, good rest for all, and until learning.

Tuesday, December 21, 2010

Diagram Of Tongue Kissing

How to develop for Android? - Part II

In the previous release as explained install the development environment to work with Android. Now I will explain some basics needed to get warm.

We can say that Android is composed of several layers (much like the OSI model ).
the

These layers can be differentiated into 5 groups:

  • Layer 1 - Kernel: Android base is solid as a rock. Of course, this base is the Linux kernel. Android uses Linux to handle everything related to the hardware (drivers), memory management, processes and many other operational tasks. However, our application will never touch the kernel. Layer 2
  • - Native Libraries: The next layer that sits above the kernel is the native libraries. Here we have a number of tools that come prebuilt by the manufacturer and allow us to manage from rendering web databases.
  • Layer 3 - Nucleo: Over this layer we have the core of Android. Therein lies the Dalvik virtual machine and libraries to the platform.
  • Layer 4 - Framework for Applications: Above is the toolset that lets you create and manage applications, notices, resources and many other things.
  • Layer 5 - Applications: And finally we application layer is where are the widgets and all applications that come in contact with the user.

already know a little better the architecture of Android, let's see how we develop. Part of the application framework are components. Estuadiaremos the most important at the moment, they are:

  • Activities: The Activities (or activities) are interfaces that allow users to interact with the application. Usually an application is composed of many activities. An activity may be to show the contact list and another might be to send text messages
  • Intents: A Intent (Or as we say in English, an "intent") is nothing but an action. In Android all actions are handled with intentions)
  • Services: is a task that runs in the background, no graphical interface and without any direct user interaction. We can think of a typical example: a music player. We all like to keep the music playing even if we see the reprouctor to spend the web browser. It is a service
  • Content Providers: is a container that allows grouping a set of application data and make them available to other applications. We see it as a way to share information between applications
global
Finally we mention the life cycle phases of an application.

first thing to understand is that (unlike a desktop operating system) in Android application is not married to a process. Android there is one application that gets the focus and is presented to the user. While this application is in the front, other applications come in states of pause, stop or even, if memory is scarce, Android can get close to free resources and not be mediating many words.

But do not panic, if the application is "killed" by Android their state is stored for can be recovered when the user running again. It is in this interim to close and open applications that are released in the process. We see a simple process as a disposable container for applications, not more. Always keep in mind this behavior when designing your applications.

The life cycle of an application can be seen in the picture below.


then briefly describe each of its phases:

  • onCreate (): runs the first time the application is shown. Here you can conduct any static initialization (database connections data, building interfaces, etc). Get a parameter that can contain the state of the application (if stored correctly)
  • OnStart (): runs just before the application is visible to the user
  • onRestart (): Called just after the application has been arrested. Just before starting again
  • onResume (): be called when the application is ready to interact with the user. Here you can reset things like music and animation
  • OnPause (): be executed just before the application goes into the background because another application has been executed. This method may be the last thing you see before you die your application because an application can kill Android slow without notice. That's why this is a good place to store the status of your application.
  • onStop (): is called when the application is no longer visible to the user and not need it for a while. As noted in the previous point, this method may not even run
  • OnDestroy (): is called just after the application is destroyed. Here you have to do the funeral and stuff. As noted in the previous point, this method may not even run

With all this theoretical basis we can say that we are ready to start writing the code for our first application. That will be the subject of the next installment.

For more information on this topic please consult the official documentation Android

How to develop for Android? - Part I