iphone'u cazip kılan nedir?

zombi
16-04-2019, 20:22   |  #26  
Yıllanmış Üye
Teşekkür Sayısı: 56
536 mesaj
Kayıt Tarihi:Kayıt: Nis 2009

 

Alıntı: fatihyilmaz01  
Bana kalırsa en büyük artısı kasmamasıdır. Samsung vs. telefon alınca 1 yıldan sonra yavaşlamalar donmalar oluyor bende.
 ben de bundan bahsedioyrum :D kimse senin ne teknoloji yaptığına bakmaz. telefon kasmasın yeter diyor. ama android telefonlar öyle bi oldu ki rewsmen masaüstü bi pc nin giriş seviyesi işlemcisi kadar güç tüketiyorlar ve sadece 4.3 inc ekranla bi şeyler veremye çalışıyor. bu işte tüketicinin istemediği bi şey.

White-Fox
16-04-2019, 20:34   |  #27  
White-Fox avatarı
Yıllanmış Üye
Teşekkür Sayısı: 149
1,042 mesaj
Kayıt Tarihi:Kayıt: Eyl 2010
Alıntı: zombi  
sanırım anlatamadım. program geliştirme yönteminden bahsetmiyoprum. sonuçta birinde cpu ya direkt cevap veren bi işletim sistemi var. öbüründe ise bunun için bi sanal makineden cevap bekleyen işletim sistemi. bunun tartışmasını yaparsak iyi kötü yönünü katarsak konu çok uzar. ya da kimin ne istediği. asıl demek istediğim sanal makine çalıkştırdığı için android sisteminmin hep bi takılma yaşayacağı. bu takılma oranları yüzünden androide basıyorlar rami işlemciyi. çünkü sistem yığılıyor.ios ise direkt cpu dan çalışlabildiği için akıcı kalıyor. ki bu durumu ilk ios karşısında symbianla applen nin kendi de yaşadığı için bu yola geçti. senin geliştirme ıvır zıvır dediğin şeyler ise tamamen programcıyı ilgilendiren şeyler ve bunu da zaten geliştirmeye açık olduğunu yazdığımdan anlamanı ummuştum. kullanıcı ise bu ayrıntılarla uğraşmaz. işletim sistemi istediğim tepkimeyi veriyor mu ona bakar. ve ben bir markayı savunarak yazmadım zaten savunacak olsam kullanıcıyı bi şeylere iten apple yi savunmam.

onu geçtim o kadar şey yazdım da bi buna mı takıldın anlamadım. diyorum ki apple verdiği yeniliklerden fazlasını insanlardan alan bi firmadır. geliştirme yapıyorum diye teknolojiyi durağanlaştırdı. bunun nesini anlayamıyorsun?

Bak dostum kabalaştığın noktalarda olmuş ben edeple cevabını vereyim de öğren.

Android uygulamalarının hepsi sanal makine ile konuşur sanal makine senin yerine işletim sisteminin apisi olan syscall u çağırır.Senin saçma tabirinle Native dediğin şey ise yine aynı bir argüman ilgili kod bloğunu alır makinenin anlayacağı dile dönüştürmek zorunda kalır.(bu dönüşüm her runtimeda bir yapıldığından doğrudan makineye hitap ettiğini kesinlikle varsayamazsın)(ve yine bu dönüşüm birden fazla katmana ayrılır)

Ben anlamıyorum insan bilmediği konuda niye ısrarcı olur ? Senin doğrudan makineye hitap etmek dediğin şeyi yapamazsın sevgili chip üyesi :) SEN DOĞRUDAN CPU YA HİTAP EDECEK KODU ANCA ASSEMBLY İLE YAZARSIN Kİ O YAZDIĞIN PROGRAMIDA BAŞKA BİLGİSAYARLARA/TELEFONLARA DAĞITAMAZSIN.

Geri kalan konulardan bahsetmemiş olmam senin o konular daki fikrini destekliyor olmamdandı ama sanırım bunu açıkça yazmak gerekiyormuş anlaman için :) 

Sanırım yeterince açıklayıcı oldum :)

NOT:Apple ında unix i kernel olarak baz aldığını unutma burada android ile ios arasında sadece syscall içerisindeki hibrit iletişim tartışılabilir okadar.

Son Düzenleme: White-Fox ~ 16 Nisan 2019 20:36
zombi
16-04-2019, 20:59   |  #28  
Yıllanmış Üye
Teşekkür Sayısı: 56
536 mesaj
Kayıt Tarihi:Kayıt: Nis 2009
Alıntı: White-Fox  
İşletim sisteminin nativeliği sorgulanamaz , android 1990 lar daki linuxun kerneli üzerine tekrar inşa edilmiş bir işletim sistemidir.Javanın bir kere yaz her yerde çalıştır prensibiyle dediğin gibi araya mecburen bir sanal makine konması gerekiyordu bu normalde JVM olurdu (Java virtual machine) lakin JVM ortalama bir android donanımı için çok fazla yük teşkil ettiğinden Dalvik tercih edildi.

Ayrıca artık iki platforma birden tek code base den uygulama geliştirilebiliyor hemde hibrit uygulamaları kast etmiyorum.Örnek vermek gerekir ise Flutter+dart yada react native.Yani android ve ios için basitçe uygulama geliştiriyor artık.Çoğu şirket ayrı ayrı java/kotlin vs objective c /swift gibi uğraşmaktansa tek bir dil ve proje ile işlerini görmeye bakıyor.

Ve son olarak şuna hiç katılmıyorum : " çünkü bu gün android sanal makineden çıkarılıp native os olsa 11 yıldır yazılan tüm programları silmek zorunda kalıcak." android sanal makineden çıkarılıp derken ne demek istiyorsun anlamadım aslında dalvik kalksın bizim yazdığımız kod doğrudan işletim sistemiyle etkileşsin hızlanalım diyorsun herhalde :)) Bilişim dünyası da tam tersine daha da fazla soyutlamayı planlıyor.Java JVM yada Dalvik üzerinde çalışmasına rağmen bechmark testlerinde o platforma ait "native" diller ile neredeyse aynı hızı yakalıyor.Bakın buna bir örnek vereyim :

Windows platformu için konuşayım microsoft resmi geliştirici dili c# tır en çok c# kullanılır.C# ile windows üzerinde çalışacak bir program yazdığınızda bu program doğrudan makine koduna derlenmez.Program kodları c#-IL(intermediate language)-Assembly şekline gelir önce c# IL e döner sonra assembly diline dönüştürülüp makine diline işletilir.Ancak bu siz programa tıkladığınızda anlık olarak yapılır.

Aynı windows platformuna JVM üzerinde çalışan bir java uygulaması kurarsak oda şunu yapacaktır.Java kodları JVM ile assembly diline çevirilir.Yani temelde ikisi de yaklaşık aynı mantığa sahip.Google sadece microsoft un windows için kurduğu bu ortamı genele yaymış okadar.

Ayrıca bu hız kavramı biraz daha karmaşık , hızı etkileyen faktörlerden biriside dilin yapısı.Yani sadece convert işlemleri uygulama hızını belirlemiyor.Bunun yanında algoritmalar da var vs vs.

NOT:Son olarak android sana iki seçenek sunuyor eğer hız senin için taviz veremeyeceğin kadar önemli ise C++ ile android üzerine NDK yardımıyla uygulama geliştirebiliyorsun.

Alıntı: fatihyilmaz01  
Bana kalırsa en büyük artısı kasmamasıdır. Samsung vs. telefon alınca 1 yıldan sonra yavaşlamalar donmalar oluyor bende.
Alıntı: White-Fox  
Bak dostum kabalaştığın noktalarda olmuş ben edeple cevabını vereyim de öğren.

Android uygulamalarının hepsi sanal makine ile konuşur sanal makine senin yerine işletim sisteminin apisi olan syscall u çağırır.Senin saçma tabirinle Native dediğin şey ise yine aynı bir argüman ilgili kod bloğunu alır makinenin anlayacağı dile dönüştürmek zorunda kalır.(bu dönüşüm her runtimeda bir yapıldığından doğrudan makineye hitap ettiğini kesinlikle varsayamazsın)(ve yine bu dönüşüm birden fazla katmana ayrılır)

Ben anlamıyorum insan bilmediği konuda niye ısrarcı olur ? Senin doğrudan makineye hitap etmek dediğin şeyi yapamazsın sevgili chip üyesi :) SEN DOĞRUDAN CPU YA HİTAP EDECEK KODU ANCA ASSEMBLY İLE YAZARSIN Kİ O YAZDIĞIN PROGRAMIDA BAŞKA BİLGİSAYARLARA/TELEFONLARA DAĞITAMAZSIN.

Geri kalan konulardan bahsetmemiş olmam senin o konular daki fikrini destekliyor olmamdandı ama sanırım bunu açıkça yazmak gerekiyormuş anlaman için :)

Sanırım yeterince açıklayıcı oldum :)

NOT:Apple ında unix i kernel olarak baz aldığını unutma burada android ile ios arasında sadece syscall içerisindeki hibrit iletişim tartışılabilir okadar.

 kabalaşmak mı?

kaç haftadır nickimle bile dalga geçerken senin yılışmana bi şey dememiş olmam yüzünden mi bunu diyorsun?

sana şimdi burda programcılığın temelini mi vereyim?

sen istediğin tekniği kullan sanal makine kullanıyorsan tepkime ille geç olur! 228 mhz lik p990i bile ilk çıkan 432 mhz lik iphone 1 i nasıl performans ta eziyordu ve pil tüketiminde p990i nin nasıl olduğunu da herkes biliyorken, üstüne apple 1 sene bile geçmeden neden mobil bi işletim sistemini baştan yazdı? android de 8 çekirdekli telefonlar var ama neden hala apple nin çift çekirdek telefonu kadar seri çalışamıyor? bunları açıklayacak bi şey yazıcak yerde hala saçma sapan şeylere takılı kalıyorsun. ya da sana anlayacağın-ki bundan şüpheliyim- şekilde diyeyim. google bu yapı ile naparsa yapsın apple nin gerisinde kalmak zorunda! ve bi daha sakın benim entrylerime cevap yazma. çünkü cevap alamayacaksın. zaten yazdıklarınızın alayı sorunlara çözümden çok karşındakini fırçalamaya yönelik liseli sözleri. sizin yüzünüzden forumlarda adam kalmadı.

White-Fox
16-04-2019, 21:19   |  #29  
White-Fox avatarı
Yıllanmış Üye
Teşekkür Sayısı: 149
1,042 mesaj
Kayıt Tarihi:Kayıt: Eyl 2010
Alıntı: zombi  
kabalaşmak mı?

kaç haftadır nickimle bile dalga geçerken senin yılışmana bi şey dememiş olmam yüzünden mi bunu diyorsun?

sana şimdi burda programcılığın temelini mi vereyim?

sen istediğin tekniği kullan sanal makine kullanıyorsan tepkime ille geç olur! 228 mhz lik p990i bile ilk çıkan 432 mhz lik iphone 1 i nasıl performans ta eziyordu ve pil tüketiminde p990i nin nasıl olduğunu da herkes biliyorken, üstüne apple 1 sene bile geçmeden neden mobil bi işletim sistemini baştan yazdı? android de 8 çekirdekli telefonlar var ama neden hala apple nin çift çekirdek telefonu kadar seri çalışamıyor? bunları açıklayacak bi şey yazıcak yerde hala saçma sapan şeylere takılı kalıyorsun. ya da sana anlayacağın-ki bundan şüpheliyim- şekilde diyeyim. google bu yapı ile naparsa yapsın apple nin gerisinde kalmak zorunda! ve bi daha sakın benim entrylerime cevap yazma. çünkü cevap alamayacaksın. zaten yazdıklarınızın alayı sorunlara çözümden çok karşındakini fırçalamaya yönelik liseli sözleri. sizin yüzünüzden forumlarda adam kalmadı.

Yıllardır sektörde çalışıyorum bir liseli olarak c++,java,c#,go lang ,dart ile farklı farklı projeler geliştirdim(ticari) yaklaşık 7 yıl süresince :) Mühendislik fakültesi mezunuyum (bilgisayar mühendisliği 4+1 yıllık).

Burada 2-3 kişiye işlemci anakart önerisi vermekle lisans yetkinliğini elde etmiyorsunuz , bilmediğiniz konularda konuşuyorsunuz ve üstüne üstlük beni de yanlış bilmekle suçluyorsunuz :) Tamam doğrusunu siz biliyorsunuz.

Nickle yılışmak gibi tabirlere ayrıca kırıldım ben bu forumda neşeli bir ortam belli bir düzeyin üzerinde kullanıcılar var sanıyordum demekki yanılmışım.

Chip forumu benim için bitmiştir tepe tepe kullanınız ama şunu da söylemeden edemeyeceğim daha bir for döngüsü mips koduyla yazamayacak adamlar bana yazılım dersi vermeyi teklif ediyor :) Eyvallah selametle...

KAYNAK wikipedia (KAPAK) : 

Benchmarks often measure performance for small numerically intensive programs. In some rare real-life programs, Java out-performs C. One example is the benchmark of Jake2(a clone ofQuake IIwritten in Java by translating the originalGPLC code). The Java 5.0 version performs better in some hardware configurations than its C counterpart.

C ile kıyaslama nedeninide yazmadım Sevgili bilgili chip üyesi :) Şimdi wikipedie yi kaynakda kabul etmesiniz : https://www.bytonic.de/html/benchmarks.html

Son Düzenleme: White-Fox ~ 16 Nisan 2019 22:19 Neden: KAPAK
c3maykut
17-04-2019, 23:26   |  #30  
Taze Üye
Teşekkür Sayısı: 2
8 mesaj
Kayıt Tarihi:Kayıt: Nis 2018

Stabil olması ve kamerasının iyi olması.