|

LG webOS Programlamaya Giriş



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


The information provided in this blog post is intended for educational and informational purposes only. It is not intended to encourage or promote any illegal or unethical activities, including hacking, cyberattacks, or any form of unauthorized access to computer systems, networks, or data.

Yasal Uyarı
Bu blog yazısında sağlanan bilgiler yalnızca eğitim ve bilgilendirme amaçlıdır. Bilgisayar korsanlığı, siber saldırılar veya bilgisayar sistemlerine, ağlara veya verilere herhangi bir şekilde yetkisiz erişim de dahil olmak üzere herhangi bir yasa dışı veya etik olmayan faaliyeti teşvik etme veya reklamlama amacı taşımaz.
Yasal bilgiler için yasal sayfasını inceleyebilirsiniz .

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.