admin tarafından 2019-09-13 01:41:00 tarihinde yazıldı. Tahmini okunma süresi 3 dakika, 9 saniye. 481 kere görüntülendi.
Disclaimer
Merhabalar
Bu yazımda size LG webOS hakkında genel bilgiler vereceğim ve ardından programlama kısmına geçeceğiz. Iyi Okumalar.
- webOS Nedir ?
webOS; LG'nin geliştirdiği Linux tabanlı bir işletim sistemidir. Kullanım alanı TV ile başlamış ancak tüm LG ürünlerinde gelecekte kullanılması planlanmaktadır. Yani gelecek için bir başlangıç olabilir.
- webOS Cihazlarda Hangi Dil Kullanılır ?
webOS'ta ben Javascript, CSS ve HTML çok kullanıyorum ancak C++ ve Java gibi dilleri de kullanma imkanı veriyor.
- webOS Öğrenmenin Kârı Nedir ?
IoT teknolojilerine aşina olmak için bence kesinlikle değerlendirilmesi gereken bir fırsat. Hem Webciler hem de Programcılar rahatlıkla kullanabilir.
- Peki bir emulatörü ve IDE'si var mı ?
Tabi ki bunlar bulunmakta. Bu linkten rahatlıkla indirip kullanabilirsiniz.
- Bununla ne tür programlar geliştirebiliriz ?
Kısa ve öz : Neredeyse tüm programları geliştirebilirsiniz.
Yeterince bahsettik sanırım. Artık kurulum ve ilk programa geçelim mi ?
**NOT 1 : Kurulum Windows içindir.
Gerekenler :
- Git
- webOS CLI (veya Full Paket daha iyidir)
- VirtualBox 5.x
**NOT 2: CLI indirenler Git ve VirtualBox 5.x kurduktan sonra C:\webOS_TV_SDK\ComponentManager kısmında bulunan componentmanager_win64.exe 'i çalıştırıp Emulator v4 ve IDE'yi seçerek bu işlemleri de başlatabilir. Masaüstüne hepsi düşecektir.
Ardından ilk programımızı HTML ile oluşturalım. Şöyle bir ekran geldi ve bizim yazacağımız kodlar şu olacak :
<!DOCTYPE html>
<html>
<head>
<style type="text/css">
body {
width: 100%;
height: 100%;
background-color: #202020;
}
div {
position:absolute;
height:100%;
width:100%;
display: table;
}
h1 {
display: table-cell;
vertical-align: middle;
text-align:center;
color: #FFFFFF;
}
</style>
<script src="webOSTVjs-1.1.0/webOSTV.js" charset="utf-8"></script>
<script src="webOSTVjs-1.1.0/webOSTV-dev.js" charset="utf-8"></script>
<script type="text/javascript">
//sample code for calling LS2 API
var lunaReq= webOS.service.request("luna://com.palm.systemservice",
{
method:"clock/getTime",
parameters:{},
onSuccess: function (args) {
console.log("UTC:", args.utc);
},
onFailure: function (args) {
}
});
</script>
</head>
<body>
<div>
<h1>Merhaba Dünya!</h1>
</div>
</body>
</html>
Ardından ise derleme işlemine geçmeden önce webOS TV Emulator vx.x.x programını masaüstünden başlatalım. Ardından VirtualBox penceresi açılacaktır.
Bu pencere geldiğinde ise şu tuşa basıp derleme işlemini başlatıyoruz.
Başarıyla derlendiyse eğer ve biz bunu uygulama yapmak istiyorsak şu adımları izlemeliyiz.
minify = Küçültülmüş demektir daha iyidir. Yer kaplamaz
Ve bitti ancak biz bunu USB ile TV ye aktarmak istiyoruz. Bunu da şöyle yapabiliriz.
Çıkartılan IPK dosyasının içini 7Zip ile açarız data.tar dosyasını da açıp bunun içindekileri developer klasörü içindeki apps klasörü içine atacağız (developer ve apps klasörlerini oluşturup siz oluşturacaksınız). Ardından bunu zip şeklinde paketleyiniz.
Ve işlem bu kadar. Isterseniz IPK şeklinde LG Store'a da koyabilirsiniz. Reklamları engellemediğiniz ve konuyu okuduğunuz için sonsuz teşekkürler.
Bir de gönlünüzden koparsa Patreon hesabıma aylık bir tost paranızı yollayarak veya AdBlock kapatıp reklamlara tıklayarak bana destek olabilirsiniz.