DroidScript(cepte yada pcde programlama)

olcay 38

Üye
Tufkan- Kodlar var sen bir proje belirle yazmaya başla bende sana o işe yarayacak kodlar üreteyim .
OLCAY38- hata veren ne yani hangi program DroidScript mi ?


evet DroidScript giriyorum siyah ekran sonra ana menuye atiyor
 

Tufkan

Üye
Bide konu basliginda cepde yada pc de demissin pc den yapmak ickn lijk verirmisin ve ayrica kodlar aynimi
 
    Konu Sahibi
olcay bende çalısıyor sıkıntı yok , Türkçe çeviri olanda orjinal playstore versiyonu da .
Tufkan aynı kodlar telefondaki ,aslında genel bir konu olarak açılıp alt başlıklara bölünmeli burda DroidScript konusu Alt başlıklarda anlatım , kodlar çalışma şekilleri metodlar vs . neyse kendi sitemi açınca bunları yapacagım .
PC DE PROGRAMLAMA;
telefon ve pc arasında bağlantı kuracagız bunun için pc ve telefonun Wİ-Fİ si açık olmalı .
Telefondan Droidscript'i aç üst barda yukarı ok butonuna tıkla şöyle bir diyalog penceresi çıkacak ;

açılan penceredeki ip adresini tarayıcının adres satırına yaz sonra droidscriptteki pencereye ok de ve adres satırına da enter de pc ile bilgisayar arasında bir bağlantı kurmuş olacaksın pc de kod düzenleyici ve dökümanlar , örnekler falan cıkacak ordan düzenlemeni yap üstte çalıstır tuşu var ona tıkla telefonunda canlı olarak dene kodları.
Bunun yanında asset sekmesi edit sekmesi html sekmesini göreceksin birde ana sayfa var Anasayfada programlarını görürsün edit kısmında düzenlemeni yap asset kısmına yazacagın programın içine doğrudan dosya yüklersin pcden (ses,html,jpg,png vs.) uzun anlattım ama cok kısa ve basit işlemler .
 

Tufkan

Üye
Saol dostum
 
Tepkiler: SeloSoftt
Peki resimdeki verdiğim kodları deneyebileceğim bir program varmı link atarmısın?
Geç cevap verdiğim için kusura bakma.
Kodlar java kodu ancak DroidScript kendi kütüphanelerini kullanıyo gördüğüm kadarıyla o yüzden direkt resimdeki kodları çalıştırabileceğin tek platform DroidScript gibi görünüyo. Ama eğer mobil uygulama geliştirmeye meraklıysan çok faydalı olabilir.

Eclipse dene kurulumu biraz gayret ve sabır gerektirir tabi kodlar Android java kodu ise
artık Android için eclipse çok demode oldu ya. bence direkt Android Studio'ya yönelmek lazım
 
    Konu Sahibi
Android Studio çok karısık eclipseden cok farkı da yok iyi bir yazılımcı iseniz en iyisi studio ve eclipsedir tabi ama bizler gibi eğitimsiz amatör yazılımcılar için en ideali DroidScript gibi Emulatör tarzı araçlardır DroidScript java script kodlarını kullanarak android uygulaması oluşturur kullanılan kod javascripttir ama apisi javadır Apk plugini var bence iyi bir javascript yazılımcısı droidscript ile harika uygulamalar yazar ..
 

Tufkan

Üye
Bana telefindan bu resimdeki kodlari deniye bilecegim bi profram linki verirseniz sevinirim
 
    Konu Sahibi
GooglePlay de paylasım yaparken DroidScript içinde APK dosyanızı oluşturun debug seceneginden tiki kaldırın sonra bilgileri girin Droidscript apk klasörü içine user.keystore dosyası bırakacak o dosyayı silmeyin silerseniz ve bilgileri unutursanız googleplaye güncelleme veremezsiniz ben yasadım uyarı amaçlı yazmak istedim .

progarmımı tekrar yazmak zorunda kaldım link;

uygulamayı kuran arkadaşlar telefonlarında çalısıp calısmadıgını yazabilirse sevinirim telefon modeli ile ...
 

Tufkan

Üye
Baslangici yaptim ama hata veriyor neden?
İçeriği görebilmek için Giriş yap veya üye ol.
Lutfen cevap verirmisiniz?
İçeriği görebilmek için Giriş yap veya üye ol.
Hadi ama yarfim edebilecek yokmu gercektende?

Uygulamamın spk dosyasi hazir nereden hata cikiyor bi bakarmisiniz? Bilgi secenegine bisey yapamiyorum yardim not: uygulama siyah ekran baslar seceneklere basinca gelenlerden secin
İlk link zip için deydi şimdiki link direk spk

Buda apk idi dosyalarida aticam birazdan


Bu linktekileride direk sdcard/droidscript klasörünün icine atip droidscript e girin İnternet isimli uygulamaya bakin umarim yardim eeebilirsiniz
Yardim edende yok galba
Saolun hallettim
 
    Konu Sahibi
selam , pek vaktim olmadıgı için bakamadım , glview örneklemesinde yapmak istediğin nedir animasyon ise fazla yormayan az kodlu bir kod betiği var droidscript içinde
bu kodu dene sonra istediğin resimleri eklersin dosya isimlerini ve dosya yollarını da doğru yap.
tuşa atarsan dokununca giriş için animasyon düşünüyorsan bu otomatik çalısır btn_OnTouch() bu kodla.

Kod:
btn_OnTouch()
function btn_OnTouch()
{
    //Lets have some fun!
    layExp = app.CreateLayout( "linear", "VCenter,FillXY" );  
    imgBack = app.CreateImage( null, 1.0, 1.0 );
    layExp.AddChild( imgBack );
    app.AddLayout( layExp );
    player = app.CreateMediaPlayer();
    player.SetFile( "/Sys/Snd/Explode.mp3" );
    Explode( 0 );
}


//Show an animated explosion.
function Explode( startFrame )
{
    if( startFrame!=null ) explodeFrame = startFrame;
   
    if( explodeFrame < 5 ) {
        var file = "Explode" + (++explodeFrame) + ".png";
        imgBack.SetImage( "/Sys/Img/" + file, 1 );
        setTimeout( Explode, 100 );
    }
    else {
        explodeFrame = 1;
        app.DestroyLayout( layExp );
        player.Release();
    //    setTimeout( "btn.SetVisibility( Show )", 1000 );
    }
}
 
Son düzenleme:

Tufkan

Üye
Hala burfamisiniz?
Size surekli ulasabilecegim bur irtibat varmi eposta olur telefonnulur
 
    Konu Sahibi
mail adresime mail göndermişin ordan ulaşabilirsin spk gönderirsin vakit oldukça bende düzeltme ekleme yapar yollarım .


MENÜ OLUŞTURMA;
Kod:
app.SetMenu("Exit,Full,popup,back");


function OnMenu(item)
{
  if( item == "Exit" )
  {
//ÇIKIŞ.
     app.Exit();
  }
  else if( item == "Full" )
  {
//TAM EKRAN.
     app.SetScreenMode( "Full");
  }

  else if( item == "popup" )
  {
//POPUP MESAJ.
     app.ShowPopup( "Selam!" );
  }

  else if( item == "back" )
  {
//UYGULAMAYI ARKAPLAN'A ATMA.
     app.ToBack();
  }
}
 

Tufkan

Üye
Sizin yolladiginiz denedim ama be. O kosan adami surekli durmadan tepede gormek istiyorum uygulamamdayken
Son spk yolliyacagim ama daha tam ekran yapamiyorum interneti size yolliyim siz ayarlayip yollayin olurmu?
 
    Konu Sahibi
Kod:
app.SetScreenMode( "fu ll");
//tam ekran.
 

Tufkan

Üye
Size email attim spk olarak bi bakarmisiniz
@SeloSoftt vericegim linkten indirp rardaki internet isimli programi sdcard/droidscrip icine atiniz vedeuygulamaya girin bakalim yardimci olabilecekmisiniz?

Bakmadunml
İçeriği görebilmek için Giriş yap veya üye ol.
 
İyi günler, Yakın zamanda yazılım işine giriştim ve bu programı yeni farkettim. Bazı konularda yardıma ihtiyacım var.
Örneğin SetOnTouch komutunu calistiramiyorum yardim ederseniz sevinirim.
 
Tepkiler: SeloSoftt

Tufkan

Üye
Ney icin setontouch komutunu kullanicaksin?
Örnek olarak şu var;
Kod:
function OnBack() 
{
  var yesNo = app.CreateYesNoDialog( "Çıkmak isterseniz Yes butonunu basınız..." );
  yesNo.SetOnTouch( yesNo_OnTouch );
}

function yesNo_OnTouch( result )
{
  if( result=="Yes" ) app.Exit();
}
Bu geri tuşuna basınca çıkmak istermisiniz sorusu yes e basarsan cikar no ya basarsan cikmaz
 
    Konu Sahibi
İyi günler, Yakın zamanda yazılım işine giriştim ve bu programı yeni farkettim. Bazı konularda yardıma ihtiyacım var.
Örneğin SetOnTouch komutunu calistiramiyorum yardim ederseniz sevinirim.
SetOnTouch() dokundugunuzda calısacak kod dizisini tetikler parantez içine function adını yazın dokununca o fonksiyonu çagırır ..
tufan bu kodlar senin uygulamanın biraz değiştirilmiş hali bunu dene ;
Kod:
//Called when application is started.
function OnStart()
{


    app.EnableBackKey( false );

    //Create a layout with objects vertically centered.
    lay = app.CreateLayout( "linear", "VCenter,FillXY" ); 


    layBar = app.CreateLayout( "Linear", "horizontal,fillx" );
    layBar.SetBackColor( "#222222" );
    txt = app.CreateText( "2in1" );
    txt.SetTextColor("#dddddd");
    txt.SetTextSize( 32 );
    lay.AddChild( layBar );
    layBar.AddChild( txt );


    //Create a web control.
  //  web = app.CreateWebView( 1,0.95 );
   // lay.AddChild( web );
 
//Create a web control.
    web = app.CreateWebView( 1, 0.88);
    web.SetOnProgress( web_OnProgess );
    lay.AddChild( web );
    app.ShowProgress("Sayfa Yüklenirken Bekleyin..");
    var html = "<html><head>";
html += "<meta name'viewport' content='width=device-width'>";
html += "</head><body>Merhabalar. Droidscript ile yazılıp geliştirilmekte... Ayrıca bütün Maxicep.com ailesine teşekkürler.Alttaki qr kod ise flash isimli uygulamamın dır. Saolun<br> <br> <br> <br> Ayrıca @SeloSoft a minettarım...      Tufan";
    html += "<img src='/sdcard/Download/qr.jpeg'>";
    html += "</body></html>";
    web.LoadHtml( html, "file:///Sys/" );


 
     
 
    //Create 'Local' button.
    btnçıkış = app.CreateButton( "Çıkış" );
    btnçıkış.SetOnTouch(çıkış);
    layBar.AddChild( btnçıkış);
 
    //Create 'Dynamic' button.
    btnMaxicep = app.CreateButton( "Maxicep" );
    btnMaxicep.SetOnTouch( btnMaxicep_OnTouch );
    layBar.AddChild( btnMaxicep );
 
    //Create 'Remote' button.
    btnGoogle = app.CreateButton( "Google" );
    btnGoogle.SetOnTouch( btnGoogle_OnTouch );
    layBar.AddChild( btnGoogle );
 

 
    //Add layout to app. 
    app.AddLayout( lay );
}



function web_OnProgess( progress )
{
    app.Debug( "progress = " + progress );
    if( progress==100 ) app.HideProgress();
}


//Called when user touches 'Dynamic' button.
function btnMaxicep_OnTouch(progress)
{
 
    web.LoadUrl( "http:///www.maxicep.com/forum");

}

//Called when user touches 'Remote' button.
function btnGoogle_OnTouch()
{

    web.LoadUrl( "http:///www.google.com" );

}


//Set action of Back key
function OnBack()
{

web.Back()
}


function çıkış()
{

var yesNo = app.CreateYesNoDialog( "Çıkış ?" );
  yesNo.SetOnTouch( yesNo_OnTouch );

}

//Way out if normal Back key disabled
function yesNo_OnTouch( result ){
  if( result=="Yes" )
app.Exit();

}



web = app.CreateWebView( 1,0.95 ); parantez içindeki değerler web sayfasının X ve Y kordinatlarıdır X koordinatı soldan sağa Y koordinatı yukarıdan aşagıdır DroidScript içinde bu web layout'unu tam ekrana sıgdırmak için (1) değer vermelisin soldan sağa kapladık virgülden sonrada (1,1)değer verirsek enine ve boyuna tam ekran olur (uygulama tam ekranı değildir layout büyüklüğüdür ) uygulama tam ekranını bu kod çağırır ;
app.SetScreenMode( "fu ll");
app.ToBack(); bu kod ise uygulamayı arka sayfaya atar .
app.Vibrate( "0,100,30,100,50,300" ); TİTREŞİM KODU , değerlerle onayarak farklı titreşimler üretebilirsiniz .
lay = app.CreateLayout( "linear", "VCenter,FillXY" ); Doğrusal , merkezi ,xy şeklinde oluşturulan bir layout (uygulama gövdesi oluşturmak için layout kullanırız linear (dogrusal) dısında Absolute metodu da vardır uygulamaları hizalamak için Set.Position(0.45,0.45) kullanmak gerekir bu kez
img = app.CreateImage( "Img/Hello World.png", 0.2, -1 ); Resim dosyası açma.
lay.AddChild( );layout'a nesne ekleme parantez içine burda img ekliyoruz parantez içine eklenir yoksa ekranda görünmez lay.AddChild( img ) şeklinde.
btn = app.CreateButton( "Buton", 0.3, 0.1 ); buton ekleme btn = app.CreateButton( "Buton adı", büyüklük,büyüklük );
btn.SetOnTouch( fonksiyon ); butona fonksiyon ekleme fonksiyon parantez içine yazılır.
app.AddLayout( lay ); bu kod olmazsa layout ekranda görünmez !
foksiyon ;
function btn_OnTouch()
{

app.Vibrate( "0,100,30,100,50,300" );
}
eğer fonksiyon içine döngü girerse (if,else,elseif )vs.kapanış parantezi 2 adet olur .




Gif oynatma kodu (linkli);
Kod:
function OnStart()
{
    //Create a layout with objects vertically centered.
    lay = app.CreateLayout( "linear", "VCenter,FillXY" );

    //Create a webview and add it to layout.
    web = app.CreateWebView( 1,0.8 );
    //web.LoadUrl("file:///sdcard/Download/SJGanimlogo2.gif"); //bu kısma telefon hafızasından yüklenir.
    web.LoadUrl("http://www.hizliresimyukle.com/images/2015/02/05/selo.gif");//works too
    lay.AddChild( web );




    //Add layout to app.
    app.AddLayout( lay );
}

soru ve sorunlarınız için DroidScript'in resmi gurup sayfasına girebilirsiniz gerekli linkler ilk sayfada mevcuttur .
Bu arada DroidScript 1.18 versiyonu yayınlandı yeni metodlar hatta tam native tarzı olarak yazılabilecek uygulamalar HTML kodu içinde çalışacak DroidScript kodları tabi .html yapmak isterseniz.

yakın zamanda 2 uygulamamı daha PlayStore'ye yükleyeceğim Tv ve Radyo programı ekran resimleri küçük düzeltme ve eklemelerden sonra burda olacak ..





 
Son düzenleme:
Tepkiler: AFK_is_now_AFK ve Tufkan