Android applications

Applications are essential part of Android and do most of the things you don’t know about. If you ever went to Apps section in settings you have probably seen dozens of applications that you are unfamiliar with and that is good thing. These apps are meant to be silent and control things like locations service( which makes GPS usable ) and then there are apps which make interaction with user and OS like application launcher, status bar, settings, phone etc. for the most part everything you see on screen apps. Android has more than 2.2 million apps available which are located on Google Play Store. With so many apps what makes them unique or better then other apps.

Every applications is made from Activities, Views, Fragments etc. and Manifest file which defines every application( applications  identity card ).

Example project
Example project

Activities

An Activity is an application component that provides a screen with which users can interact in order to do something, such as dial the phone, take a photo, send an email, or view a map. Each activity is given a window in which to draw its user interface. The window typically fills the screen, but may be smaller than the screen and float on top of other windows. Activities are usually located in java/packagename folder. Every activity is defined in Manifest where every Activity has its name and category and other attributes like label and icon.

<activity android:name=”.ExampleActivity” android:icon=”@drawable/app_icon”>
       <intent-filter>
                <action android:name=”android.intent.action.MAIN” />
                <category android:name=”android.intent.category.LAUNCHER” />
       </intent-filter>
</activity>

Activity life cycle
Activity life cycle

Layouts

A layout defines the visual structure for a user interface, such as the UI for an activity or app widget. You can declare a layout in two ways:

  • Declare UI elements in XML. Android provides a straightforward XML vocabulary that corresponds to the View classes and subclasses, such as those for widgets and layouts.
  • Instantiate layout elements at runtime. Your application can create View and ViewGroup objects (and manipulate their properties) programmatically.

XML files are always located in res/layouts folder and are usually name by activity they belong to. Example of XML layout:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:layout_width="match_parent"
              android:layout_height="match_parent"
              android:orientation="vertical" >
    <TextView android:id="@+id/text"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"
              android:text="Hello, I am a TextView" />
    <Button android:id="@+id/button"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Hello, I am a Button" />
</LinearLayout>
Ivan M | September 15, 2016

Leave a Reply

CONTACT USCONTACT US

grow your business today

I am message box. Click edit button to change this text.

Contact Name (required)

Organization Name (required)

What Are Your Interests/Needs

Web site(required)

E-mail (required)

Your Message

Our ServicesOur Services

WHAT WE CAN DO

Social Media Strategy

Our team will help you identify industry influences and future brand advocates, in order to build a passionate fan base that is active and regularly shares your content.

Content Strategy

Many organizations feel the need to  implement an editorial calendar to fill a content quota, but we recognize that without a strong content strategy this can be an incredibly wasteful investment.

 Content Writing

The content on your site tells your visitors who you are, encourages them to dig into your site .This content will be largely responsible for helping to attract visitors to your site.

Web Design & Development

Our team will help you identify industry influences and future brand advocates, in order to build a passionate fan base that is active and regularly shares your content.

Search Engine Optimization

Our team will help you identify industry influences and future brand advocates, in order to build a passionate fan base that is active and regularly shares your content.

WordPress Experts

We can create a beautiful, easy-to-use, custom site, or we can help you transfer your existing site to the best CMS on the Internet.

Our website design services are used by brands who are in need of a facelift. We design beautiful websites at affordable rates. Not only do the websites we develop look absolutely amazing, but we design them with your marketing goals in mind. High performing websites are focused on user experience, responsiveness across all devices, and clear call-to-actions to funnel traffic to your contact form or product page.

social ads guru digital marketin responsive design
Social Ads Guru Responsive Design

Our team firmly believes it is important to share what you know and to help others. We consult, hold workshops, speak at events, and offer IT support so we can to help spread some goodness in the world.

Our social media management services are designed to grow your brand’s online presence. We help your brand establish trust and build relationships with potential buyers. The benefits of using our social media management services consist of increased awareness, website traffic and lead generation. Additional benefits include influenced Google rankings, blog promotions, reputation management, and customer service to current and potential customers.

Web presence

We analyze yous business web page element as well as ranking on google.

Code Quality

We analyze your business web page code quality according to W3C standards.

Social Media Presence

We analyze social media presence and competitor using social data.

Social Ads Guru Analytics

SEO

We use web page analyzer for seo.

Brand Identity

We do brand identity analysis.

Google Trends

We use google trend facility based on Google search to show how often a particular search-term is entered .

Blog Blog

GURU DIARY
Popular Travel #hashtags on Instagram

We are all curious about where other people are traveling and what are they researching and looking for on Social Media networks.

POPULAR-TRAVEL-HASHTAGS-min

Instagram rolls out its Live video feature in the U.S.

Instagram live video

Instagram’s latest features focus more on live streaming and less on photo sharing. On Monday, Instagram started rolling out its “Live” video-streaming feature to iOS and Android users in the U.S. The company first unveiled this feature in November, as a way to “connect with your friends and followers right now.” You will also be able to find popular Live videos in the Explore page. According to Instagram, Live will be available to everyone in the next few days.

Man Devotes His Life To Adopting Old Dogs Who Can’t Find Forever Homes

man-adopts-senior-dogs-shelter-steve-greig-51

Months kept passing after Steve Greig’s beloved dog died, but he still felt crushed. That’s when he decided he should give another dog a good life. But not just any dog. He went to his local shelter in Denver, Colorado to adopt the “least adoptable” senior dog, as these are the ones too often overlooked.

How to use Halloween marketing ideas for small business?

Halloween offers a unique opportunity for businesses to launch some fun and interesting marketing campaigns. This trend has expanded from USA to the whole world and each year we have the opportunity to catch some interesting ideas for promotion businesses.

Most interesting Tweets about Trump and power of hashtags

The campaign for United States presidential election of 2016 is in full swing and the elections are scheduled for Tuesday, November 8, 2016. These will be the 58th quadrennial U.S. presidential election.

Quick way to determine SoC's GPU performance

 

Despite a common approach to employ usage of comprehensive benchmarks to determine performance of different hardware components of processing units, this if often not a great idea, mainly due to general limitations mentioned in my earlier blog post.

An alternative way to quickly predict the potential and a likely performance of a given GPU under stress in terms of its limits is to observe its raw „GFLOPs score. Although it isn’t a definite case, it is quite much a great predictor and it is definitely a great way to scope the potential of any given GPU.

What is Drupal and why should we use it?

drupal-8-released

Features of Drupal.

Drupal is number one platform for web content management among global enterprises, governments, higher education institutions, and NGOs. Flexible and highly scalable, Drupal publishes a single web site or shares content in multiple language across many devices. By using Drupal as solution business leaders transform their content management into powerful digital solutions.

Drupal 8 is out and it represents powerful new suite of tools
drupal-8-released
Drupal 8 represent powerful new suite of tools and the strongest link in content supply chain.

Drupal is an “out of the box” web content management tool and it represent high customizing platform – which help you build the right tool to serve your content management strategy.

5 Useful Tips For Beginners In Design

Today Internet is full of tutorials and everything is easy to find if we want to learn. But not only learning basics and mastering programs for design is important, there are some other neccessary things to be aware of. Here are 5 tips for beginners.

Database normalization

database-normalization

Databases design is going through a great deal of planning to achieve optimal storage and performance while generating the desired context for the data stored in the database tables.

CONTACT USCONTACT US

grow your business today

I am message box. Click edit button to change this text.

Contact Name (required)

Organization Name (required)

What Are Your Interests/Needs

Web site(required)

E-mail (required)

Your Message

Our ServicesOur Services

WHAT WE CAN DO

Social Media Strategy

Our team will help you identify industry influences and future brand advocates, in order to build a passionate fan base that is active and regularly shares your content.

Content Strategy

Many organizations feel the need to  implement an editorial calendar to fill a content quota, but we recognize that without a strong content strategy this can be an incredibly wasteful investment.

 Content Writing

The content on your site tells your visitors who you are, encourages them to dig into your site .This content will be largely responsible for helping to attract visitors to your site.

Web Design & Development

Our team will help you identify industry influences and future brand advocates, in order to build a passionate fan base that is active and regularly shares your content.

Search Engine Optimization

Our team will help you identify industry influences and future brand advocates, in order to build a passionate fan base that is active and regularly shares your content.

WordPress Experts

We can create a beautiful, easy-to-use, custom site, or we can help you transfer your existing site to the best CMS on the Internet.

Our website design services are used by brands who are in need of a facelift. We design beautiful websites at affordable rates. Not only do the websites we develop look absolutely amazing, but we design them with your marketing goals in mind. High performing websites are focused on user experience, responsiveness across all devices, and clear call-to-actions to funnel traffic to your contact form or product page.

social ads guru digital marketin responsive design
Social Ads Guru Responsive Design

Our team firmly believes it is important to share what you know and to help others. We consult, hold workshops, speak at events, and offer IT support so we can to help spread some goodness in the world.

Our social media management services are designed to grow your brand’s online presence. We help your brand establish trust and build relationships with potential buyers. The benefits of using our social media management services consist of increased awareness, website traffic and lead generation. Additional benefits include influenced Google rankings, blog promotions, reputation management, and customer service to current and potential customers.

Web presence

We analyze yous business web page element as well as ranking on google.

Code Quality

We analyze your business web page code quality according to W3C standards.

Social Media Presence

We analyze social media presence and competitor using social data.

Social Ads Guru Analytics

SEO

We use web page analyzer for seo.

Brand Identity

We do brand identity analysis.

Google Trends

We use google trend facility based on Google search to show how often a particular search-term is entered .

Blog Blog

GURU DIARY
Popular Travel #hashtags on Instagram

We are all curious about where other people are traveling and what are they researching and looking for on Social Media networks.

POPULAR-TRAVEL-HASHTAGS-min

Instagram rolls out its Live video feature in the U.S.

Instagram live video

Instagram’s latest features focus more on live streaming and less on photo sharing. On Monday, Instagram started rolling out its “Live” video-streaming feature to iOS and Android users in the U.S. The company first unveiled this feature in November, as a way to “connect with your friends and followers right now.” You will also be able to find popular Live videos in the Explore page. According to Instagram, Live will be available to everyone in the next few days.

Man Devotes His Life To Adopting Old Dogs Who Can’t Find Forever Homes

man-adopts-senior-dogs-shelter-steve-greig-51

Months kept passing after Steve Greig’s beloved dog died, but he still felt crushed. That’s when he decided he should give another dog a good life. But not just any dog. He went to his local shelter in Denver, Colorado to adopt the “least adoptable” senior dog, as these are the ones too often overlooked.

How to use Halloween marketing ideas for small business?

Halloween offers a unique opportunity for businesses to launch some fun and interesting marketing campaigns. This trend has expanded from USA to the whole world and each year we have the opportunity to catch some interesting ideas for promotion businesses.

Most interesting Tweets about Trump and power of hashtags

The campaign for United States presidential election of 2016 is in full swing and the elections are scheduled for Tuesday, November 8, 2016. These will be the 58th quadrennial U.S. presidential election.

Quick way to determine SoC's GPU performance

 

Despite a common approach to employ usage of comprehensive benchmarks to determine performance of different hardware components of processing units, this if often not a great idea, mainly due to general limitations mentioned in my earlier blog post.

An alternative way to quickly predict the potential and a likely performance of a given GPU under stress in terms of its limits is to observe its raw „GFLOPs score. Although it isn’t a definite case, it is quite much a great predictor and it is definitely a great way to scope the potential of any given GPU.

What is Drupal and why should we use it?

drupal-8-released

Features of Drupal.

Drupal is number one platform for web content management among global enterprises, governments, higher education institutions, and NGOs. Flexible and highly scalable, Drupal publishes a single web site or shares content in multiple language across many devices. By using Drupal as solution business leaders transform their content management into powerful digital solutions.

Drupal 8 is out and it represents powerful new suite of tools
drupal-8-released
Drupal 8 represent powerful new suite of tools and the strongest link in content supply chain.

Drupal is an “out of the box” web content management tool and it represent high customizing platform – which help you build the right tool to serve your content management strategy.

5 Useful Tips For Beginners In Design

Today Internet is full of tutorials and everything is easy to find if we want to learn. But not only learning basics and mastering programs for design is important, there are some other neccessary things to be aware of. Here are 5 tips for beginners.

Database normalization

database-normalization

Databases design is going through a great deal of planning to achieve optimal storage and performance while generating the desired context for the data stored in the database tables.