Laman

Saturday, August 31, 2013

Free Wallpaper Downloads

Computer has indeed turn out to be a major part of our every day routine. It is exactly where we accomplish most with the duties whether or not for function or for school. Unfortunately, it does not get enough updating from its users. It has the exact same programs, exact same playlist and worst, exact same wallpaper all the time. Being considered primarily as being a multi-tasking gadget, the pc isn't offered a lot face-lift. The effect is often a much less inspiring workstation. If you are convinced that your computer demands a little customizing, then you could use totally free wallpapers for the desktop qualifications.

Interesting desktop wallpapers have already replaced the outdated and seemingly boring backgrounds in some computer systems. This will be the greatest time for you to update yours, too. You will find a lot of free wallpapers that you are able to download from the internet. You are able to use some to spruce up your personal little workplace buddy and give it a whole new appear.

READ MORE - Free Wallpaper Downloads

Friday, August 30, 2013

List files in directory with specified type

The example List all 'jpg' files in given directoty:

 private File[] getJpgFiles(File f){
File[] files = f.listFiles(new FilenameFilter(){

@Override
public boolean accept(File dir, String filename) {
return filename.toLowerCase().endsWith(".jpg");
}});

return files;
}


READ MORE - List files in directory with specified type

Tower Defense v1.3.2 | APK Download

Tower Defense®

Developer: Com2uS
Version: one.three.2
Requires Android: Differs with system
Category: Arcade & Action
Dimension: 23 MB
Price: Totally free
Common Rating: four.6 / five.

Tower Defense is a game that has features of motion, approach, and puzzle. The ideal and the first Tower Protection on Google Engage in Shop! Silver Award Winner by Pocket Gamer!

You might have performed other “TD” games but get all set to play the Tower Protection!

In research of sources that are no more time presented on Earth, you followed a probe introduced by humans many years back in hopes of discovering an option earth. Get command of towers with unique weapons to keep your defense in opposition to endless waves of enemies on the hostile alien earth.

Tower Defense requires basic defense video games to a total new globe.

Attributes
  • 40 campaign and seven problem maps.
  • 4 distinct sport play modes.
  • 9 towers.
  • ten enemy models.
  • 4 specific weapons.
  • five diverse globe themes (Mountains, Desert, Ice, Crater, Lava).
  • This game supports English, Français, Deutsch, 한글, 中文简体, 中文繁體 and 日本語.
Screenshots:


For far more information, check out Tower Defense® on Google Play.

READ MORE - Tower Defense v1.3.2 | APK Download

Get bitmap color on touched position in ImageView

Last exercise demonstrate "How to detect touch event and position on ImageView". It's modified to get bitmap color on the touched position.

Get bitmap color on touched position in ImageView


package com.example.androiddrawbitmap;

import java.io.FileNotFoundException;

import android.R.color;
import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;

public class MainActivity extends Activity {

Button btnLoadImage;
TextView textSource, textInfo;
ImageView imageResult;

final int RQS_IMAGE1 = 1;

Uri source;
Bitmap bitmapMaster;
Canvas canvasMaster;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

btnLoadImage = (Button)findViewById(R.id.loadimage);
textSource = (TextView)findViewById(R.id.sourceuri);
imageResult = (ImageView)findViewById(R.id.result);

btnLoadImage.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View arg0) {
Intent intent = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, RQS_IMAGE1);
}});

imageResult.setOnTouchListener(new OnTouchListener(){

@Override
public boolean onTouch(View v, MotionEvent event) {

int action = event.getAction();
int x = (int) event.getX();
int y = (int) event.getY();
switch(action){
case MotionEvent.ACTION_DOWN:
textSource.setText("ACTION_DOWN- " + x + " : " + y);
textSource.setBackgroundColor(
getProjectedColor((ImageView)v, bitmapMaster, x, y));
break;
case MotionEvent.ACTION_MOVE:
textSource.setText("ACTION_MOVE- " + x + " : " + y);
textSource.setBackgroundColor(
getProjectedColor((ImageView)v, bitmapMaster, x, y));
break;
case MotionEvent.ACTION_UP:
textSource.setText("ACTION_UP- " + x + " : " + y);
textSource.setBackgroundColor(
getProjectedColor((ImageView)v, bitmapMaster, x, y));
break;
}
/*
* Return 'true' to indicate that the event have been consumed.
* If auto-generated 'false', your code can detect ACTION_DOWN only,
* cannot detect ACTION_MOVE and ACTION_UP.
*/
return true;
}});
}

/*
* Project position on ImageView to position on Bitmap
* return the color on the position
*/
private int getProjectedColor(ImageView iv, Bitmap bm, int x, int y){
if(x<0 || y<0 || x > iv.getWidth() || y > iv.getHeight()){
//outside ImageView
return color.background_light;
}else{
int projectedX = (int)((double)x * ((double)bm.getWidth()/(double)iv.getWidth()));
int projectedY = (int)((double)y * ((double)bm.getHeight()/(double)iv.getHeight()));

textSource.setText(x + ":" + y + "/" + iv.getWidth() + " : " + iv.getHeight() + "\n" +
projectedX + " : " + projectedY + "/" + bm.getWidth() + " : " + bm.getHeight()
);

return bm.getPixel(projectedX, projectedY);
}
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK){
switch (requestCode){
case RQS_IMAGE1:
source = data.getData();
textSource.setText(source.toString());

try {
bitmapMaster = BitmapFactory.decodeStream(
getContentResolver().openInputStream(source));
imageResult.setImageBitmap(bitmapMaster);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

break;
}
}
}

}


Modify android:scaleType and android:adjustViewBounds of ImageView in activity_main.xml. You can also try different setting to see how it affect the ImageView and Bitmap reloation.
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:autoLink="web"
android:text="http://android-er.blogspot.com/"
android:textStyle="bold" />

<Button
android:id="@+id/loadimage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Load Image 1" />

<TextView
android:id="@+id/sourceuri"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

<ImageView
android:id="@+id/result"
android:scaleType="centerInside"
android:adjustViewBounds="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/background_dark" />

</LinearLayout>


download filesDownload the files.

Next: Detect touch and free draw on Bitmap


more: Something about processing images in Android

READ MORE - Get bitmap color on touched position in ImageView

Sticker GO Launcher EX Theme v1.4 | APK Download


Developer: Urtegata
Version: one.four
Requires Android: 2. and up
Group: Personalization
Dimension: 1 MB
Cost: US$ one.00
Typical Rating: 4.five / 5.

Please make sure that your telephone has GO Launcher EX set up. You can down load the app from the Marketplace/Enjoy Keep for free.

To implement the theme, go to Menu > Themes > Launcher > Set up.

To alter home monitor icons and dock icons, lengthy push an icon > Exchange.


Screenshots:


For much more information, go to Sticker GO Launcher EX Concept on Google Perform.

READ MORE - Sticker GO Launcher EX Theme v1.4 | APK Download

Thursday, August 29, 2013

How to setup an sftp user to have limited access in Ubuntu Server

Below you'll find how to setup a user to have limited access (chroot) to your Ubuntu Server.  I wanted to setup an account for my friend but didn't want him to have the ability to browse my server.  After browsing the web I consolidated these steps a successful and stress free setup (I hope):

Create a new user (if necessary):

sudo adduser --system -no-create-home USERNAME

This creates a new user w/o a home folder.  I did this because I already had a folder I wanted to give as the primary access point.  If you wish you can just use:

sudo adduser USERNAME

if you want to make the user's home folder the point of access.

Make the folder if it is not already created:

sudo mkdir /shared/folder

Change ownership of the folder:

sudo chown root:root /shared/folder
sudo chmod 755 /shared/folder

I've found that if you do not set it to root you won't be able to successfully connect via sftp.

Edit the sshd_config file using nano or your preferred text editor:

sudo nano /etc/ssh/sshd_config

Comment out the line and add the line below:

#Subsystem sftp /usr/lib/openssh/sftp-server
Subsystem sftp internal-sftp

Add this section at the end of the text file then save:

Match User USERNAME
  ChrootDirectory /shared/directory
  ForceCommand internal-sftp
  AllowTCPForwarding no
  X11Forwarding no

Restart the ssh service:

sudo service ssh restart

Now, try using an FTP app, such as Transmit and connect using the new user.

Hope this helped.

*I only needed to add a user.  It might be better to create an sftp-group and then use "Match Group sftp-group" if you plan on having multiple users.  Then in the future you can just add the newly create user to the group without having to edit the sshd_config file.  %h points to the users home folder

Match Group GROUPNAME
  ChrootDirectory %h
  ForceCommand internal-sftp
  AllowTCPForwarding no
  X11Forwarding no

READ MORE - How to setup an sftp user to have limited access in Ubuntu Server

Detect touch on ImageView

The example demonstrate how to detect touch event and position on ImageView, by implementing OnTouchListener().

Detect touch on ImageView


MainActivity.java
package com.example.androiddrawbitmap;

import java.io.FileNotFoundException;

import android.net.Uri;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnTouchListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;

public class MainActivity extends Activity {

Button btnLoadImage;
TextView textSource, textInfo;
ImageView imageResult;

final int RQS_IMAGE1 = 1;

Uri source;
Bitmap bitmapMaster;
Canvas canvasMaster;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

btnLoadImage = (Button)findViewById(R.id.loadimage);
textSource = (TextView)findViewById(R.id.sourceuri);
imageResult = (ImageView)findViewById(R.id.result);

btnLoadImage.setOnClickListener(new OnClickListener(){

@Override
public void onClick(View arg0) {
Intent intent = new Intent(Intent.ACTION_PICK,
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, RQS_IMAGE1);
}});

imageResult.setOnTouchListener(new OnTouchListener(){

@Override
public boolean onTouch(View v, MotionEvent event) {

int action = event.getAction();
int x = (int) event.getX();
int y = (int) event.getY();
switch(action){
case MotionEvent.ACTION_DOWN:
textSource.setText("ACTION_DOWN- " + x + " : " + y);
break;
case MotionEvent.ACTION_MOVE:
textSource.setText("ACTION_MOVE- " + x + " : " + y);
break;
case MotionEvent.ACTION_UP:
textSource.setText("ACTION_UP- " + x + " : " + y);
break;
}
/*
* Return 'true' to indicate that the event have been consumed.
* If auto-generated 'false', your code can detect ACTION_DOWN only,
* cannot detect ACTION_MOVE and ACTION_UP.
*/
return true;
}});
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK){
switch (requestCode){
case RQS_IMAGE1:
source = data.getData();
textSource.setText(source.toString());

try {
bitmapMaster = BitmapFactory.decodeStream(
getContentResolver().openInputStream(source));
imageResult.setImageBitmap(bitmapMaster);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

break;
}
}
}

}


Layout
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity" >

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:autoLink="web"
android:text="http://android-er.blogspot.com/"
android:textStyle="bold" />

<Button
android:id="@+id/loadimage"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="Load Image 1" />

<TextView
android:id="@+id/sourceuri"
android:layout_width="match_parent"
android:layout_height="wrap_content" />

<ImageView
android:id="@+id/result"
android:scaleType="matrix"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/background_dark" />

</LinearLayout>


download filesDownload the files.

Next: Get bitmap color on touched position in ImageView



more: Something about processing images in Android

READ MORE - Detect touch on ImageView

Free Thanksgiving Wallpaper

When choosing the perfect desktop wallpaper for holidays, the most important thing to keep in mind is that it must bring color and festive spirit to the computer screen. You must get the most beautiful feeling when looking at the wallpaper’s colors, shapes and text, according to the joyful holiday feeling that rules everyone’s hearts on those days.

Be it Christmas, Halloween, Thanksgiving or any other holiday, each and every one of them give us a certain mood. These are the times when our hearts are full of joy and our thinking is very positive. No one likes to think about his or her problems during the holidays and all these feelings should be reinforced with the desktop wallpapers we choose for holidays.

READ MORE - Free Thanksgiving Wallpaper

Next Launcher 3D Theme Nice v1.4 apk download


Requirements:- Android 2.2 and up
Overview:-
Beautiful theme for Next Launcher 3D and Smart Launcher! If you like my work, please leave a rating and comment on Google Play.
Attention! Please make sure that you have purchased and installed the latest version of the Next Launcher 3D or Smart Launcher!
Installation on Next Launcher 3D:
Menu-> Wallpapers-> Personal -> Themes-> Choose Theme Nice.
Installation on Smart Launcher:
1. Go to Settings Smart Launcher
2. Click Personalization
3. Select the global theme
4. Select a Nice Theme

What's New
version 1.4
+ Added full support for Smart Launcher!
+ Added a background for pop icons, clicking on the icon
+ Completely redesigned prompt dialog when deleting desktops
+ Updated screenshots on Google Play
+ Minor changes in the code

******************
Google Play Store
Cost:- $1.10 or Rs.68.80

Download Full Version Here File size:- 5.3mb
READ MORE - Next Launcher 3D Theme Nice v1.4 apk download

Audio Glow Live Wallpaper v2.0.0 apk download


Requirements:- Android 2.3 and up
Overview:-
This music visualizer brings your music to the screen in an explosion of bright colors.
• Visualizes whatever music or sound is coming from any other app.
• Dramatically displays artist name and track name for most popular music players.
• Extensive color and shape options to tweak
• Save your settings as themes, and use the included Tasker / Locale plugin to load any of your saved themes in response to almost anything you can imagine.
•Glistening particles keep the screen alive with motion even when music isn't playing (can be turned off)
• Option to auto-animate as if there is always music playing
If you want to see what it looks like before purchasing, check out the free full-screen version of Audio Glow.
NOTE: To Galaxy S/S2/S3/S4, Galaxy Note 1/2, Galaxy Nexus and HTC Rezound owners: The visualizer will sporadically show a flatline with many music players, due to an Android bug related to the built-in DSP in these phones. This is a problem for all music visualizer apps on these phones, as evidenced by user reviews of other apps. Still looking for a work-around, but we'll probably have to wait for a future version of Android to fix it. If you have this problem, I apologize! Please email me and I will refund you.
Please send me an email about which audio player you use if you aren't seeing meta data. I need to manually implement each player. A player can only be supported if its developer has decided to broadcast meta data within Android and I am able to contact them. I have attempted to contact the makers of Spotify, iHeartRadio, DoubleTwist, and TuneIn. If they get back to me, I might be able to support them.
Audio from any app will be displayed, but only the following are known to also show meta data. Additionally, more may be supported if they have an option to turn on scrobbling.
• Google Music
• The built-in HTC and Samsung music players
• The built-in SonyEricsson music player on phones not yet running Android 4.0
• Amazon MP3
• Rdio
• Apollo
• WinAmp
• Last.fm
• MIUI player
• Real Player
• PowerAmp (must enable scrobbling via Simple Last.fm in settings)
• Subsonic
• GoneMAD (must enable scrobbling via Simple Last.fm or ScrobbleDroid in settings)
• BubbleUPnP (must enable scrobbling via Simple Last.fm and have Simple Last.fm Scrobbler installed)
• Any media players that support Simple Last.fm Scrobbler or ScrobbleDroid.

What's New
2.0.0:
• Increased audio sample rate on some devices for more accurate motion
• Reorganized the settings into categories
• Moved "show meta data" out of the theme settings into General Settings.
• Some minor tweaks to meta data to improve behavior.
• New visualization style (glowing strings) is available as an in-app purchase. It is fully customizable with its own themes.

******************
Google Play Store
Cost:- $0.90 or Rs.53.95

Download Full Version Here File size:- 2.1mb
READ MORE - Audio Glow Live Wallpaper v2.0.0 apk download

3D iOS7 Parallax LWP v1.0.1 apk download


Requirements:- Android 2.3 and up
Overview:-
The best 3D Parallax effect ever on your Android device. Lone hiPPo presents to you a stunning Live Wallpaper that recreates the recently launched Parallax Depth effect in iOS7, complete with simple yet powerful customization features.
iOS 7 is currently in its final leg of release. The parallax effect was one awesome feature that Apple brought in along with vibrant usage of colors in the refreshed UI. iOS7 Parallax Effect essentially creates a neat depth perception to the device's homescreen thus bringing your background images to life.
3D iOS7 Parallax Live Wallpaper for Android brings the same feature to your Android phone or tablet with plenty of configurable options. The result is an amazingly immersive experience that you can show off on your handsome device.
3D iOS7 Parallax Live Wallpaper is not a standalone app, but is a Live Wallpaper for your Android home screen. This LWP literally takes immersive experience to the next level with easy-to-use and understand customizations. The customizations themselves are pretty nifty and pack a punch in making the experience incredibly realistic in low and high end phones alike. A lot of care has been taken to ensure that battery isn't eaten up and our LWP makes sure that there is no unnecessary leak or performance glitches.
Some of the features include:
✔ Realistic iOS 7 like immersive parallax experience
✔ Ability to configure inclination & background movement
✔ Choose from a set of built-in full-HD Wallpapers
✔ Ability to choose your own Custom Wallpaper
✔ Save battery by reducing switching to low performance mode
✔ Enhance performance by switching to low image buffer mode
✔ much more ...
Try the 3D iOS7 Parallax Live Wallpaper on your Android Device right away!
Changelog:
v1.0.0
✔ First release
Disclaimer: 3D iOS7 Parallax Wallpaper is not affiliated with Apple Inc. Apple, iOS and all other Apple product names are trademarks and/or registered trademarks of Apple Inc.

What's New
Changelog
v1.0.1
✔ Fixed invalid package issue on some devices

******************
Google Play Store
Cost:- $1.46 or Rs.88.00

Download Full Version Here File size:- 7.1mb
READ MORE - 3D iOS7 Parallax LWP v1.0.1 apk download

FlashLight HD LED Pro v1.57 apk download


Requirements:- Android 2.1 and up
Overview:-
There are many flashlight apps, so why get this one ?
- Brightest and most powerful light possible
- It is simple and well designed
- launch it and get light instantly by pressing one button
- uses the integrated FlashLight
- also uses your full screen as a light source (works on all devices)
- add a widget for quick access
Try it. It's simply the best at what it does.

What's New
- NEW: shows battery level
- Redesigned settings
- Better Test Tool UI
- Various compatibility and stability fixes

******************
Google Play Store
Cost:- $3.10 or Rs.185.05

Download Full Version Here File size:- 1.6mb
READ MORE - FlashLight HD LED Pro v1.57 apk download

AudioBar Volume Widget v1.6 apk download


Requirements:- Android 2.1 and up
Overview:-
Media Volume Control Widget for quick and easy music volume control.
Go to your WIDGET screen to install. There is no app required in the app section.
Designed with music in mind, this product aims to give you the best music media volume control experience on the android.
The volume control is for MEDIA VOLUME ONLY. It has no effect on ringer, notification or system volume settings.

Features:
- No network/internet permissions required.
- Immediate onscreen control. Designed to be used in conjunction with music media streaming widgets.
-The further you tap from fader, the further it moves. This helps achieve the volume you want quickly.
- 2 Separate Widgets: One volume control and one quick button control.
- Horizontal and vertical widgets included, depending on screen needs.
- Dim Button: With 4 dim Levels.
- Autofade: Fades out whatever is currently playing, stops audio stream and returns to original level.
- Mute button.
- 4 Autofade Speeds.
- Quick access 'PanelFlip' for Settings.
- No ads.

What's New
Added Horizontal widgets for smaller screen efficiency.

******************
Google Play Store
Cost:- $1.00 or Rs.60.57

Download Full Version Here File size:- 1mb
READ MORE - AudioBar Volume Widget v1.6 apk download

Stock UI Icon Theme Apex Nova v2.2 apk download


Requirements:- Android 2.3.3 and up
Overview:-
*** PLEASE READ ***
Why & Policy: This icon pack exists simply because most people hate the fact that icons are sized differently and shaped differently... So trying to follow a line using always stock icons as base to draw my icons i have created this pack and my intention is keep it always updated. My hope is that lot of people can agree with this project... The more we are the more pack grows up... If you like my work, my project and my ideas just buy it a the cost of a coffee and keep your launcher cool and updated... Also please share with your circles and on facebook the theme... I prefer one customer sized theme and regularly updated instead of tons of beautiful themes with few icons and abandoned after some weeks...

★Features★:
▪750+ HD icons (144x144) (Growing with REGULAR UPDATES)
▪Icon Mask for other icons
▪16 Fantastic HD Wallpapers included and 1000+ at the link :(https://plus.google.com/u/0/photos/100106026474390425594/albums)
▪for Apex Only: Sense 5 font
▪for Launchers that supports Dock: New Nexus 4 Style Dark Dock
▪Unicon (Icon Themer) Support - You Can Set Icons with ALL Launchers!
▪Included in icon picker 15 Drawer icons to apply manually
Installation:
Simple! First of all, be sure you’ve installed one compatible launcher, then open the app and click on Apply Theme, select your launcher and complete the action... Et voilà... New life to your style!

Recommended Settings: icon size-> 110% , no margins or small & Dock Icons Size - Small

What's New
2.1 - ADDED 25 ICONS
2.2 - ADDED 50 ICONS + 5 MORE DRAWER ICONS + 1 MORE WALLPAPER

******************
Google Play Store
Cost:- $1.68 or Rs.101.10

Download Full Version Here File size:- 24mb
READ MORE - Stock UI Icon Theme Apex Nova v2.2 apk download

PixelPhone PRO v2.9.6 apk download


Requirements:- Android 2.1 and up
Overview:-
High application speed, stylish design, convenient and customizable interface. Feel the difference!
★ CONTACTS
• Intelligent search through all contacts fields
• Sorting and display of contact list (Last First, First Last)
• Display of contacts in alphabetical groups
• Quick browsing of contacts using an ABC scroll bar
• Display of contact’s photo, phone number and company name
★ FAVORITES
• Quick and easy arrangement of favorite contacts into groups
• Smooth browsing of contacts in a group or browsing between the groups (up-down and left-right)
• Various ways of icon customization
• Favorite action for any contact (call, message, e-mail, address, …)
• Classical or widescreen wallpapers
★ PHONE
• Quick and configurable smart T9 search through all fields in contacts and call history
• Support of T9 search using 2 languages simultaneously
• Customizable keypad size (small, medium and large)
• Speed dial
• Gestures (hide keypad, clear filter, undo filter)
★ CALL HISTORY
• Sorting by date
• Sorting by contacts
• Call history limitation (3/7/14/28 days, сomplete)
• Filtering (missed calls, all calls)
• Displaying date, duration and type of call
★ CONTACT CARD
• Assignment of HD photo for the contact
• Display of all contact’s fields, grouped into categories (phone, internet, address, …)
• Quick switching between contact’s information and call history (lower panel)
• Creating, editing, deleting and sending contact’s card
• Clipboard support
★ PIXELPHONE
• High speed. Quick launch. Smooth animation and scrolling.
• Stylish design. All interface elements are designed in classical colors and carefully drawn for each device.
• Convenient interface. Despite the application’s user friendliness, it has lots of interesting features.
• Personalization. Flexible configuration of application’s interface and work according to your preferences.
• Support and development. The application is constantly updated with the consideration of users' requests.
Configure PixelPhone as you like! Select your favorite background images, assign photos to contacts and you’ll experience extra pleasure calling or even just launching the application.
CAUTION: For emergency calls (911, 112, …) PixelPhone uses the stock Contacts app, so uninstall/disable it is not recommended! Test calling emergency services firstly, before you start using PixelPhone!

What's New
+ NEW! Holo dark theme
+ Additional SIM color icons
+ Additional item size
+ Optimization and some bug fixes...

******************
Google Play Store
Cost:- $3.30 or Rs.199.00

Download Full Version Here File size:- 4.5mb
READ MORE - PixelPhone PRO v2.9.6 apk download

RenderScript Intrinsics




Posted by R. Jason Sams, Android RenderScript Tech Lead



RenderScript has a very powerful ability called Intrinsics. Intrinsics are built-in functions that perform well-defined operations often seen in image processing. Intrinsics can be very helpful to you because they provide extremely high-performance implementations of standard functions with a minimal amount of code.



RenderScript intrinsics will usually be the fastest possible way for a developer to perform these operations. We’ve worked closely with our partners to ensure that the intrinsics perform as fast as possible on their architectures — often far beyond anything that can be achieved in a general-purpose language.



Table 1. RenderScript intrinsics and the operations they provide.





























NameOperation
ScriptIntrinsicConvolve3x3, ScriptIntrinsicConvolve5x5Performs a 3x3 or 5x5 convolution.
ScriptIntrinsicBlurPerforms a Gaussian blur. Supports grayscale and RGBA buffers and is used by the system framework for drop shadows.
ScriptIntrinsicYuvToRGBConverts a YUV buffer to RGB. Often used to process camera data.
ScriptIntrinsicColorMatrixApplies a 4x4 color matrix to a buffer.
ScriptIntrinsicBlendBlends two allocations in a variety of ways.
ScriptIntrinsicLUTApplies a per-channel lookup table to a buffer.
ScriptIntrinsic3DLUTApplies a color cube with interpolation to a buffer.


Your application can use one of these intrinsics with very little code. For example, to perform a Gaussian blur, the application can do the following:



RenderScript rs = RenderScript.create(theActivity);
ScriptIntrinsicBlur theIntrinsic = ScriptIntrinsicBlur.create(mRS, Element.U8_4(rs));;
Allocation tmpIn = Allocation.createFromBitmap(rs, inputBitmap);
Allocation tmpOut = Allocation.createFromBitmap(rs, outputBitmap);
theIntrinsic.setRadius(25.f);
theIntrinsic.setInput(tmpIn);
theIntrinsic.forEach(tmpOut);
tmpOut.copyTo(outputBitmap);


This example creates a RenderScript context and a Blur intrinsic. It then uses the intrinsic to perform a Gaussian blur with a 25-pixel radius on the allocation. The default implementation of blur uses carefully hand-tuned assembly code, but on some hardware it will instead use hand-tuned GPU code.



What do developers get from the tuning that we’ve done? On the new Nexus 7, running that same 25-pixel radius Gaussian blur on a 1.6 megapixel image takes about 176ms. A simpler intrinsic like the color matrix operation takes under 4ms. The intrinsics are typically 2-3x faster than a multithreaded C implementation and often 10x+ faster than a Java implementation. Pretty good for eight lines of code.



Renderscript optimizations chartstyle="border:1px solid #ddd;border-radius: 6px;" />

Figure 1. Performance gains with RenderScript intrinsics, relative to equivalent multithreaded C implementations.



Applications that need additional functionality can mix these intrinsics with their own RenderScript kernels. An example of this would be an application that is taking camera preview data, converting it from YUV to RGB, adding a vignette effect, and uploading the final image to a SurfaceView for display.



In this example, we’ve got a stream of data flowing between a source device (the camera) and an output device (the display) with a number of possible processors along the way. Today, these operations can all run on the CPU, but as architectures become more advanced, using other processors becomes possible.



For example, the vignette operation can happen on a compute-capable GPU (like the ARM Mali T604 in the Nexus 10), while the YUV to RGB conversion could happen directly on the camera’s image signal processor (ISP). Using these different processors could significantly improve power consumption and performance. As more these processors become available, future Android updates will enable RenderScript to run on these processors, and applications written for RenderScript today will begin to make use of those processors transparently, without any additional work for developers.



Intrinsics provide developers a powerful tool they can leverage with minimal effort to achieve great performance across a wide variety of hardware. They can be mixed and matched with general purpose developer code allowing great flexibility in application design. So next time you have performance issues with image manipulation, I hope you give them a look to see if they can help.


READ MORE - RenderScript Intrinsics

Download Castle Clash 1.1.9 Apk For Android

Castle Clash

Castle Clash

Castle Clash

Build and battle your way to glory in Castle Clash! The heat is on in the most addictive combat strategy game ever! Hire legions of powerful Heroes in your quest to become the world’s greatest Warlord. In a brilliant mix of fast-paced strategy and combat, Castle Clash is a game of epic proportions! Create an army loaded with Elves, Dwarves, Beasts, Robots, and more. Your empire is as strong as... Read More


READ MORE - Download Castle Clash 1.1.9 Apk For Android

Download Technology - GO Super Theme 1.2 Apk For Android

Technology - GO Super ThemeTechnology - GO Super Theme

Technology - GO Super ThemeTechnology - GO Super Theme

GO Launcher EX Technology Theme can also be the task killer! Unbelievable? Get this theme to make your phone pretty, fast and cool ! Hundreds of users gave it a 5-star.

How to apply this theme?
1. Install Technology GO Super Theme -> go to GO Launcher theme -> Installed -> choose your theme -> Apply
2. Pay with IAP or get it with Getjar Gold.
3. If you choose Getjar Gold, there will be several apps listed, just download some apps to... Read More


READ MORE - Download Technology - GO Super Theme 1.2 Apk For Android
Related Posts Plugin for WordPress, Blogger...