ANDROİD PROGRAMLAMA(java)
Andoid günümüzün furyası olmuş ..Müthiş bir görselliğe sahip güzel bir programlama ortamıdır.Android ortamı java ortamının bir benzeridir .Kütüpaneler birbirine yakındır ama android de görsel kütüphaneler revaçtadır.Android ortamında kategori çoktur . Yarışmalar davardır ülkemizdeki en önemli yarışma ANKARA da yapılmaktadır ..
\/
\/
Ankarada Android geliştirici günleri
düzenlecek. Bu güzel etkinliği kaçırmamanızı tavsiye ederim. Etkinlikte
konuşmacı olmak ve bildiri göndermek isteyenler için etkin katılım
çağrısını aşağıda bulabilirsiniz.
21 / 22 Mayıs tarihlerinde ODTÜ Kültür ve Kongre Merkezinde gerçekleşecek olan Android Geliştirici Günleri‘nde geliştiriciler açısından mobil dünya ve Android teknolojileri üzerine sunumlar, eğitimler ve çalıştaylar yer alacaktır.
Android Geliştirici Günleri ile ülkemizde Android’e daha çok dikkat çekmek ve Android Geliştirici Günlerinin bu küresel pazardan pay almak isteyecek geliştiriciler ve girişimler için bir kıvılcım ve ilham kaynağı olmasını amaçlıyoruz.
Android ve Mobil teknolojiler konusunda bilgi ve tecrübelerinizi paylaşmak isterseniz, sizi Android Geliştirici Günleri’ne aşağıdaki konular başta olmak üzere etkin katılımcı olarak davet ediyoruz. Bu konuların dışında yeni konu ve tekliflere açığız. Ayrıntılı bilgi organizasyonun web sitesinde yer almaktadır.
Android Geliştirici Günleri - www.androidgelistiricigunleri.com
- Mobil Dünya
- Mobil Dünyanın Geleceği
- Gelecek Mobil Teknolojiler
- Android İşletim Sistemi
- Ice Cream Sandwich
- Gelecek Versiyonlar
- Farklı Mimarilerde Çalışabilirlik
- Farklı Alanlarda Kullanım (Endüstri, Savunma, Ev Elektroniği)
- Android Uygulama Geliştirme
- Uygulama Geliştirme Pratikleri
- Farklı Ekranlarda Çalışabilme
- Sistem kaynaklarını verimli kullanma
- Kullanıcı Arayüzü Tasarımı, vb.
- Android SDK
- Tablet Uygulamaları
- Tüm Mobil Platformlar için Uygulama Geliştirme Altyapıları
- İletişim Çözümleri
- Mobil Eğitim
- Uygulamalardan Gelir Elde Etme
- Mobil Ödeme
- Güvenlik
- NFC
- Google TV
- HTML5 (Mobil Web Uygulamaları)
- Oyun Geliştirme
Android Developer Days - www.androiddeveloperdays.com
İOS PROGRAMLAM(objective C)
Ben bu programlamaya girerken inanın ne yapacağımı çok düşündüm ama C++ orta seviyede bildiğimden bunuda yaparım diye düşündüm.ve kodlabın objective C kitabını aldım ve okudum .. Gördüğüm kadarıyla kitabdaki C(objective C) ile C++ kütürhaneleri olarak yakın diyer yönlerden gördellik olsun grafik veyahut diğer donanımlardan olsun çok farklı kütüphaneler vardı.Bundada kategoriler çoktur. Yarışmalar TÜRKİYEDE biraz kısıtlıdır yine Odtü de yapılmak tadır \/
https://www.facebook.com/events/151378298320798
http://obss.com.tr/2012/05/18/odtu-programlama-yarismasi-platin-sponsoruyuz/
WİNDOWS PHONE PROGRAMLAMA (C #)-ENGLİSH
1->Hello World
I was really excited to see the upcoming release of Windows Phone
7. This is truly a great answer from Microsoft to the rest of world.
Apple iOS which is currently the most popular mobile platform, Google
Android, BlackBerry, etc. were taking pace with the new technologies and
Microsoft was still battling to find a space in the mobile world. Of
course, Windows Mobile operating system was popular some time before but the smart phones were not really popular and on aging, the platform itself is being outdated in front of other new age platforms.
All programs for Windows Phone 7 can be written in .NET managed code. Currently C# is the only programming language supported. The tools for Windows Phone 7 can be downloaded freely from Windows Phone 7 website. It includes:
- Visual Studio 2010 Express Edition
- XNA Game Studio 4.0
- On Screen Phone Emulator
Windows Phone
7 can be programmed mainly using XNA FrameWorks and the popular
Silverlight platform. XNA is used for high performance games (usually 3D
games) and Silverlight is usually used for the 2D graphical
applications.
Windows Phone
7 contains the stripped down version of Silverlight 3. Microsoft has
avoided the Silverlight features which are not really compatible with
the Windows Phone 7 platform. The animations for the programs can be down using the Microsoft Expression Blend.
Ultimately, it is the programmer’s responsibility to choose which platform should be used for programming Windows Phone 7 application.
Windows Phone
7 contains the Azure services to access the cloud service. One of the
examples is XBox Live (runs on cloud). Programs are location aware and
can access data through Bing, social networking websites, etc.
Windows Phone
7 features Multi-Touch screen with 3 navigation buttons. Back (like the
back button in the browser. This will terminate the application), Start
button (to navigate to home screen), Search. Currently the native
resolution of a Windows Phone hardware is 400×800. Also 320×480 resolution screen is expected. The hardware component features are:
- Wi-Fi
- Camera
- Accelerometer – to detect the movement of the phone
- GPS based Location
- Vibration (programmable)
- FM Radio
- Push notifications
Once after downloading the tools, you can either start programming in the Visual Studio Express Edition or Visual Studio 2010 (if it’s already installed).
Here I’m demonstrating a basic Windows Phone 7 application in Silverlight. The code is only tested in Simulator not on any real hardware.
Create the new project using the Wizard:
The basic layouts will automatically be created using the XAML and
the corresponding C# source will also be created. Notice that the
standard controls available in the Windows phone 7 are not similar to the controls available in Windows. They’re transparent and designed for the phone.
The entire theme is based on black. You can simply start
debugging/execute the code using the emulator available. It’s better not
to close the emulator Windows frequently as it may take time to start it up. The program will automatically be deployed and starts in the emulator.
The user actions like home screen, back button, search, etc. will end
up the application by default. The application must manage itself to
restore the previous state if necessary on quit. On startup, Windows phone
7 emulator will ask for the basic setup. It’s very easy to set it up
and this is a one time process. The emulator can be used for changing
the orientation between portrait and landscape. The buttons are
available on the right top corner of the emulator window on hovering the
mouse.
The demo application loads the posts from this blog and displays it,
with tap on the post titles listed, the article will be loaded on
webBrower.
The layout and controls are as follows:
Loading the Feed Items
The Silverlight application had put a lot of restrictions in
accessing the APIs and resources of other websites. Loading news feed
(RSS/Atom) is not really painful using the C# code. Silverlight supports
asynchronous read operations for web requests.
SyndicationFeed
class is not supported by default. Basically, it’s safe to add this assembly to the project (System.ServiceModel.Syndication.dll). You can browse to Windows SDK folder, locate and add the same assembly in the “Client” folder.private</span /> void</span /> buttonRefresh_Click(object</span /> sender, RoutedEventArgs e)
{
//</span /> Load the feed items
</span /> LoadFeedItems();
}
private</span /> void</span /> LoadFeedItems()
{
//</span /> Asynchronously load the feed content.
</span /> WebClient client = new</span /> WebClient();
Uri address = new</span /> Uri("http://</span />feeds.feedburner.com/sharingmythoughts");
</span /> client.OpenReadCompleted += client_openReadComplete;
//</span /> Add the callback on completion
</span /> client.OpenReadAsync(address);
webBrowser.Visibility = Visibility.Collapsed;
buttonBack.Visibility = Visibility.Collapsed;
}
private</span /> void</span /> client_openReadComplete(object</span /> sender, OpenReadCompletedEventArgs args)
{
try</span />
{
listBoxPosts.Items.Clear();
//</span /> try to load the result in the XML reader.
</span /> //</span /> Exception may occur if the request is failed
</span /> XmlReader reader = XmlReader.Create(args.Result);
//</span /> Syndication Feed is not supported by default.
</span /> //</span /> It's safe to add this assembly.
</span /> SyndicationFeed feed = SyndicationFeed.Load(reader);
Items = feed.Items.ToArray();
foreach</span /> (SyndicationItem e in</span /> Items)
listBoxPosts.Items.Add(e.Title.Text);
}
catch</span />
{
MessageBox.Show("Error downloading feed");
}
}
Navigate to the Base URL on Tapping
private</span /> void</span /> OnTapItem(object</span /> sender, MouseButtonEventArgs e)
{
if</span /> (listBoxPosts.SelectedIndex >= 0</span />)
{
buttonRefresh.Visibility = Visibility.Collapsed;
buttonBack.Visibility = Visibility.Visible;
webBrowser.Visibility = Visibility.Visible;
Uri address = new</span /> Uri(Items[listBoxPosts.SelectedIndex].Id);
webBrowser.Navigate(address);
}
}
The mobile theme I’ve enabled for this blog is not really working
well. The WPTouch theme I installed seems to not really identify Windows Phone 7 user agent string. (Amazingly, it works well when I load using Intenet Explorer App in the Phone 7.)
Adding Support for Orientation
By default, the wizard creates the application with Portrait
Orientation. The page content will not be arranged according to the
current orientation if we don’t add support for it. Change the
orientation to
Portrait
/Landscape
/PortraitOrLandscape
in the XAML file:SupportedOrientations="PortraitOrLandscape" Orientation="Portrait"
Handling Orientation Events
It’s possible to override
OnOrientationChanged
function
do if we need to manage something else other than the default
orientation change support implemented in the base class. For the simple
applications using controls, we can use the standard alignment support
provided by the grids and panels. The controls will be perfectly aligned
according the vertical and horizontal settings of the controls.<</span />Grid</span /> x:Name</span />="</span />ContentPanel"</span /> Grid.Row</span />="</span />1"</span /> Margin</span />="</span />12,0,12,0"</span />></span />
<</span />ListBox</span /> Margin</span />="</span />0"</span /> x:Name</span />="</span />listBoxPosts"</span /> MouseLeftButtonUp</span />="</span />OnTapItem"</span /> /</span />></span />
<</span />phone:WebBrowser</span /> Margin</span />="</span />0"</span /> x:Name</span />="</span />webBrowser"</span /> /</span />></span />
<</span />/</span />Grid</span />></span />
<</span />Button</span /> Content</span />="</span />Refresh"</span /> Height</span />="</span />71"</span /> HorizontalAlignment</span />="</span />Right"</span />
Margin</span />="</span />320,145,0,0"</span /> x:Name</span />="</span />buttonRefresh"</span /> VerticalAlignment</span />="</span />Top"</span />
Width</span />="</span />160"</span /> Click</span />="</span />buttonRefresh_Click"</span /> /</span />></span />
<</span />Button</span /> Content</span />="</span />Back"</span /> Height</span />="</span />71"</span /> HorizontalAlignment</span />="</span />Left"</span /> Margin</span />="</span />0,145,0,0"</span />
x:Name</span />="</span />buttonBack"</span /> VerticalAlignment</span />="</span />Top"</span /> Width</span />="</span />160"</span />
Click</span />="</span />buttonBack_Click"</span /> /</span />></span />
Override the
OnOrientationChanged
if more flexibility is necessary:protected</span /> override</span /> void</span /> OnOrientationChanged(OrientationChangedEventArgs args)
{
//</span /> do your code. If base is not called, then the orientation will not be changed
</span /> base</span />.OnOrientationChanged(args);
},
KAYNAK \/
http://www.codeproject.com/Articles/116805/Programming-Windows-Phone-7-Hello-World
2->Windows Phone 8 - A Restart
Written by Mike James |
Thursday, 21 June 2012 00:00 |
Microsoft has announced some of the details of the new Windows Phone 8
system - and if you have been following the plot there are few
surprises. The main thing is that the upgrade to the new Windows Kernel,
and essentially WinRT, means that this is a new start and WP7 is dead. Windows Phone 7 provided a development environment designed around managed code and Silverlight in particular. Windows Phone 8 is supporting WinRT and aligning with the other Windows 8 systems - desktop and tablet. This really cannot be a surprise to anyone, as maintaining one environment for Windows Phone and another for the rest would have been the final sign that Microsoft had lost it grip on reality. In this case moving to WinRT is the only logical thing to do. What all this means, however, is that for the consumer, and for supporters of Windows Phone, any loyalty or support has just been rewarded by a kick in the teeth. The new system needs hardware resources that just aren't present in current handsets. In other words, if you have a Windows Phone 7 it will remain a WP7 for the rest of time - no upgrade is available. This applies even to brand new models such Nokia's Lumia. This must be a particularly bitter pill for Nokia to swallow. After betting the farm on WP7, it now has to tell customers that everything they bought is legacy. On the plus side, Nokia seems to have a WP8 prototype ready. This situation is made worse by the simple fact that, while a WP8 phone will run old WP7 Silverlight and XNA applications, any new WP8 apps won't run on a WP7 phone. So not only are WP7 phones not upgradable, they are essentially not even going to be able to get any new apps tailored for WP8. The only concession is that when WP8 ships Microsoft will make available a final upgrade to WP7 - WP7.8 - which will bring the appearance of the new WP8 Metro- based interface and some of the new facilities. This might make some users feel better ... until the killer WP8 app becomes available and they discover they can't run it. The new OS is based on Windows NT core rather than Windows Embedded Compact. This brings a unity with the desktop and tablet operating environment - NTFS, network stack, DirectX and device drivers are all the same across all of them. WP8 does have some interesting hardware requirements including multicore processors, up to 64, and built-in NFC. However, you can't help but wonder how much of this extra processing power is needed to enable the dual support of managed code and Silverlight and the new WinRT. The promise that WP7 apps would run on WP8 might just be a very expensive promise. The new screen resolutions are 1280x768, 128x720 and the old 480x800. From a developer's point of view the situation still isn't' clear. It seems that the tools are the same but the APIs are identical to the desktop version. While XNA and Silverlight are supported, Microsoft is giving clear advice that new apps should be written for the new APIs which are compatible across WP8 and Windows 8. Of course, such apps will not be backward compatible with WP7 which has now been essentially cut off from the future. The advice is to use C#, VB, JavaScript, HTML and XAML if you want to create an app but C/C++ is you want to create a game. The reason is that C/C++ has easy access to DirectX. To quote the Windows Phone blog: "Windows Phone 8 has full C and C++ support, making it easier to write apps for multiple platforms more quickly. It also means Windows Phone 8 supports popular gaming middleware such as Havok Vision Engine, Autodesk Scaleform, Audiokinetic Wwise, and Firelight FMOD, as well as native DirectX-based game development." One interesting point is that Microsoft are claiming that they will use "cloud compilation" to re-compile existing WP7 apps so that they run faster. This will be done without the involvement of the developer. What is more the apps are compiled to machine code which is makes them load and run faster. This hints that more is going on in the support of Silverlight and XNA apps than just providing the environment they need to run. This is all still very unclear. It could be that Silverlight/XNA support isn't provided by hosting these subsystems on WP8 but by recompiling the managed code to run under the new API. If so this not only means that you have to focus on Metro apps - it means Metro apps are the only possibility for new projects. The unification of WP8 and Windows 8 desktop and tablet is logical - but it was avoidable. The existing WP7 software environment could have been changed to provide all of the features of WP8 without the need for a restart and without the need to dump so many existing technologies. The situation is a mess from the point of view of consumers and developers. What matters now is how quickly we all forget about the past and press on with the future. If you would like to see the WP8 video presenation then this is available at the Channel 9 site. The section targeting developers starts at 1:29. |