» Güncel  » Haberler

  

Deneme
Belsis-Net Mobil Teknik Döküman Belsis-Net mobil içerisinde farklı modülleri ve işlevleri barındıracak yapıda tasarlanmış bir hibrit uygulamadır.Bu kapsamda birçok işlemi uygulama güncelleştirme gerektirmeden sunucu tarafından yapılabilme olanağı sunar. Kullanılan teknolojiler ve diller günümüz şartlarında en uygun teknoloji seçilerek tasarlanmıştır. Geliştirme Ortamı Uygulama geliştirme aşamasında vscode ( visual studio code ) , ionic-cli ( ionic command line interface ) , npm ( node package manager ) , Java veya JDK, android studio veya Android SDK kurulumu yapılmış olmalı eğer android SDK yükleme tercih edilmiş ise kullanıcı değişkenlerinde gerekli tanımlamalar yapılmış olmalıdır. Bu işlemi yapmak için aşağıdaki adımlar izlenebilir. Bilgisayarım > Özellikler > Gelişmiş Sistem ayarları > Ortam Değişkenleri > Kullanıcı Değişkenleri altında : ANDROID_HOME : SDK Dizini JAVA_HOME : JDK veya JRE Dizini GRADLE_HOME : GRADLE Dizini Gradle java uygulamalarında derleme işlemlerinin android cihazlara uygun olmasından sorumlu android bileşenidir. Altyapı ve Bağımlılıklar İşletim Sistemi : Android sürüm 26 ve üzeri olacak şekilde ayarlanmıştır. Kullanılan Teknoloji Nodejs, Typescript, Ionic-4, Angular-8, Java, CSS, Javascript, Cordova-8 Eklentiler 1. com.lampa.startapp: 6.1.6 ( uygulamanın diğer uygulamalar ile haberleşme eklentisi ) 2. ez-xml ( typescript xml parse kütüphanesi ) 3. esc-pos-encoder ( mobil printer kütüphanesi ) 4. xml2json ( xml den json dönüşüm işlemleri )Genel Tanım Besis-net mobil uygulaması Ionic framework üzerine Typescript dili ile geliştirilmiş ve içeriğinde native özellikleri barındırabilen bir yapıya sahiptir. Uygulama Belsiswebservis’ leri üzerinden iletişim kuracak ve halihazırda olan servislerin XML yapısını etkilemeyecek şekilde entegre edilmiştir. Bu sebeple XML ve JSON kütüphanelerini barındırmaktadır. Uygulamada kullanılan verileri depolamak için Application Storage özelliği kullanılmış bu sebeple uygulama izinlerinin buna göre ayarlanmış olması gerekmektedir. Sistem Cihaz ve harici donanımlara bağlantı öncesinde kullanıcıdan izinler ve yetkilendirmeler istemektedir. Bu sebeple izinlerin ayarlanması için Android yapılandırma dosyalarında gerekli izinlerin verilmesi gerekmektedir. Android Cihazlarda sınırlı kullanıcı hesaplarından yapılacak işlemlerde Bluetooth ve Kamera gibi donanımların yetkilendirmesi gerekmektedir. Uygulama ilk açılışta http://mobilbldyonetim.belsis.uygulama.belsis.com.tr adresi üzerinden Belediye kodu doğrulaması yapmakta daha sonra yapılacak tüm işlemlerde kullanmak için bu bilgiyi saklamaktadır. Servis bağlantıları, xml,bildirimler uygulama içerisinde yazılmış webservices.ts kütüphanesi üzerinden yapılmaktadır. Sistemde kullanılan tüm sınıflar ve yapılar Objects kütüphanesi altında tanımlanmış ve sınıflandırılmıştır. Gerekli kurulumların yapılması sonrasında Proje klasörü Visual studio code ile açılır. Menüden terminal komutu seçilerek npm install komutunu çalıştırarak Node package kütüphanelerinin güncelliği kontrol edilebilir. Bu işlem sonrasında uygulamanın ön derlemesi ionic serve yazılarak web tabanlı çalıştırılıp test edilebilir. Ancak bu işlem native kütüphanelerin çalışmasına engeldir. Uygulama Android cihaz üzerinden test edilecekse cihazın bağlantısı bilgisayara yapılır ardndan cihaz üzerinde geliştirici yetkileri açık hale getirilir. Bu işlem sonrasında ionic cordova run android komutu ile cihaz üzerinden yeni bir uygulama apk’sı oluşturulmuş ve çalıştırılmış olacaktır. Eğer yeni bir Güncel sürüm derlemesi yapılacaksa ionic cordova build android komutu ile uygulama derlemesi yapılır. Derlenen uygulama yolu terminalpenceresinde uyarı olarak ekrana gelecektir. Burada dikkat edilmesi gereken hususlardan biri uygulama run komutu ile oluşturulduğunda sadece derleme yapılan cihazda çalışacak build edilir ise diğer cihazlarda çalışacak şekilde oluşturulacaktır.
Belsis-Net Mobil Teknik Döküman Belsis-Net mobil içerisinde farklı modülleri ve işlevleri barındıracak yapıda tasarlanmış bir hibrit uygulamadır.Bu kapsamda birçok işlemi uygulama güncelleştirme gerektirmeden sunucu tarafından yapılabilme olanağı sunar. Kullanılan teknolojiler ve diller günümüz şartlarında en uygun teknoloji seçilerek tasarlanmıştır. Geliştirme Ortamı Uygulama geliştirme aşamasında vscode ( visual studio code ) , ionic-cli ( ionic command line interface ) , npm ( node package manager ) , Java veya JDK, android studio veya Android SDK kurulumu yapılmış olmalı eğer android SDK yükleme tercih edilmiş ise kullanıcı değişkenlerinde gerekli tanımlamalar yapılmış olmalıdır. Bu işlemi yapmak için aşağıdaki adımlar izlenebilir. Bilgisayarım > Özellikler > Gelişmiş Sistem ayarları > Ortam Değişkenleri > Kullanıcı Değişkenleri altında : ANDROID_HOME : SDK Dizini JAVA_HOME : JDK veya JRE Dizini GRADLE_HOME : GRADLE Dizini Gradle java uygulamalarında derleme işlemlerinin android cihazlara uygun olmasından sorumlu android bileşenidir. Altyapı ve Bağımlılıklar İşletim Sistemi : Android sürüm 26 ve üzeri olacak şekilde ayarlanmıştır. Kullanılan Teknoloji Nodejs, Typescript, Ionic-4, Angular-8, Java, CSS, Javascript, Cordova-8 Eklentiler 1. com.lampa.startapp: 6.1.6 ( uygulamanın diğer uygulamalar ile haberleşme eklentisi ) 2. ez-xml ( typescript xml parse kütüphanesi ) 3. esc-pos-encoder ( mobil printer kütüphanesi ) 4. xml2json ( xml den json dönüşüm işlemleri )Genel Tanım Besis-net mobil uygulaması Ionic framework üzerine Typescript dili ile geliştirilmiş ve içeriğinde native özellikleri barındırabilen bir yapıya sahiptir. Uygulama Belsiswebservis’ leri üzerinden iletişim kuracak ve halihazırda olan servislerin XML yapısını etkilemeyecek şekilde entegre edilmiştir. Bu sebeple XML ve JSON kütüphanelerini barındırmaktadır. Uygulamada kullanılan verileri depolamak için Application Storage özelliği kullanılmış bu sebeple uygulama izinlerinin buna göre ayarlanmış olması gerekmektedir. Sistem Cihaz ve harici donanımlara bağlantı öncesinde kullanıcıdan izinler ve yetkilendirmeler istemektedir. Bu sebeple izinlerin ayarlanması için Android yapılandırma dosyalarında gerekli izinlerin verilmesi gerekmektedir. Android Cihazlarda sınırlı kullanıcı hesaplarından yapılacak işlemlerde Bluetooth ve Kamera gibi donanımların yetkilendirmesi gerekmektedir. Uygulama ilk açılışta http://mobilbldyonetim.belsis.uygulama.belsis.com.tr adresi üzerinden Belediye kodu doğrulaması yapmakta daha sonra yapılacak tüm işlemlerde kullanmak için bu bilgiyi saklamaktadır. Servis bağlantıları, xml,bildirimler uygulama içerisinde yazılmış webservices.ts kütüphanesi üzerinden yapılmaktadır. Sistemde kullanılan tüm sınıflar ve yapılar Objects kütüphanesi altında tanımlanmış ve sınıflandırılmıştır. Gerekli kurulumların yapılması sonrasında Proje klasörü Visual studio code ile açılır. Menüden terminal komutu seçilerek npm install komutunu çalıştırarak Node package kütüphanelerinin güncelliği kontrol edilebilir. Bu işlem sonrasında uygulamanın ön derlemesi ionic serve yazılarak web tabanlı çalıştırılıp test edilebilir. Ancak bu işlem native kütüphanelerin çalışmasına engeldir. Uygulama Android cihaz üzerinden test edilecekse cihazın bağlantısı bilgisayara yapılır ardndan cihaz üzerinde geliştirici yetkileri açık hale getirilir. Bu işlem sonrasında ionic cordova run android komutu ile cihaz üzerinden yeni bir uygulama apk’sı oluşturulmuş ve çalıştırılmış olacaktır. Eğer yeni bir Güncel sürüm derlemesi yapılacaksa ionic cordova build android komutu ile uygulama derlemesi yapılır. Derlenen uygulama yolu terminalpenceresinde uyarı olarak ekrana gelecektir. Burada dikkat edilmesi gereken hususlardan biri uygulama run komutu ile oluşturulduğunda sadece derleme yapılan cihazda çalışacak build edilir ise diğer cihazlarda çalışacak şekilde oluşturulacaktır.

Haber Tarihi: 18.06.2021

Haberler



Hayırlı Bayramlar
BAŞARILARIN DEVAMI DİLERİM.
Hayırlı Cumalar
15 TEMMUZ DEMOKRASİ VE BİRLİK GÜNÜ KUTLU OLSUN.
İl Salgın Denetim Merkezi 2021/35 Yayılı Kararı
Kademeli Normalleşme 3.Etap
Hayırlı Cumalar
Hayırlı Haftalar
Hayırlı Cumalar
Duyuru ( 7326 Sayılı Kanun)
Borç Yapılandırma
Hayırlı Haftalar
Hayırlı Cumalar
Deneme
Hayırlı Haftalar