16 Haziran 2011 Perşembe

Android dünyasının geleceğine Türk gençleri yön verecek


alıntı :
Android işletim sistemi için uygulama geliştirme eğitimlerine başlamaya hazırlanan Medyasoft, bilişim sektöründe yeni iş fırsatları yaratacak. Yıldız Holding Bilişim Grubu şirketlerinden Medyasoft, kişi ve kurumlar için tasarladığı katma değerli eğitimlerine bir yenisini daha ekliyor. 2011 yılında özellikle mobil uygulama pazarı için uzman yetiştirme eğitimleriyle ön plana çıkan Medyasoft, Apple iPhone ve iPad uygulama eğitimlerine ‘Eclipse’ ile Android uygulama geliştirme eğitimini de ekledi.

Cep telefonu ve tablet bilgisayarda 100 milyona yaklaşan kullanıcı sayısıyla mobil dünyanın yeni gözdesi Android işletim sistemi kullanan cihazlar için hazırlanan ‘Eclipse’ eğitimiyle Medyasoft, sektördeki uygulama ihtiyacını karşılayıp gençler için yeni iş fırsatları sunacak. Android işletim sistemi kullanan cihazlara yönelik başlatılan uygulama geliştirme eğitimiyle ilgili olarak, Medyasoft’un bilişim dünyasındaki trendleri uzman kadrosuyla eğitim alanında katma değerli hale getirdiğini belirten Medyasoft Pazarlama Müdürü Cüneyt Tonguç, “Yapılan araştırmalar 2011 yılında tüm dünyada satılacak olan bilgisayarların yarıdan fazlasının tablet PC ve akıllı telefon gibi cihazların olacağına işaret ediyor. Sağlıktan perakende ve gıdaya kadar birçok sektör günlük iş hayatını büyük ölçüde kolaylaştıracak bu cihazları kullanmaya hazırlanıyor. 2014 yılında 500 milyon kişi tarafından kullanılması beklenen bu cihazlardan çok üzerlerinde yer alan uygulamalar ön planda olacak. Medyasoft olarak Apple iPhone ve iPad uygulama eğitimlerinden sonra hayata geçireceğimiz Android Eclipse eğitimiyle, kurumların yeni trendleri yakalamalarını, gençlerimizin ise yeni iş ya da kazanç sağlamalarını hedefliyoruz” dedi.

Kısa süre sonra ülkemizde de yayına başlayacak olan Android Market’te uygulama sayısının 200 bine yaklaştığına dikkat çeken Tonguç, 2011 sonunda mobil uygulama pazarından elde edilen gelirlerin 15 milyar doları aşacağına dikkat çekerek, gençlerin evlerinde geliştirecekleri sadece bir uygulama ile binlerce dolar kazanabileceklerini söyledi.

Not: Bu yazı Eray İnce tarafından android telefonlar sitemiz için özel olarak hazırlanmıştır

KOBİT BİLİŞİM YAZILIM LDT.ŞTİ


Kendi Şirketimizi Kurmak Sonunda Nasip Oldu
Çok Şükür.
Sektörde yeni tarz yaratmak için, genç kadromuzla müşteri odaklı çözümler üretmeyi
hdefliyoruz.

ASP.NET MVC Avantajları

 Uygulamayı Model, View ve Controller bileşenlerine bölerek karmaşıklığı önler.
 Viewstate ve sunucu taraflı form kullnamaz. Uygulamanın bütün evelerine müdahale etmek ve hakim olmak isteyen geliştiriciler için idealdir.
 Front Controller deseni kullanır. Bütün istekleri (request) tek bir Controller tarafından karşılanıyor. Bu sayede MVC, çok esnek bir yönlendirme (Routing) altyapısına sahiptir.
 Daha iyi Test Driven Development (TDD) desteği sağlar.
 Geniş bir takım tarafından geliştirilen, uygulam davranışları üzerinde daha fazla kontrol gerektiren web uygulamları için ideal bir yapıdır.



Web Formları Avantajları
 Olay modeli ile geliştirme yapmaya onanak sağlar. Yüzlerce sunucu kontrolü üzerinden binlerce olay vardır.
 Bir sayfaya özel işlevsellikler ekleyebilen Page Controller desenini kullanır.
 View state ve sunucu tabanlı formlar yardımıyla sayfanın durum bilgisi kolaylıkla yönetilebilir.
 Hızlı uygulama geliştirme yapmaya müsait olduğundan küçük gruplarla yapılacak karmaşık olmayan web projelerinde iyi çalışır.
 MVC modeline göre daha az kod gerektirir.

ASP.NET MVC Framework Özellikleri
MVC Framework yapısının özelliklerini özetleyelim.

Uygulama görevlerini (giriş mantığı, iş mantığı, arayüz mantığı) ayırır. TDD desteği var.

MVC yapısı tamamen arayüz tabanlıdır, uygulamadaki gerçek nesnelerin simulasyonlarından oluşan mock nesneleri yardımıyla test edilebilir. ASP.NET Controller nesnelerini, web uygulamasını çalıştırmadan birim testine (unit test) sokabiliriz. .net Framework ile uyumlu olan hernagi bir test framework ile unit-test yapabilirsiniz. Visual Studio Unit Test adlı test motoru Preview 3 ile hazır gelmektedir. Ama diğer yaygın test motorları da kullanılabilir.

Esnek ve tak-çıkar özellikleri olan bir framework. Her bir bileşen, aynı işlevi yerine getiren farklı alternatifleri ile değiştirilebilir. Mevcut bileşenler kendi isteğimize göre özelleştirilebilir.

Güçlü bir URL yönlendirme (URL Routing) mekanizması var. Dosya uzanltılarına (asp, aspx vb.) ihtiyaç yoktur. SEO ve REST uyumlu URL adlandırmaları kullanılabilir.

View şablonları olarak ASP.NET sayfası (.aspx), kullanıcı kontrolü (.ascx) ya da masterpage (.master) kullanılabilir.

İç içe masterpage, in-line ifadeler (<%=%>), deklaratif sunucu kontrolleri, şablonlar, veri-bağlama (data-binding), yerelleştirme gibi mecut ASP.NET özelliklerini MVC ile de

ASP.NET MVC Framework


MVC; Model, View (görünüm) ve Controller (denetleyici) kelimelerinin baş harflerininin birleştirilmesiyle oluşturulmuştur. Bir tasarım desenidir.

Model – View – Controller tasarım deseni, bir uygulamayı 3 anlamlı parçaya ayırır. Adından da anlaşılacağı şekilde model, view ve controller parçaları.

ASP.NET MVC Framework ise MVC deseni ile web uygulamaları geliştirmek için Microsoft tarafından geliştirilmiş bir framework. Geleneksel ASP.NET Web Formları desenine bir alternatiftir.

ASP.NET MVC Framework daha açık ve hafiftir ama en önemlisi test edilebilir bir Presentation tasarım desenidir.

Halihazırdaki web formları ile kullandığımız masterpage, membership ve authentication gibi özellikleri de kullanabileceğiniz bir yapıdır. Çünkü MVC Framwork de System.Web’in bir parçası olarak System.Web.Mvc isimuzayı altında tanımlıdır.

MVC, 1970’lerden beri yaygın kullanılan bir tasarım desenidir. Bazı web uygulamaları için MVC kullanmak yararlı olacaktır. Ama MVC her web projesi için uygun olmayabilir. Bu yüzden bazı web uygulamaları da postback mekanizmasını kullanan geleneksel ASP.NET uygulama desenini kullanmaya devam edecektir. Belki ikisinin kombinsyonu şeklinde uygulamalar da göreceğiz.

MVC Framework bileşenlerini ayrı ayrı açıklayalım.

Model
MVC mimarisinde, Model bileşenleri veriye ve uygulama tarafından kullanılan servislere bir arayüz sağlama görevini üstlenir. Bu yüzden Controller bileşenleri verilerin okunması, yazılması, değiştirilmesi gibi işlemlerle ilgilenmez; bunun yerine veri erişimini ve manipülasyonunu sağlayan Model bileşenleriyle iletişim kurarlar. Model bileşenleri iş mantığı (business logic) kısmının kodlandığı kısımdır.

View
Uygulamanın kullanıcı arayüzünü (UI) oluşturan bileşenlerdir.

Controller
MVC uygulamalarının merkezindeki bileşendir. Süreci yöneten ve yönledirmeleri yapan kısımdır. URL Routing gibi pek çok heyecan verici işlem bu bileşen tarafından icra edilir.

Controller, kullanıcı ile iletişimi yönetir, Model ile iletişim kurar, hangi View görüntülenecekse seçer, hazırlayıp görüntüler.

Bir MVC uygulamasında View sadece bilgileri görüntüler, kullanıcı girişlerini ve etkileşimlerini Controller yönetir.




MVC, farklı işlevleri (veri girişi, iş mantığı, kullanıcı arayüzü mantığı vb.) birbirinden ayırıp bunları gevşek bağlaşım (loose coupling) ile ilişkilendirerek uygulama geliştirme olanağı sağlar. Bu desen, hangi çeşit mantık uygulamanın neresinde bulunacak, onu seçer.

Kullanıcı Arayüz mantığı View bileşenine aittir. İş mantığı Model bileşenine aittir. Uygulama geliştirirken bu ayrıştırma karmaşayı önler. Bir zamanda uygulamanın sadece bir bileşenine odaklanmayı sağlar. Mesela iş mantığından bağımsız olarak sadece kullanıcı arayüzüne odaklanabilirsiniz.

MVC desenini bu kadar güçlü kılan belki de ayrıştırma yeteneği ile uygulamaların birim testinin (unit test) kolay yapılmasıdır. Web formları tabanlı bir web uygulamasına göre çok daha kolay bir şekilde birim testleri uygulamayı olanaklı kılar.

ASP.NET MVC, bileşenleri arasındaki etkileşimi arayüzler (interface, nesne yönelimli programlamadaki arayüz terimini kastediyorum) üzerinden gerçekleştirir.

Web formları tabanlı ASP.NET uygulamalarının test edilebilmesi için bir web sunucuya ihtiyaç duyulur. MVC ise arayüzler yardımıyla framework’ten bağımsız olarak uygulamanın test edilmesini olanaklı kılar.

MVC uygulamasının her bir birimi arasında gevşek bağlaşım bulunması, paralel geliştirmeyi de olanaklı kılar. Mesela, bir grup View üzerinde çalışırken diğer bir grup Model’de iş mantığı üzerine çalışabilir. ASP.NET MVC bu maharetini arayüzler üzerinden sergiler.

C# Görev Listesini Almak ve Uygulama Kapatmak – Get Task List And Kill Application

erhaba arkadaşlar,
Bugün başlıkta olduğu gibi bu olayla ilgili bir çalışma yaptım… Daha doğrusu projemdeki ufak parçalardan biriydi bu ve sizinle paylaşmak istedim..

Önce bir Process değişkeni oluşturup processlerimizi bir Listbox a alacağız.. İstediğimiz uygulamayı kapatmaya gelince, farklı yöntemler var tabi ki de ama ben şöyle yaptım; önce kapatmak istediğimiz uygulamanın ProcessName ini bilmemiz gerekir..Bunun içinde Process listesini alıp, if kontrolü ile kapatacağımız uygulamayı bulup Kill etmemiz gerekir. Peki nasıl alıcaz Task Listesini? Aşağıdaki kod bloğunu kendi projenize ekleyip bunu deneyebilirsiniz.

01
Process[] prs = Process.GetProcesses();
02
listProcess.Items.Clear();
03
foreach (Process pr in prs)
04
{
05
listProcess.Items.Add(pr.ProcessName);
06
if (pr.ProcessName == "ExeKopyala") //kapatmak istediğiniz uygulamanın name ini yazın..
07
{
08
pr.Kill();
09
}
10
}
İyi çalışmalar dilerim.

anroid sdk yüklemesinde karşılaşılan hata ve çözümü -



hata : Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml, reason: java.security.cert.CertificateException: No name matching dl-ssl.google.com foun

Android SDK sının indirip, SDK Manager.exe yi çalıştırdığınızda ;
“Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml, reason: java.security.cert.CertificateException: No name matching dl-ssl.google.com found” hatasını alıyorsanız. “Refresh Resource” penceresini kapatın ve soldan Settings e tıklayın. Sağ alttaki “Force https://…sources to be fetched using http://…” seçeneğini işaretleyin düzeldiğini ve güncellemeleri kontrol ettiğini göreceksiniz…

Kolay gelsin

15 Haziran 2011 Çarşamba

Anroid Kitabı Çıktı




Android işletim sistemini kullanan telefon sayısının hızlı artışına bağlı olarak android kullanıcılarının sayısıda çok hızlı bir şekilde artmakta. Elbette android işletim sistemine sahip akıllı cihaz kullanıcılarının sayısının artması android uygulama ve oyun yazan yazılımcı ve adayları için sevindirici bir durum. Bundan 3-4 ay öncesine kadar ortada uygulama yazan sayılı kişi varken şu an sayısı hızla artan android yazılımcıları androide can katıyor diyebiliriz. Haliyle android öğrenmek isteyen kişiler öncelikle nasıl öğrenebilirim diye araştırma yoluna gidiyorlar. Önceden java bilgisi iyi olanlar direk uygulama yazabiliyorken yeni başlayan arkadaşlar ise android kitaplarından konuları düzenli bir şekilde takip ederek öğrenmeye çalışıyor. İngilizcesi olmayan yada Türkçe kaynaktan daha iyi anlarım diyenler için ülkemizde de Türkçe android kitaplar yazılmış durumda. Son olarakta “Kendinize Güvenerek Android” isimli kitap bu kervana katılıyor. Kitabın basın bültenindeki bilgileri aynen koyuyorum.

Kendinize Güvenerek
Android
Facebook – SQLite – Android-UI

Musa ÇAVUŞ


Kendinize Güvenerek Android Kitabı
Kitaptan Bulunan Konu Başlıkları

- Android Programlama Temelleri
- Emülatör Kullanımı
- Android-UI
- SQLite
- Content Provider
- Arka Plan Programları
- Android ve Dış Dünya Bağlantısı
- SMS
- Multimedya
- Facebook
- Google App Inventor







Kitabın Özellikleri

Baskı Tarihi : 2011 Mayıs
Ebad : 16×23.5 cm.
Sayfa : 208
Fiyat : 17,00 TL
Barkod : 9789750215421
ISBN : 975 02 1542 1
Kategori : Bilgisayar, Programlama – Android Programlama
Kitabı idefixten satın alabilirsiniz: http://www.idefix.com/kitap/kendinize-guvenerek-android-musa-cavus/tanim.asp?sid=O86PJUEZFG7G512BRMDH