Tampilkan postingan dengan label Android. Tampilkan semua postingan
Tampilkan postingan dengan label Android. Tampilkan semua postingan

Kamis, 02 November 2017

Cara root Sony Xperia M dual C2004/C2005

Binateksia.blogspot.com - Cara root Sony Xperia M dual C2004/C2005. Hai sobat bagaimana kabarnya? semoga sehat selalu ya. Kali ini kami akan membagikan Cara root Sony Xperia m dual C2004/C2005. Untuk rooting ponsel apapun pertama kita perlu memastikan bahwa bootloader ponsel terkunci, dan untuk membuka bootloader dari Sony Xperia M dual core C2004/C2005 Kamu dapat mengikuti langkah-langkah di bawah ini.
Metode 1
Pergi ke situs resmi Sony: official website
Setelah Kamu mengunjungi halaman resmi dari website ikuti langkah-langkah lain untuk membuka bootloader Sony Xperia M  C2004/C2005 sesuai dengan handset hp Kamu.

Metode 2
  • Download flashtool untuk Sony mobile.
  • Kalian harus Men-download flashtool tersebut.
  • Menghubungkan ponsel Kamu di flashmode melalui kabel USB.
  • Kunci flashmode untuk Sony mobile adalah volume bawah.
  • Matikan telepon Kamu selama 30 detik kemudian tahan volume bawah kunci dan sambungkan ponsel Kamu ke PC melalui USB.
  • Sekarang klik pada tombol yang mengatakan "BLU", yang Bootloader Aktifkan.
  • Setelah Kamu membuka bootloader, Kamu perlu menginstal pemulihan untuk handset Kamu.
  • Mencari Recovery clockworkmode untuk ponsel Kamu dan men-download file gambar yang dapat Kamu temukan di XDA Developper.
  • Flash recovery image melalui flashtool melalui modus fastboot (kunci fastboot adalah tombol volume atas).
  • Kemudian download super SU file biner untuk ponsel Kamu dan menyalinnya ke kartu SD Kamu.
  • Matikan ponsel Kamu dan masukkan ke dalam recovery dengan memegang volume up.
  • Kemudian untuk menginstal pilihan zip dan arahkan ke super SU zip dan menginstalnya, dan sekarang ponsel di tangan Kamu sudah diroot.
Cara root Sony Xperia M dual C2004/C2005
Via Factoryreset
Baca juga:  
Cara menjalankan aplikasi iOS  di android
Metode 3
Versi kernel dasar untuk Sony adalah 3.4.0. Aplikasi yang digunakan untuk meroot disebut "Towelroot". Kamu dapat menemukannya di towelroot.org
Aplikasi ini bekerja untuk perangkat apapun yang versi kernel 3.4. "X" (di mana x adalah versi yang Kamu inginkan atau handset Kamu).
Kemudian kamu harus Men-download aplikasi, jalankan dan klik pada gambar. Sekarang handset Kamu sudah di root.



Kesimpulan
Semua metode yang disebutkan di atas dan langkah-langkah hanya untuk Sony Xperia C2004/C2005 dan Kamu tidak dapat melanjutkan dengan langkah-langkah ini untuk rooting handset lainnya.

Spesifikasi Sony Xperia M dual C2004/2005

Sony Xperia M juga tersedia dalam versi dual-SIM yang disebut Sony C2004/C2005. Dengan layar berukuran 4.0-inch 480x854 piksel dengan kerapatan pixel 245 ppi dan dengan dukungan multi-touch. Dengan dual-core Snapdragon MSM8227 chipset pada kecepatanj 1 GHz dengan mengusung GPU Adreno 305. Untuk menangkap gambar, Sony melengkapi smartphonenya dengan kamera belakang berukuran 5.0 MP. Kamera ini dilengkapi dengan sensor Exmor RS untuk hasil yang lebih baik dalam kondisi cahaya rendah, fitur kamera lainnya seperti HDR, stabilisasi gambar, fokus sentuh, auto focus, LED flash, panorama, geo-tagging juga disertakan. Dalam hal konektivitas jaringan Wi-Fi 802.11a/b/g/n, Wi-Fi Direct, dual-band, Wi-Fi hotspot, Bluetooth 4.0 dengan A2DP, ANT +, NFC, DLNA, dan port microUSB 2.0. Dari segi baterai memakai Li-ion 1750 mAh, radio FM dengan RDS, GPS dengan A-GPS, dan active noise cancellation. Smartphone ini menggunakan OS Android 4.1 Jelly Bean.

Spesifikasi Lengkap Sony Xperia M Dual C2004/C2005

Jaringan
  • 2G (SIM 1 & SIM 2): GSM 850/900/1800/1900
  • 3G (SIM 1):
  • UMTS 850/1700/1900/2100 (C2004)
  • UMTS 900/2100 (C2005)
Display
  • 4.0-inch
  • 480 x 854 piksel
  • kepadatan pixel 245 ppi
  • 16 juta warna
  • Kapasitif multi-touch touchscreen (hingga 4-jari)
Processor
  • chipset Qualcomm Snapdragon MSM8227
  • Dual-core 1 GHz Krait CPU
  • Adreno 305 GPU
RAM & Storage
  • 1 GB RAM
  • 4 GB memori internal
  • microSD hingga 32 GB
Sistem operasi
Android 4.1 (Jelly Bean)

Kamera
5 MP (2592 х 1944 piksel) kamera belakang
HD (1280 x 720 piksel) merekam video @ 30fps
HDR, image stabilization, touch focus, auto focus, LED flash, Exmor RS sensor, panorama, geo-tagging.
0,3 MP (640 x 480 piksel) kamera depan

Pilihan warna
Ungu, putih, hitam

Features
Format audio support: WAV, MP3, eAAC+
Format Video sipport: H.264, MP4, H.263
Accelerometer
Kompas
Stereo FM radio with RDS
Proximity
Voice dial/memo
3.5mm audio jack
GPS dengan A-GPS
Anti kebisingan aktif

Kamis, 09 Maret 2017

Coding Membuat Animasi dengan Android Studio

Kumpulan Coding Android Studio 2.3Tween Animation
Coding Membuat Animasi dengan Android Studio
Tween Animation takes some parameters such as start value , end value, size , time duration , rotation angle e.t.c and perform the required animation on that object. It can be applied to any type of object. So in order to use this , android has provided us a class called Animation.

In order to perform animation in android , we are going to call a static function loadAnimation() of the class AnimationUtils. We are going to receive the result in an instance of Animation Object. Its syntax is as follows −

Animation animation = AnimationUtils.loadAnimation(getApplicationContext(),
   R.anim.myanimation);

Note the second parameter. It is the name of the our animation xml file. You have to create a new folder called anim under res directory and make an xml file under anim folder.

This animation class has many useful functions which are listed below −

  Method & Description
1 start()
This method starts the animation.
2 setDuration(long duration)
This method sets the duration of an animation.
3 getDuration()
This method gets the duration which is set by above method
4 end()
This method ends the animation.
5 cancel()
This method cancels the animation.

In order to apply this animation to an object , we will just call the startAnimation() method of the object. Its syntax is −

ImageView image1 = (ImageView)findViewById(R.id.imageView1);
image.startAnimation(animation);


Example

The following example demonstrates the use of Animation in android. You would be able to choose different type of animation from the menu and the selected animation will be applied on an imageView on the screen.

To experiment with this example , you need to run this on an emulator or an actual device.
Steps     Description
1     You will use Android studio IDE to create an Android application and name it as My Application under a package com.example.sairamkrishna.myapplication.
2     Modify src/MainActivity.java file to add animation code
3     Modify layout XML file res/layout/activity_main.xml add any GUI component if required.
4     Create a new folder under res directory and call it anim. Confim it by visiting res/anim
5     Right click on anim and click on new and select Android XML file You have to create different files that are listed below.
6     Create files myanimation.xml,clockwise.xml,fade.xml,move.xml,blink.xml,slide.xml and add the XML code.
7     No need to change default string constants. Android studio takes care of default constants at values/string.xml.
8     Run the application and choose a running android device and install the application on it and verify the results.

Here is the modified code of MainActivity.java.

package com.example.sairamkrishna.myapplication;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.animation.Animation;
import android.view.animation.AnimationUtils;
import android.widget.ImageView;
import android.widget.Toast;

public class MainActivity extends Activity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
   }
  
   public void clockwise(View view){
      ImageView image = (ImageView)findViewById(R.id.imageView);
      Animation animation = AnimationUtils.loadAnimation(getApplicationContext(),
         R.anim.myanimation);
      image.startAnimation(animation);
   }
  
   public void zoom(View view){
      ImageView image = (ImageView)findViewById(R.id.imageView);
      Animation animation1 = AnimationUtils.loadAnimation(getApplicationContext(),
         R.anim.clockwise);
      image.startAnimation(animation1);
   }
  
   public void fade(View view){
      ImageView image = (ImageView)findViewById(R.id.imageView);
      Animation animation1 =
         AnimationUtils.loadAnimation(getApplicationContext(),
            R.anim.fade);
      image.startAnimation(animation1);
   }
  
   public void blink(View view){
      ImageView image = (ImageView)findViewById(R.id.imageView);
      Animation animation1 =
         AnimationUtils.loadAnimation(getApplicationContext(),
            R.anim.blink);
      image.startAnimation(animation1);
   }
  
   public void move(View view){
      ImageView image = (ImageView)findViewById(R.id.imageView);
      Animation animation1 =
         AnimationUtils.loadAnimation(getApplicationContext(), R.anim.move);
      image.startAnimation(animation1);
   }
  
   public void slide(View view){
      ImageView image = (ImageView)findViewById(R.id.imageView);
      Animation animation1 =
         AnimationUtils.loadAnimation(getApplicationContext(), R.anim.slide);
      image.startAnimation(animation1);
   }
}

Here is the modified code of res/layout/activity_main.xml.


    Here abc indicates about logo of tutorialspoint

<RelativeLayout
   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:paddingLeft="@dimen/activity_horizontal_margin"
   android:paddingRight="@dimen/activity_horizontal_margin"
   android:paddingTop="@dimen/activity_vertical_margin"
   android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
  
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Alert Dialog"
      android:id="@+id/textView"
      android:textSize="35dp"
      android:layout_alignParentTop="true"
      android:layout_centerHorizontal="true" />
     
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="Tutorialspoint"
      android:id="@+id/textView2"
      android:textColor="#ff3eff0f"
      android:textSize="35dp"
      android:layout_below="@+id/textView"
      android:layout_centerHorizontal="true" />
     
   <ImageView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:id="@+id/imageView"
      android:src="@drawable/abc"
      android:layout_below="@+id/textView2"
      android:layout_alignRight="@+id/textView2"
      android:layout_alignEnd="@+id/textView2"
      android:layout_alignLeft="@+id/textView"
      android:layout_alignStart="@+id/textView"/>
     
   <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="zoom"
      android:id="@+id/button"
      android:layout_below="@+id/imageView"
      android:layout_alignParentLeft="true"
      android:layout_alignParentStart="true"
      android:layout_marginTop="40dp"
      android:onClick="clockwise"/>
     
   <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="clockwise"
      android:id="@+id/button2"
      android:layout_alignTop="@+id/button"
      android:layout_centerHorizontal="true"
      android:onClick="zoom"/>
     
   <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="fade"
      android:id="@+id/button3"
      android:layout_alignTop="@+id/button2"
      android:layout_alignParentRight="true"
      android:layout_alignParentEnd="true"
      android:onClick="fade"/>
     
   <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="blink"
      android:onClick="blink"
      android:id="@+id/button4"
      android:layout_below="@+id/button"
      android:layout_alignParentLeft="true"
      android:layout_alignParentStart="true" />
     
   <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="move"
      android:onClick="move"
      android:id="@+id/button5"
      android:layout_below="@+id/button2"
      android:layout_alignRight="@+id/button2"
      android:layout_alignEnd="@+id/button2"
      android:layout_alignLeft="@+id/button2"
      android:layout_alignStart="@+id/button2" />
     
   <Button
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:text="slide"
      android:onClick="slide"
      android:id="@+id/button6"
      android:layout_below="@+id/button3"
      android:layout_toRightOf="@+id/textView"
      android:layout_toEndOf="@+id/textView" />
     
</RelativeLayout>


Here is the code of res/anim/myanimation.xml.

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">

   <scale xmlns:android="http://schemas.android.com/apk/res/android"
      android:fromXScale="0.5"
      android:toXScale="3.0"
      android:fromYScale="0.5"
      android:toYScale="3.0"
      android:duration="5000"
      android:pivotX="50%"
      android:pivotY="50%" >
   </scale>
  
   <scale xmlns:android="http://schemas.android.com/apk/res/android"
      android:startOffset="5000"
      android:fromXScale="3.0"
      android:toXScale="0.5"
      android:fromYScale="3.0"
      android:toYScale="0.5"
      android:duration="5000"
      android:pivotX="50%"
      android:pivotY="50%" >
   </scale>
  
</set>


Here is the code of res/anim/clockwise.xml.

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">

   <rotate xmlns:android="http://schemas.android.com/apk/res/android"
      android:fromDegrees="0"
      android:toDegrees="360"
      android:pivotX="50%"
      android:pivotY="50%"
      android:duration="5000" >
   </rotate>
  
   <rotate xmlns:android="http://schemas.android.com/apk/res/android"
      android:startOffset="5000"
      android:fromDegrees="360"
      android:toDegrees="0"
      android:pivotX="50%"
      android:pivotY="50%"
      android:duration="5000" >
   </rotate>
  
</set>

Here is the code of res/anim/fade.xml.

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
   android:interpolator="@android:anim/accelerate_interpolator" >

  
   <alpha
      android:fromAlpha="0"
      android:toAlpha="1"
      android:duration="2000" >
   </alpha>
  
   <alpha
      android:startOffset="2000"
      android:fromAlpha="1"
      android:toAlpha="0"
      android:duration="2000" >
   </alpha>  

</set>


Here is the code of res/anim/blink.xml.

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android">
   <alpha android:fromAlpha="0.0"
      android:toAlpha="1.0"
      android:interpolator="@android:anim/accelerate_interpolator"
      android:duration="600"
      android:repeatMode="reverse"
      android:repeatCount="infinite"/>
</set>


Here is the code of res/anim/move.xml.

<?xml version="1.0" encoding="utf-8"?>
<set
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:interpolator="@android:anim/linear_interpolator"
   android:fillAfter="true">
  
   <translate
      android:fromXDelta="0%p"
      android:toXDelta="75%p"
      android:duration="800" />
</set>


Here is the code of res/anim/slide.xml

<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
   android:fillAfter="true" >
  
   <scale
      android:duration="500"
      android:fromXScale="1.0"
      android:fromYScale="1.0"
      android:interpolator="@android:anim/linear_interpolator"
      android:toXScale="1.0"
      android:toYScale="0.0" />
</set>

Here is the modified code of res/values/string.xml.

<resources>
   <string name="app_name">My Application</string>
</resources>


Here is the default code of AndroidManifest.xml.

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
   package="com.example.sairamkrishna.myapplication" >

   <application
      android:allowBackup="true"
      android:icon="@drawable/ic_launcher"
      android:label="@string/app_name"
      android:theme="@style/AppTheme" >
     
      <activity
         android:name="com.example.animation.MainActivity"
         android:label="@string/app_name" >
     
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
     
      </activity>
   
   </application>
</manifest>


Let's try to run your application. I assume you have connected your actual Android Mobile device with your computer. To run the app from Android studio, open one of your project's activity files and click Run Eclipse Run Icon icon from the toolbar. Android studio will display following images

Jumat, 03 Maret 2017

Cara Mempublikasikan Aplikasi Android di Playstore

Cara Mempublikasikan Aplikasi Android di Playstore
Aplikasi Android penerbitan adalah proses yang membuat aplikasi Android yang tersedia untuk pengguna. Menginfeksi, penerbitan adalah fase terakhir dari proses pengembangan aplikasi Android.
Cara Membuat Aplikasi Android



Setelah Anda mengembangkan dan sepenuhnya diuji Aplikasi Android Anda, Anda dapat mulai menjual atau mendistribusikan gratis menggunakan Google Play (A pasar Android yang terkenal). Anda juga dapat melepaskan aplikasi Anda dengan mengirim mereka langsung ke pengguna atau dengan membiarkan pengguna men-download dari situs web Anda sendiri. Anda dapat memeriksa proses penerbitan rinci di situs resmi Android, tapi tutorial ini akan membawa Anda melalui langkah-langkah sederhana untuk memulai aplikasi di Google Play. Berikut adalah daftar cek yang disederhanakan yang akan membantu Anda dalam meluncurkan aplikasi Android Anda -

 
Membuat Aplikasi Android

Membutat Aplikasi Android

Membuat Aplikasi Android


Sebelum mengekspor aplikasi, Anda harus beberapa alat     alat Dx (Dalvik alat executable): Ini akan mengkonversi file kelas untuk Dex berkas. memiliki berguna untuk optimasi memori dan mengurangi waktu boot-up kecepatan     AAPT (Android alat bantuan kemasan): memiliki berguna untuk mengkonversi Dex mengajukan to.Apk     APK (Android kemasan kit): Tahap akhir dari proses penyebaran disebut sebagai .apk. Anda akan perlu untuk mengekspor aplikasi Anda sebagai APK (Paket Android) berkas sebelum Anda meng-upload Google Play pasar. Untuk mengekspor aplikasi, buka saja bahwa proyek aplikasi di studio Android dan pilih Build → Menghasilkan Signed APK dari studio Android Anda dan ikuti langkah-langkah sederhana untuk mengekspor aplikasi Anda -
Aplikasi Android


Berikutnya pilih, Menghasilkan Signed pilihan APK seperti yang ditunjukkan pada screenshot di atas dan kemudian klik sehingga Anda mendapatkan layar berikut di mana Anda akan memilih Buat keystore baru untuk menyimpan aplikasi Anda.
Androit

Masukkan path penyimpanan kunci, kata sandi penyimpanan kunci, alias kunci dan sandi kunci untuk melindungi aplikasi Anda dan klik pada tombol Next sekali lagi. Ini akan menampilkan layar untuk membiarkan Anda membuat sebuah aplikasi berikut -
Bagikan terjemahan ini

    SMS
    Email
    WhatsApp
    Twitter
    Google+


Membuat Aplikasi Android

Setelah Anda mengisi semua informasi, seperti tujuan aplikasi, membangun jenis dan rasa klik tombol finish Sementara menciptakan aplikasi itu akan ditampilkan sebagai berikut


Akhirnya, akan menghasilkan aplikasi Android Anda sebagai APK format file yang akan di-upload di Google Play pasar.

Pendaftaran Google Play

Langkah yang paling penting adalah untuk mendaftar dengan Google Play menggunakan Google Play Marketplace. Anda dapat menggunakan ID google yang ada jika Anda memiliki jika tidak, anda dapat membuat ID Google baru dan kemudian mendaftar dengan pasar. Anda akan memiliki layar berikut untuk menerima persyaratan dan kondisi.
Membuat Aplikasi Android


Anda dapat menggunakan Terus tombol pembayaran untuk melanjutkan melakukan pembayaran $ 25 sebagai biaya pendaftaran dan akhirnya untuk menyelesaikan detil akun Anda. Setelah Anda adalah pengguna terdaftar di Google Play, Anda dapat meng-upload melepaskan-siap APK untuk aplikasi Anda dan akhirnya Anda akan menyelesaikan detail aplikasi menggunakan laman detail aplikasi seperti yang disebutkan pada langkah 9 dari checklist yang disebutkan di atas. Penandatanganan App Anda secara manual Anda tidak perlu Android Studio untuk menandatangani aplikasi Anda. Anda dapat mendaftar aplikasi Anda dari baris perintah dengan menggunakan alat standar dari SDK Android dan JDK. Untuk menandatangani aplikasi dalam modus rilis dari baris perintah -     
Membuat kunci pribadi menggunakan keytool

$ keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000


    Compile your app in release mode to obtain an unsigned APK

    Sign your app with your private key using jarsigner

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1
-keystore my-release-key.keystore my_application.apk alias_name

    Verify that your APK is signed. For example −

$ jarsigner -verify -verbose -certs my_application.apk

    Align the final APK package using zipalign.

$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk

Some of App markets

Kamis, 02 Maret 2017

Membuat Notification pada Android Studio

 Membuat Notification pada Android Studio

Android kelas Toast menyediakan cara yang berguna untuk menunjukkan pengguna alert tapi masalahnya adalah bahwa peringatan ini tidak terus-menerus yang berarti berkedip peringatan pada layar selama beberapa detik dan kemudian menghilang.


Tutorial Android Studio


Untuk melihat rincian pemberitahuan, Anda harus memilih icon yang akan menampilkan pemberitahuan laci memiliki rinci tentang pemberitahuan. Ketika bekerja dengan emulator dengan perangkat virtual, Anda akan harus klik dan tarik ke bawah status bar untuk memperluas itu yang akan memberikan Anda rincian sebagai berikut. Ini akan menjadi hanya 64 dp tinggi dan disebut tampilan normal.


Tutorial Android Studio


Atas bentuk diperluas dapat memiliki Big View yang akan memiliki rincian tambahan tentang pemberitahuan. Anda dapat menambahkan upto enam baris tambahan dalam pemberitahuan. Berikut screenshot menunjukkan pemberitahuan tersebut.
Membuat dan Kirim Pemberitahuan

#Baca Juga Android Resorces Organizing & Accesing

Anda memiliki cara sederhana untuk membuat pemberitahuan. Ikuti langkah-langkah berikut dalam aplikasi Anda untuk membuat pemberitahuan -

Langkah 1 - Buat Builder Pemberitahuan

Sebagai langkah pertama adalah membuat pemberitahuan pembangun menggunakan NotificationCompat.Builder.build (). Anda akan menggunakan Builder Pemberitahuan untuk mengatur berbagai properti Pemberitahuan seperti yang ikon kecil dan besar, judul, prioritas dll
 
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
 
Langkah 2 - Mengatur Pemberitahuan Properti

Setelah Anda memiliki Builder objek, Anda dapat mengatur properti Pemberitahuan dengan menggunakan Builder objek sesuai kebutuhan Anda. Tapi ini adalah wajib menetapkan setidaknya berikut -

     Sebuah ikon kecil, ditetapkan oleh setSmallIcon ()

     Sebuah judul, ditetapkan oleh setContentTitle ()

     Detil teks, ditetapkan oleh setContentText ()
 
 
mBuilder.setSmallIcon(R.drawable.notification_icon);
mBuilder.setContentTitle("Notification Alert, Click Me!");
mBuilder.setContentText("Hi, This is Android Notification Detail!");
 
Kamu memiliki banyak sifat opsional yang dapat Anda tetapkan untuk pemberitahuan Anda. Untuk mempelajari lebih banyak tentang mereka, lihat dokumentasi referensi untuk NotificationCompat.Builder. 
 
Langkah 3 - Pasang Tindakan
 
Ini adalah bagian opsional dan diperlukan jika Anda ingin melampirkan suatu tindakan dengan pemberitahuan. Suatu tindakan memungkinkan pengguna untuk langsung dari pemberitahuan
 untuk sebuah Kegiatan dalam aplikasi Anda, di mana mereka dapat melihat
 satu atau lebih peristiwa atau melakukan pekerjaan lebih lanjut.
aksi didefinisikan oleh PendingIntent mengandung maksud yang dimulai sebuah Kegiatan dalam aplikasi Anda. Mengasosiasikan PendingIntent dengan isyarat, memanggil metode yang tepat NotificationCompat.Builder. Misalnya, jika Anda ingin memulai aktivitas ketika pengguna mengklik 
teks pemberitahuan di laci pemberitahuan, Anda menambahkan PendingIntent
 dengan memanggil setContentIntent ().
 
 
#Baca Juga  Cara Mengextrak File Apk Android
 
 Sebuah objek PendingIntent membantu Anda untuk melakukan tindakan atas
 nama aplikasi Anda, sering di lain waktu, tanpa peduli apakah atau 
tidak aplikasi Anda berjalan.
Kami mengambil bantuan dari objek tumpukan builder yang akan berisi tumpukan kembali buatan untuk Kegiatan dimulai. Hal ini memastikan bahwa navigasi mundur dari Aktivitas mengarah keluar dari aplikasi Anda ke layar Home.   
 
Intent resultIntent = new Intent(this, ResultActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addParentStack(ResultActivity.class);

// Adds the Intent that starts the Activity to the top of the stack
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent = stackBuilder.getPendingIntent(0,PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(resultPendingIntent);
 
Langkah 4 - Isu pemberitahuan

Akhirnya, Anda melewati objek Pemberitahuan ke sistem dengan memanggil NotificationManager.notify () untuk mengirim pemberitahuan. Pastikan Anda memanggil metode NotificationCompat.Builder.build () pada objek pembangun sebelum memberitahukan hal itu. Metode ini menggabungkan semua pilihan yang telah ditetapkan dan kembali objek Pemberitahuan baru.
 
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
    
// notificationID allows you to update the notification later on.
mNotificationManager.notify(notificationID, mBuilder.build());  
 


Sabtu, 25 Februari 2017

Android Resources Organizing & Accessing

 Android Resources Organizing & Accessing
Ada banyak item yang Anda gunakan untuk membangun aplikasi Android yang baik. Terlepas dari coding untuk aplikasi, Anda mengurus berbagai sumber lainnya seperti konten statis yang menggunakan kode Anda, seperti bitmap, warna, definisi tata letak, string antarmuka pengguna, instruksi animasi, dan banyak lagi. Sumber daya ini selalu dipelihara secara terpisah di berbagai sub-direktori di bawah res / direktori proyek.

Tutorial ini akan menjelaskan bagaimana Anda dapat mengatur sumber daya aplikasi Anda, tentukan sumber alternatif dan mengaksesnya dalam aplikasi Anda.

Organize resource in Android Studio
MyProject/
   app/
      manifest/
         AndroidManifest.xml
   java/
      MyActivity.java 
      res/
         drawable/ 
            icon.png 
         layout/ 
            activity_main.xml
            info.xml
         values/ 
            strings.xml

           


Tutorial Android

Tutorial Android

Tutorial Android

Sumber alternatif

Aplikasi Anda harus menyediakan sumber alternatif untuk mendukung konfigurasi perangkat tertentu. Misalnya, Anda harus menyertakan sumber ditarik alternatif (i.e.images) untuk resolusi layar yang berbeda dan sumber daya alternatif tali untuk bahasa yang berbeda. Pada runtime, Android mendeteksi konfigurasi perangkat saat ini dan beban sumber daya yang tepat untuk aplikasi Anda.

Untuk menentukan alternatif konfigurasi spesifik untuk satu set sumber daya, ikuti langkah-langkah berikut -

    Membuat direktori baru di res / bernama dalam bentuk <resources_name> - <config_qualifier>. Berikut resources_name akan salah satu sumber yang disebutkan dalam tabel di atas, seperti tata letak, ditarik dll kualifikasi akan menentukan konfigurasi individu yang sumber daya tersebut akan digunakan. Anda dapat memeriksa dokumentasi resmi untuk daftar lengkap kualifikasi untuk berbagai jenis sumber daya.

    Menghemat sumber daya masing-masing alternatif dalam direktori baru ini. File sumber daya harus dinamai persis sama dengan file sumber daya standar seperti yang ditunjukkan di bawah ini misalnya, tetapi file-file ini akan memiliki konten yang spesifik untuk alternatif. Misalnya meskipun nama file gambar akan sama tetapi untuk layar resolusi tinggi, resolusi akan tinggi.

Berikut ini adalah contoh yang menentukan gambar untuk layar default dan gambar alternatif untuk layar resolusi tinggi.

MyProject/
   app/
      manifest/
         AndroidManifest.xml
   java/
      MyActivity.java  
         res/
            drawable/ 
               icon.png
               background.png
         drawable-hdpi/ 
            icon.png
            background.png 
         layout/ 
            activity_main.xml
            info.xml
         values/ 
            strings.xml


Di bawah ini adalah contoh lain yang menentukan tata letak untuk bahasa default dan tata letak alternatif untuk bahasa Arab.

MyProject/
   app/
      manifest/
         AndroidManifest.xml
   java/
      MyActivity.java  
      res/
         drawable/ 
            icon.png
            background.png
         drawable-hdpi/ 
            icon.png
            background.png 
         layout/ 
            activity_main.xml
            info.xml
         layout-ar/
            main.xml
         values/ 
            strings.xml

Mengakses Sumber Daya

Selama pengembangan aplikasi Anda, Anda akan perlu untuk mengakses sumber daya didefinisikan baik dalam kode Anda, atau dalam file XML tata letak Anda. Berikut bagian menjelaskan cara mengakses sumber daya Anda di kedua skenario -
Mengakses Sumber Daya di Kode

Ketika aplikasi Android Anda dikompilasi, kelas R akan dihasilkan, yang berisi ID sumber daya untuk semua sumber daya yang tersedia di res Anda / direktori. Anda dapat menggunakan kelas R untuk mengakses sumber daya menggunakan sub-direktori dan nama sumber daya atau langsung sumber daya ID.

Contoh

Untuk mengakses res / ditarik / myimage.png dan menetapkan ImageView Anda akan menggunakan kode berikut -

ImageView imageView = (ImageView) findViewById(R.id.myimageview);
imageView.setImageResource(R.drawable.myimage);

Berikut baris pertama penggunaan kode make dari R.id.myimageview untuk mendapatkan ImageView didefinisikan dengan id myimageview dalam file Layout. baris kedua kode memanfaatkan R.drawable.myimage untuk mendapatkan gambar dengan nama myimage tersedia di sub-direktori ditarik di bawah / res.

Contoh

Pertimbangkan contoh berikut di mana res / values / strings.xml telah mengikuti definisi -

<?xml version="1.0" encoding="utf-8"?>
<resources>
   <string  name="hello">Hello, World!</string>
</resources>

ekarang Anda dapat mengatur teks pada objek TextView dengan ID msg menggunakan ID sumber daya sebagai berikut

TextView msgTextView = (TextView) findViewById(R.id.msg);
msgTextView.setText(R.string.hello);


Contoh

Pertimbangkan tata letak res / layout / activity_main.xml dengan definisi berikut -

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_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>


Kode aplikasi ini akan memuat tata letak ini untuk suatu kegiatan, dalam onCreate () metode sebagai berikut -

public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.main_activity);
}


Mengakses Sumber Daya di XML

Mempertimbangkan sumber daya berikut XML res / values / berkas strings.xml yang mencakup sumber daya warna dan sumber daya string -

<?xml version="1.0" encoding="utf-8"?>
<resources>
   <color name="opaque_red">#f00</color>
   <string name="hello">Hello!</string>
</resources>


Sekarang Anda dapat menggunakan sumber daya ini dalam file layout berikut untuk mengatur warna teks dan teks string sebagai berikut -

<?xml version="1.0" encoding="utf-8"?>
<EditText xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent"
   android:textColor="@color/opaque_red"
   android:text="@string/hello" />


Now if you will go through previous chapter once again where I have explained Hello World! example, and I'm sure you will have better understanding on all the concepts explained in this chapter. So I highly recommend to check previous chapter for working example and check how I have used various resources at very basic level.   

Membuat Aplikasi Android Sederhana "Hello Word"

Membuat Aplikasi Android Sederhana "Hello Word"
Android



Mari kita mulai pemrograman yang sebenarnya dengan membuat Kerangka Android. Sebelum Anda mulai menulis contoh pertama Anda menggunakan SDK Android, Anda harus memastikan bahwa Anda memiliki set-up lingkungan pengembangan Android Anda dengan benar seperti yang dijelaskan di Android - Lingkungan Set-up tutorial. Saya juga menganggap bahwa Anda memiliki sedikit pengetahuan kerja kecil dengan studio Android.

Jadi mari kita lanjutkan untuk membuat aplikasi Android sederhana yang akan mencetak "Hello World!".

Buat Aplikasi Android

Langkah pertama adalah untuk membuat aplikasi Android sederhana menggunakan studio Android. Bila Anda klik pada icon studio Android, ia akan menampilkan layar seperti gambar di bawah
Android


Anda dapat memulai pengembangan aplikasi Anda dengan menelepon memulai sebuah proyek studio android baru. dalam bingkai instalasi baru harus menanyakan nama aplikasi, informasi paket dan lokasi project.- yang
Android


Setelah memasukkan nama aplikasi, itu akan disebut memilih bentuk faktor aplikasi Anda berjalan pada, di sini perlu menentukan Minimum SDK, dalam tutorial kami, saya telah dinyatakan sebagai API23: Android 6.0 (marshmallow) -
Android


Tingkat berikutnya instalasi harus berisi memilih aktivitas untuk mobile, itu menentukan layout default untuk Aplikasi.
Android

Pada tahap akhir itu akan menjadi alat pengembangan terbuka untuk menulis kode aplikasi.


Android


Anatomi Aplikasi Android
Sebelum Anda menjalankan aplikasi Anda, Anda harus menyadari beberapa direktori dan file dalam proyek Android -
Android



Android


Berikut bagian akan memberikan beberapa gambaran singkat dari file aplikasi penting.
Kegiatan Pokok Berkas

Kode Kegiatan utama adalah file MainActivity.java Java. Ini adalah file aplikasi yang sebenarnya yang akhirnya akan dikonversi menjadi executable Dalvik dan menjalankan aplikasi Anda. Berikut adalah kode default yang dihasilkan oleh wizard aplikasi untuk Hello World! aplikasi -

package com.example.helloworld;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_main);
   }
}


Di sini, R.layout.activity_main mengacu ke file activity_main.xml terletak di res / folder tata letak. The onCreate () metode adalah salah satu dari banyak metode yang pikir ketika suatu kegiatan dimuat.


The Manifest File

Apapun komponen Anda berkembang sebagai bagian dari aplikasi Anda, Anda harus menyatakan semua komponen dalam manifest.xml yang berada pada akar direktori proyek aplikasi. File ini bekerja sebagai antarmuka antara OS Android dan aplikasi Anda, jadi jika Anda tidak mendeklarasikan komponen Anda dalam file ini, maka tidak akan dianggap oleh OS. Misalnya, default file manifest akan terlihat seperti sebagai berkas berikut -


<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.tutorialspoint7.myapplication">

   <application
      android:allowBackup="true"
      android:icon="@mipmap/ic_launcher"
      android:label="@string/app_name"
      android:supportsRtl="true"
      android:theme="@style/AppTheme">
     
      <activity android:name=".MainActivity">
         <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
   </application>
</manifest>


Berikut <application> ... </ application> tag tertutup komponen yang terkait dengan aplikasi. Atribut android: icon akan menunjuk ke ikon aplikasi yang tersedia di bawah res / ditarik-hdpi. Aplikasi ini menggunakan gambar bernama ic_launcher.png terletak di folder ditarik

<Activity> tag digunakan untuk menentukan suatu kegiatan dan android: atribut nama menentukan nama kelas yang memenuhi syarat dari subclass Activity dan android: label atribut menentukan string untuk digunakan sebagai label untuk kegiatan tersebut. Anda dapat menentukan beberapa kegiatan menggunakan <activity> tag.

Tindakan untuk maksud filter bernama android.intent.action.MAIN untuk menunjukkan bahwa kegiatan ini berfungsi sebagai entry point untuk aplikasi. Kategori untuk maksud-filter bernama android.intent.category.LAUNCHER untuk menunjukkan bahwa aplikasi dapat diluncurkan dari ikon peluncur perangkat.

@string mengacu ke file strings.xml dijelaskan di bawah. Oleh karena itu, @ string / app_name mengacu string app_name didefinisikan dalam file strings.xml, yang merupakan "HelloWorld". cara yang sama, string lain bisa diisi dalam aplikasi.

Berikut ini adalah daftar dari tag yang akan Anda gunakan dalam file manifest Anda untuk menentukan komponen aplikasi Android yang berbeda -

*<activity>elements for activities

*<service> elements for services

*<receiver> elements for broadcast receivers

*<provider> elements for content providers

The Strings File

File strings.xml terletak di res / nilai folder dan berisi semua teks yang menggunakan aplikasi Anda. Misalnya, nama-nama tombol, label, teks default, dan jenis serupa string masuk ke file ini. File ini bertanggung jawab untuk konten tekstual mereka. Sebagai contoh, sebuah file string default akan terlihat seperti sebagai berkas berikut -

<resources>
   <string name="app_name">HelloWorld</string>
   <string name="hello_world">Hello world!</string>
   <string name="menu_settings">Settings</string>
   <string name="title_activity_main">MainActivity</string>
</resources>


Layout File


activity_main.xml adalah file layout yang tersedia di res direktori / tata letak, yang direferensikan oleh aplikasi Anda ketika membangun antarmuka. Anda akan memodifikasi file ini sangat sering untuk mengubah tata letak aplikasi Anda. Untuk Anda "Hello World!" aplikasi, file ini akan memiliki konten berikut yang berhubungan ke default tata letak

<RelativeLayout 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" >
  
   <TextView
      android:layout_width="wrap_content"
      android:layout_height="wrap_content"
      android:layout_centerHorizontal="true"
      android:layout_centerVertical="true"
      android:padding="@dimen/padding_medium"
      android:text="@string/hello_world"
      tools:context=".MainActivity" />
     
</RelativeLayout>


Ini adalah contoh dari RelativeLayout sederhana yang akan kita pelajari dalam bab tersendiri. TextView adalah kontrol Android digunakan untuk membangun GUI dan itu memiliki berbagai atribut seperti android: layout_width, android: layout_height dll yang sedang digunakan untuk mengatur lebar dan tinggi dll .. @string yang mengacu ke file strings.xml terletak di res / nilai folder. Oleh karena itu, @ string / hello_world mengacu string halo didefinisikan dalam file strings.xml, yang merupakan "Hello World!".
Menjalankan Aplikasi

Mari kita coba untuk menjalankan kami Hello World! Aplikasi yang kami buat. Saya berasumsi bahwa Anda telah menciptakan AVD Anda saat melakukan lingkungan set-up. Untuk menjalankan aplikasi dari studio Android, buka salah satu file kegiatan proyek Anda dan klik icon Run Eclipse Run Icon dari tool bar. studio Android menginstal aplikasi pada AVD Anda dan mulai dan jika semuanya baik-baik saja dengan Anda set-up dan aplikasi, maka akan muncul jendela berikut Emulator -
Android


Selamat!!! Anda telah mengembangkan aplikasi Android pertama Anda dan sekarang terus mengikuti sisa langkah tutorial demi langkah untuk menjadi Developer Android besar. Semua yang terbaik.

Jumat, 24 Februari 2017

Komponen Aplikasi Android

Komponen Aplikasi Android adalah blok bangunan penting dari aplikasi Android. komponen ini sangat bagus ditambah dengan aplikasi nyata AndroidManifest.xml file yang menggambarkan masing-masing komponen dari aplikasi dan bagaimana mereka berinteraksi.

Ada empat komponen utama yang dapat digunakan dalam aplikasi Android -



Android














Activities
Suatu kegiatan merupakan satu layar dengan antarmuka pengguna, Aktivitas melakukan tindakan pada layar dan berjalan pendek. Sebagai contoh, sebuah aplikasi email mungkin memiliki salah satu kegiatan yang menunjukkan daftar email baru, kegiatan lain untuk menulis email, dan aktivitas lain untuk membaca email. Jika aplikasi memiliki lebih dari satu kegiatan, maka salah satu dari mereka harus ditandai sebagai kegiatan yang disajikan saat aplikasi diluncurkan.

Sebuah kegiatan diimplementasikan sebagai subclass dari class Activity sebagai berikut -

public class MainActivity extends Activity {
}


Services

Sebuah layanan merupakan komponen yang berjalan di latar belakang untuk melakukan operasi berjalan lama. Misalnya, layanan mungkin memainkan musik di latar belakang saat pengguna berada dalam aplikasi yang berbeda, atau mungkin mengambil data melalui jaringan tanpa menghalangi interaksi pengguna dengan aktivitas.

Sebuah layanan diimplementasikan sebagai subclass dari Layanan kelas sebagai berikut -

public class MyService extends Service {
}

Broadcast Receivers

Broadcast Penerima hanya menanggapi atau menyiarkan pesan dari aplikasi lain atau dari sistem. Misalnya, aplikasi juga dapat melakukan siaran untuk membiarkan aplikasi lain tahu bahwa beberapa data telah diunduh ke perangkat dan tersedia bagi mereka untuk digunakan, jadi ini disiarkan penerima yang akan mencegat komunikasi ini dan akan melakukan tindakan yang tepat.

Sebuah penerima siaran diimplementasikan sebagai subclass dari kelas BroadcastReceiver dan setiap pesan adalah penyiar sebagai objek Intent.

public class MyReceiver  extends  BroadcastReceiver {
   public void onReceive(context,intent){}
}


Content Providers


Sebuah pasokan komponen penyedia konten data dari satu aplikasi ke aplikasi lain atas permintaan. Permintaan tersebut ditangani oleh metode dari kelas ContentResolver. Data dapat disimpan dalam sistem file, database atau tempat lain sama sekali.

Sebuah penyedia konten diimplementasikan sebagai subclass dari kelas ContentProvider dan harus menerapkan satu set standar API yang memungkinkan aplikasi lain untuk melakukan transaksi.

public class MyContentProvider extends  ContentProvider {
   public void onCreate(){}
}


Kami akan melalui tag ini secara detail saat meliput komponen aplikasi di masing-masing bab.

Additional Components
Ada komponen tambahan yang akan digunakan dalam pembangunan entitas yang disebutkan di atas, logika mereka, dan kabel antara mereka. Komponen-komponen ini adalah -



Android