Pages

Showing posts with label timer. Show all posts
Showing posts with label timer. Show all posts

Wednesday, May 11, 2016

Free Download PC Timer Shutdown




1. Understanding Program
PC Timer Manager is a utility software (PC Software Utilities) are built to enable users of personal computers to be Able to manage the right times in the off (Shutdown) personal computer based on the three scheduling mode, the mode of the current scheduling, daily routine scheduling mode, and the scheduling mode by setting the date and time.

PC Timer Manager can be used as an effective tool to control the hours of sleep a computer for users who are still under the guidance of parents (Parental Control), with its Desktop Locker using the password (Password). and schedule regular alarm time by calculating the loop for a week.

2. Available Features

  • Used on Windows systems XP, VISTA, 7, 8 (x86/x64)
  • Perform scheduling shutdown of now (Parental Control)
  • Perform scheduling shutdown routine for every day
  • Perform shutdown scheduling based on date and time
  • Application desktop lock with password (Parental Control)
  • Scheduling time alarm (current mode)
  • Change your ring tone alarm (current mode)
  • Creating a regular schedule alarm (repeat mode)
  • Edit the alarm schedule routine (repeat mode)
  • Set the date and time on the computer / PC
  • Help menu on the system tray


3. Latest from this version (v3.5.7)
-> Added the Close Program on desktop scheduling locker
-> Usage RAM (resource) that is lighter
-> Repair setup installer for Windows 7 +
-> Repair alarm feature
-> Improved desktop features locker
-> Repair feature transparency (Integrator)
-> Repair feature usage instructions (User Manual-id)
-> Repair icon and user interface
-> Repair database system
-> Improved method of Registrations

4. System Requirements

4.1. Minimum Requirements
OS: XP (x86)
Processor: 450 Mhz
RAM: 256 MB
HDD: 13 MB
Screen: 800x600
Regional Op: Indonesia
Font size: Default (Normal)
Sound: DirectX 9.0 compatible sound card

4.2. Standard Requirements
OS: XP, Vista, 7, 8 (x86)
Processor: 650-1 Ghz
RAM: 256-512 MB
HDD: 13 MB
Screen: 1024x768
Regional Op: Indonesia
Font size: Default (Normal)
Theme for XP: Blue / Olive Green (Windows XP Style)
Sound: DirectX 9.0 compatible sound card

4.3. Needs recommended
OS: 7, 8 (x86/x64)
Processor: 1.5 GHz or better
RAM: 512 or better
HDD: 13 MB
Screen: 1024x768 or better
Regional Op: Indonesia
Font size: Default (Normal)
Sound: DirectX 9.0 compatible sound card
4.4. Testing Operating System that has been used
Windows XP, 7, 8 (x86)
Windows 7 (x64)

Download

Read More..

Monday, May 2, 2016

Android Chronometer Timer

In this post we are going to explore the Android Chronometer control.

The chronometer acts as a timer. In this post we are going to create a simple timer using the Chronometer

Let’s start with the interface:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
android_orientation="vertical"
android_layout_width="fill_parent"
android_layout_height="fill_parent"
>
<TextView
android_layout_width="fill_parent"
android_layout_height="wrap_content"
android_id="@+id/txt"
/>

<Chronometer
android_layout_width="wrap_content"
android_layout_height="wrap_content"
android_id="@+id/chrono"
/>

<Button
android_layout_width="wrap_content"
android_layout_height="wrap_content"
android_id="@+id/btnStart"
android_text="Start"
android_onClick="onClick"
/>

<Button
android_layout_width="wrap_content"
android_layout_height="wrap_content"
android_id="@+id/btnStop"
android_text="Stop"
android_onClick="onClick"
/>

<Button
android_layout_width="wrap_content"
android_layout_height="wrap_content"
android_id="@+id/btnReset"
android_text="Reset"
android_onClick="onClick"
/>
</LinearLayout>





Define instances of the controls
Chronometer chrono;
Button btnStart;
Button btnStop;
TextView txt;
And some variables
long elapsedTime=0;
String currentTime="";
long startTime=SystemClock.elapsedRealtime();
Boolean resume=false;
we put the Boolean flag differentiate between starting the Chronometer for the first time or resuming it after pause.

Getting inside the onCreate method:
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
chrono=(Chronometer)findViewById(R.id.chrono);
btnStart=(Button)findViewById(R.id.btnStart);
btnStop=(Button)findViewById(R.id.btnStop);
btnReset=(Button)findViewById(R.id.btnReset);
txt=(TextView)findViewById(R.id.txt);

Now to handle each button click event
public void onClick(View v) {
// TODO Auto-generated method stub
switch(v.getId())
{
case R.id.btnStart:
btnStart.setEnabled(false);
btnStop.setEnabled(true);
if(!resume)
{
chrono.setBase(SystemClock.elapsedRealtime());
chrono.start();
}
else
{

chrono.start();
}

break;
case R.id.btnStop:
btnStart.setEnabled(true);
btnStop.setEnabled(false);
chrono.stop();
chrono.setText(currentTime);
resume=true;
btnStart.setText("Resume");
break;
case R.id.btnReset:

chrono.stop();
chrono.setText("00:00");
resume=false;
btnStop.setEnabled(false);
break;
}
}


The start button:
The start button can be clicked in two scenarios:
  1. Starting the Chronometer for the first time:
    1. We set base of the Chronometer, which is the time in Milliseconds from where the Chronometer starts counting from.
      We set it to SystemClock.elapsedRealtime() Which is the time in Milliseconds since the device boot (equivalent to current time).
    2. then start the Chronometer
  2. Resuming the chronometer count after start:
    here we start the chronometer again to resume counting from the value it had when it was stopped.

The stop button:
The stop button pauses the chronometer. And sets the resume flag to true to indicate that the next click on the start button will resume counting [not starting counting from zero].

The Reset button:
The stop button resets the chronometer so the next click on start button will start counting from zero

The chronometer can implement OnChronometerTickListener interface which requires an implementation of the onChronometerTick method.


The onChronometerTick method handles the Chronometer tick event which occurs every second.

Here’s the implementation of the onChronometerTick method:
chrono.setOnChronometerTickListener(new OnChronometerTickListener()
{

public void onChronometerTick(Chronometer arg0) {
// TODO Auto-generated method stub

if(!resume)
{

long minutes=((SystemClock.elapsedRealtime()-chrono.getBase())/1000)/60;
long seconds=((SystemClock.elapsedRealtime()-chrono.getBase())/1000)%60;
currentTime=minutes+":"+seconds;
arg0.setText(currentTime);
elapsedTime=SystemClock.elapsedRealtime();
}
else
{

long minutes=((elapsedTime-chrono.getBase())/1000)/60;
long seconds=((elapsedTime-chrono.getBase())/1000)%60;
currentTime=minutes+":"+seconds;
arg0.setText(currentTime);
elapsedTime=elapsedTime+1000;
}


}

}
);

In this method we handle two scenarios:
  1. The chronometer starts for the first time (or from zero):
    The method is invoked every second Here we calculate the difference between the current time(SystemClock.elapsedRealtime) and the time from which the chronometer started counting(chrono.getBase()) and display it.
    Then we store the current time so that when we pause the chronometer we hold the last value of chronometer
    elapsedTime=SystemClock.elapsedRealtime();
  2. The chronometer is resumed after stop:
    Here we calculate the difference between the last value of the chronometer (elaspedTime) and the value from which the chronometer started counting (chrono.getBase())
    Then we increment the value of the elapsedTime by 1000 milliseconds (1 second) so that it is update with each tick.


And that was a simple stopwatch or timer using Android Chronometer Control. Sure you noticed that it is limited to minutes and seconds only. This is because the onTimerTick method is invoked every second so we cannot update the elapsed milliseconds.

You can download the application from here
Read More..

Sunday, April 24, 2016

Android Developers Blog New Editing Features in Eclipse plug in for Android

Android Developers Blog: New Editing Features in Eclipse plug-in for Android
Read More..

Sunday, February 21, 2016

Update Samsung Galaxy Note N7000 Android 2 3 6 Gingerbread wilayah Asia Tenggara

Ini adalah kabar bagi pemilik Samsung Galaxy Note N7000. Sekarang telah tersedia update resmi firmware N7000DXLA1 Gingerbread 2.3.6 melalui Kies. Beberapa negara di Asia Tenggara yang resmi mendapat update ini antara lain: Thailand, Singapore, Indonesia, Malaysia, Vietnam dan Philippines. Untuk proses update silahkan dicek melalui Kies masing-masing.

Stock ROM juga sudah tersedia di SamFirmware dan bisa didownload:
Firmware detailnya:
  • Model: Samsung Galaxy Note GT-N7000
  • Latest firmware: N7000DXLA1/N7000OLBKL2/N7000DXKL2/N7000DXLA1
  • PDA: N7000DXLA1
  • Phone: N7000DXKL2
  • CSC: N7000OLBKL2
  • Version: Android 2.3.6 Gingerbread
  • Build/Modified: 1/12/2012 11:58:43 AM

Download stock ROM:

  • Thailand (Product Code: GT-N7000ZBAXME): hotfile
  • Singapore:
    Product Code: GT-N7000ZBAXSP: hotfile
    Product Code: GT-N7000ZBASIN: hotfile
  • Indonesia
    Product Code: GT-N7000ZBAXSE: hotfile
  • Malaysia
    Product Code: GT-N7000ZBAXME: hotfile
  • Vietnam
    Product Code: GT-N7000ZBAXEV: hotfile
  • Philippines
    Product Code: GT-N7000ZBAXTC: not available
    Product Code: GT-N7000ZBAGLB: not available
    Product Code: GT-N7000ZBASMA:not available
Read More..