A man with the most powerful tools in hand is unarmed without the knowledge of their usage. Eclipse, GCC, Ant, Bash, Shell, Linux—any new Android programmer needs to deal with this technologic ecosystem. Depending on your background, some of these names may sound familiar to your ears. Indeed, that is a real strength; Android is based on open source bricks which have matured for years. Theses bricks are cemented by the Android Development Kits (SDK and NDK) and their set of new tools: Android Debug Bridge (ADB), Android Asset Packaging Tool (AAPT), Activity Manager (AM), ndk-build, and so on. So, since our development environment is set up, we can now get our hands dirty and start manipulating all these utilities to create, compile, and deploy projects which include native code.
In this article by Sylvain Ratabouil, author of Android NDK Beginner’s Guide we are going to do the following:
- Compile and deploy official sample applications from the Android NDK with Ant build tool and native code compiler ndk-build
- Learn in more detail about ADB, the Android Debug Bridge, to control a development device
- Discover additional tools like AM to manage activities and AAPT to package applications
- Create our first own hybrid multi-language project using Eclipse
- Interface Java to C/C++ through Java Native Interfaces (in short JNI)
By the end of this article, you should know how to start up a new Android native project on your own.Read Creating, Compiling, and Deploying Native Projects from the Android NDK in full
Wordpress is the most widely used content management system amongst bloggers for many reasons. Not only does it make site management seem like a walk in the park, but it also uses a type of shared hosting, which means that most users can afford it. It has plug-ins for any occasion and desire and finally, it has themes.
For many Wordpress users, finding the right theme is a long process that often leads to endless tweaking in the code and stylesheets. However, only a few ever consider learning how to create their own. If you are one of them, this tutorial by Brian Franklin will help you learn how to built and start your own theme.Read Creating Your Own Theme—A Wordpress Tutorial in full
Comparing MySQL's string functions to Python's, you will notice that Python supports the capitalize() and capwords() functions. These capitalize the initial letter of the string and the first letter of each word, respectively. MySQL has no built-in capability to do this. It either returns all uppercase, all lowercase, or the original format of the string value. To put the onus of capitalization on the MySQL server, we need to define our own functions.
In this article, Albert Lukaszewski, PhD, author of MySQL for Python, we will cover the following topics:
In the previous part of the article by Leonard Murphy, we Created a simple ExpressionEngine template and weblog. In this part, we will view the ExpressionEngine weblog and Integrate some basic CSS into our ExpressionEngine templates.Read Creating Your First Web Page Using ExpressionEngine: Part 2 in full
In this two-part article by Leonard Murphy, we are going to start from scratch and use ExpressionEngine to create a single web page that is easy for anyone to update. Following completion of this article, we will be able to:
- Create a simple ExpressionEngine template that we can publish to the world
- Create a simple ExpressionEngine weblog that we can use to keep our website content fresh
- Integrate some basic CSS into our ExpressionEngine templates
This article by Daniel Langenhan, author of Instant VMware vCloud Starter [Instant] explains how we can create our first VM in vCloud using VMware vCloud Director.
We first have to get vCloud Director installed then we can start playing with it. Our first aim is obviously to deploy a VM inside our vCloud. To do that, we have to assign resources (CPU memory and disk) to vCD for consumption. In step 1 we will learn about all the different types of resources, and in steps 2 to 5, we will build them. Step 6 finally builds a vApp. Last but not least, I will give you some ideas about what to explore next.Read Creating your first VM using vCloud technology in full
Packt are due to launch a new Open Source brand, into which future VirtualBox titles will be published. For more information on that launch, look here.Read Creating Your First Virtual Machine: Ubuntu Linux (Part 2) in full
Packt are due to launch a new Open Source brand, into which future VirtualBox titles will be published. For more information on that launch, look here.
In this two-part article by Alfonso V. Romero, author of VirtualBox 3.1: Beginner's Guide, you shall:
- Create your first virtual machine in VirtualBox, using Ubuntu Linux
- Learn about your virtual machine's basic configuration
- Download and install Ubuntu Linux on your virtual machine
- Learn how to start and stop your virtual machine
The focus of this article by Matt Butcher, author of Drupal 7 Module Development, is module creation. We are going to begin coding in this article.
Here are some of the important topics that we will cover in this article:
- Starting a new module
- Creating .info files to provide Drupal with module information
- Creating .module files to store Drupal code
- Adding new blocks using the Block Subsystem
- Using common Drupal functions
- Formatting code according to the Drupal coding standards
In this article by Paul James Gadsdon, author of Moodle 1.9 Theme Design: Beginner's Guide, we will cover the following topics:
- Creating a new theme
- Time for action – copying the standard theme
- Time for action – setting a parent theme
- Copying the header and footer files
- Time for action – copying the header.html and footer.html files
- Theme folder housework
- Time for action – creating our stylesheet
- Time for action – deleting CSS files that we don't need
- Let's make some changes
- Time for action – checking our setup
- Time for action – one more change
- Another theme setup
- Time for action – preparing our new theme
In this article by Bill Foust, author of BlackBerry SDK 4.5 Java Application Development: Beginner's Guide, you will create a new project from scratch. This article demonstrates how you accomplish this using Eclipse and the various wizards that are available within it. It also demonstrates how you can create a simple, but complete application quickly using the User Interface (UI) elements provided by the framework.
We will create a simple standalone application to calculate the tip of a bill at a restaurant. The initial application will be very simple and will be like the first step on a project. As you progress through the rest of this article the application will grow and become more robust. Specifically, we will look at:
- How to create a BlackBerry project using Eclipse
- How to add the essential classes an Application and a Screen
- Setting up a screen with fields
- Creating and using menus
In this article by Robert Kennedy III from the book Articulate Studio Cookbook, we will cover the following recipes:
Animating images and objects
Adding audio narration to your slides
In the previous article, Web design principles in Inkscape, we saw the web designing principles for blogs and storefronts.
In this article by Bethany Hiitola, author of Inkscape 0.48 Essentials for Web Designers, we will see how you can use Inkscape to create basic design templates that can be used with Cascading Style Sheets (CSS), HTML, and HTML5 in the final implementation. CSS are used with the HTML/XML coding to define the look and formatting of an entire website. One style sheet can be created that determines fonts, colors, spacing, placement, and more—reducing complexity and repetition in the coding of the pages themselves.Read Creating Web Templates in Inkscape in full
In this article by Dave Voyles, author of UnrealScript Game Programming Cookbook, we will learn how we can create a gun that fires homing missiles, a gun that heals pawns, and a weapon that can damage over time.Read Creating weapons for your game using UnrealScript in full
In this article, We will work with many web pages that offer images and sounds, interactive assignments, and Inkscape, in order to create attractive exercises in Moodle.
In this article by Vanesa S. Olsen, author of Moodle 1.9 for Teaching Special Education Children (5-10): Beginner's Guide we will learn:
- Create a scene using many layers and different tools
- Create activities to drag-and-drop words inside a scene
- Use pictures, zones, elements, layers, words, and colors to evaluate the children's association capabilities and the reverse thinking process
Tools are everything in game development today. Modern three-dimensional games are several orders of magnitude more complex than Sandy White's 1983 Ant Attack on the Sinclair ZX Spectrum. To create lush visuals expected from current games, we rely on a host of tools to generate content at different stages of production. Quite often, terrain is the canvas on which content is painted, if you think about it, while you might play a game and think how great the scenery looks, you're not necessarily looking at the terrain but rather the textures, vegetation, buildings and everything else that artist has constructed around it. Before we dive into using GROME we're going to cover some common caveats that apply to most game engines.
In this article by Richard A. Hawley, author of Grome Terrain Modeling with Ogre3D, UDK, and Unity3D, we're going to look at:
Describing a world in data
Game world scales
Starting a new GROME project
In this chapter, we will switch from the admin user interface to code, creating a view within a module and other examples of using code in conjunction with Drupal and Views architectures to manipulate the content. These methods should only be considered if you are comfortable with PHP and the Drupal architecture and API. The benefits of using code include more granular control, as well as the ability to achieve behaviors otherwise unavailable. The drawbacks are that the Views environment can be very complex, and one can easily break the environment.
The differences between using the Views UI to create a view and doing it in a module is that the UI does the coding for you and makes it more convenient to make changes to the view afterwards. That said, the UI method does not make it easy to distribute a ready-made view, nor does it make it facilitate tying such a view to other code.
In this artice by J. Ayen Green, author of Drupal 7 Views 3 Cookbook, we are going to cover the following topics:
- Programming a view
- Handling a view field
- Styling a view field
- Fine tuning the query
With more than two million users worldwide, R is one of the most popular open source projects. It is a free and robust statistical programming environment with very powerful graphical capabilities. Analyzing and visualizing data with R is a necessary skill for anyone doing any kind of statistical analysis.
In the previous article by Hrishi V. Mittal, author of the book R Graph Cookbook, we learnt some intermediate to advanced recipes for customizing line graphs.
In this article we will learn some intermediate to advanced recipes for processing dates to make time series charts and stock charts.Read Creating Time Series Charts in R in full
BIRT is an open source business intelligence and reporting tool built on top of the Eclipse Framework. BIRT is used by developers for building reports that can best represent data and tell a story of that data that is easy to follow. In addition, BIRT can be integrated into a product to allow that product to provide reporting capabilities.
In this article by John Ward,author of BIRT 2.6 Data Analysis and Reporting we will learn how Themes provide a simple mechanism to apply a wide range of styles to an entire report design without the need to manually apply them.Read Creating Themes for a Report using BIRT in full
Blogging in Drupal encompasses a range of learning activities. When incorporated into a course as a regular part of the coursework, blogs provide an incredibly powerful means of tracking student growth. For students who are disorganized (that is, students whose backpacks resemble tumbleweed), the blog can also be an organizational tool. Most importantly, though, blogs create a record of student work that can be accessed at any time. As such, blogs provide a convenient window into both process (how students work) and product (the end results of student work). In this article by Bill Fitzgerald, we will see how to create a student blog.Read Creating the Student Blog in Drupal using Cloning in full