- Google Ads giriş yap.
- Yeni Kampanya oluştur.
- Mobil uygulama için seçenekleri doldur.
- Kampanya için grup oluştur.
- 5 adet kampanya max. 30 karakterlik başlıklar ekle.
- 5 adet kampanya max. 90 karakterlik açıklamalar ekle.
- Kampanya resimlerini ekle. max. 20 adet.
Adobe PhotoShop hazır şablonları ile oluşturulabilir.
Resim oranları :
Oran Min. Tavsiye
1:1 (Kare) 200 x 200 1200 x 1200
1.91:1 (Yatay) 600 x 314 1200 x 628
4:5 (Dikey) 320 x 400 1200 x 1500 - Kampanya videolarını ekle. max. 20 adet. Youtube'dan ya da yerel yükleme ile olabilir.
Adobe After Effect hazır şablonları ile oluşturulabilir. - Kampanya HTML5 öğelerini ekle. max. 20 adet.
Google Web Designer ile oluşturulabilir.
9 Mayıs 2022 Pazartesi
Google Ads Mobil Uygulama İçin Kampanya Hazırlama
24 Aralık 2021 Cuma
Firebase Hosting işlemleri
Node JS kur.
Web sitesi için klasör oluştur.
Klasör içinde CMD aç.
> firebase login (Giriş)
> npm install -g firebase-tools (Araçları klasöre indir)
> firebase init (Site ayarları)
#Are you ready....? (Y)
#Which Firebase.....? (Hosting gel ve BOŞLUK ile seç ve ENTER)
#Pleace select... ? (Use an existing... seç ENTER, mevcut projesi seç ENTER)
#What do you want to use as your public directory?” (ENTER ile public klasörü oluşur)
#Configure as single-page....? (Y)
#Setup automatic build ...GitHub? (N)
Web sitesi dosyalarınızı public klasörüne kopyalayın.
> firebase deploy (Yayınla)
29 Temmuz 2021 Perşembe
Firebase Hosting Godaddy DNS ekleme
Önce Firebase Hosting kısmından Add Custom Domain ile kendi özel domaininizi ekleyin.
Verilen TXT Value değerini Godaddy kullanıcı menüsü ile gelen domain listesindeki DNS ile verilen TXT değerini ekleyin.
Sonra Firebase Hosting de Custom Domain de verilen IP adreslerini Godaddy DNS e ekleyin.
Varsa diğer A türündeki kayıtları silin.
18 Nisan 2019 Perşembe
Android Studio, APK oluştururken "dex file" hatası
build.gradle (app) içine;
android {
.....
defaultConfig {
......
multiDexEnabled true }
ekle...11 Nisan 2019 Perşembe
Android Studio, Google Map API Sanal cihazda harita görünmüyor
8 Nisan 2019 Pazartesi
Android Studio, LogCat sekmesinde en üstteki filtreleme seçenekleri görünmüyor
5 Nisan 2019 Cuma
Android Studio, junit hatası
18 Aralık 2018 Salı
Hokkaido Kabağı
Alıntı : http://mutfaktazen.blogspot.com/2008/05/hokaido-kaba.html
Hokkaido Kabağı tohumunu Almanya'dan getirerek yetiştiren bir çiftçi var! Dediği kadarıyla üretimi pek yaygın değilmiş.
Hokkaido Kürbissuppe Kremalı Balkabağı Çorbası Tarifi
15 Kasım 2018 Perşembe
Captiva 2007 2.0 Dizel Kontak Termiği Sorunu
Direksiyonun diz yerindeki kapak 1 vida ve birkaç tırnak ile söküldü.
Kontağın sonundaki termiğin soketi çıkarılarak altındaki 2 vida ile söküldü.
Parçayı internetten sipariş ile almıştın fakat soket uymadı.
Usta termiği tırnaklarını açarak söktü.
Açarken 2 bilya ve birkaç küçük parça düştü.
İçinde 3 adet levhadaki yollara baskı yapan tırnakları gerdirip, yolları zımparalayıp sonra da biraz gres yağla yağladıktan sonra biraz uğraşı ile montajını yaptı.
Yerine taktı ve TAMAM.
1 Kasım 2018 Perşembe
Applet Java Hatası
8 Eylül 2016 Perşembe
Çınar Termal Agustos 2016
27 Aralık 2015 Pazar
Android, URL adresinden text dosya okumak
new Thread() {
@Override
public void run() {
String path ="http://host.com/info.txt";
URL u = null;
try {
u = new URL(path);
HttpURLConnection c = (HttpURLConnection) u.openConnection();
c.setRequestMethod("GET");
c.connect();
InputStream in = c.getInputStream();
final ByteArrayOutputStream bo = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
in.read(buffer); // Read from Buffer.
bo.write(buffer); // Write Into Buffer.
runOnUiThread(new Runnable() {
@Override
public void run() {
TextView text = (TextView) findViewById(R.id.TextView1);
text.setText(bo.toString());
try {
bo.close();
} catch (IOException e) {
e.printStackTrace();
}
}
});
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (ProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}.start();
25 Mayıs 2015 Pazartesi
AppInventor ile IOIO LDR Analog Voltaj Okuma :
Devre :
Ekran Tasarımı :
Blok Diyagram :
Çıktı :
11 Mayıs 2015 Pazartesi
IOIO LDR Analog Voltaj Okuma
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.BLUETOOTH" />
public class MainActivity extends IOIOActivity {
ToggleButton button_;
TextView tv_;
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
button_ = (ToggleButton) findViewById(R.id.toggleButton);
tv_ = (TextView) findViewById(R.id.textView2);
}
class Looper extends BaseIOIOLooper {
private DigitalOutput led_;
private AnalogInput a_in;
@Override
protected void setup() throws ConnectionLostException {
led_ = ioio_.openDigitalOutput(0, true);
a_in = ioio_.openAnalogInput(40);
}
@Override
public void loop() throws ConnectionLostException, InterruptedException {
led_.write(!button_.isChecked());
runOnUiThread(new Runnable() {
@Override public void run() {
try {
tv_.setText(String.format("%f", a_in.getVoltage()));
} catch (InterruptedException e) {
e.printStackTrace();
} catch (ConnectionLostException e) {
e.printStackTrace();
}
}
});
}
}
protected IOIOLooper createIOIOLooper() {
return new Looper();
}
}
16 Mart 2015 Pazartesi
11 Mart 2015 Çarşamba
8 Mart 2015 Pazar
LG G3 için Eclipse DDMS Sürücü Yükleme
- http://adbdriver.com/ adresinden Adb Driver Installer (9.0 MB) indir, çalıştır.
- USB yi tak ve sürücüyü kur.
- USB takılınca açılan USB PC bağlantı ayarını PTP olarak seç,
- USB kablosunu çıkar.
- Telefonun Ayarlar/Genel/Gelişirici Seçenekleri/USB Hata Ayıklama seç.
- USB yi tak. Gelen PC kodunu kabul et.
2 Aralık 2014 Salı
12 Haziran 2014 Perşembe
Android scheduleAtFixedRate ile süre tekrarlamalı işlemler yapmak
int repeatInterval = 1000; // 1 saniyede bir tekrarlansın
//-------------------
repeatTask.scheduleAtFixedRate(new TimerTask() {
@Override
public void run() {
if(!paused){ //durdur/başlat için
// işlemler
}
}
}, 0, repeatInterval);
//----------------------
protected void onDestroy() {
super.onDestroy();
if(repeatTask != null) {
repeatTask.cancel();
}
}










































