The two tech Giants are all set to reserve the first position in the market. Android Nougat and iOS 10 are preparing to hit the market later on this year. Have a quick look on the difference that who will gain an ultimate attention with respect to the features.
The two tech Giants are all set to reserve the first position in the market. Android Nougat and iOS 10 are preparing to hit the market later on this year. Have a quick look on the difference that who will gain an ultimate attention with respect to the features.
Android 6.0 "Marshmallow" is a version of the Android mobile operating system. First unveiled in May 2015 at Google I/O under the code name "Android 'M'", it was officially released in October 2015.
Google has announced the latest version of Android, called Android M, at its annual Google I/O developer conference on May 28. The pre-release version for developers will debut today.
Android nougat 7.1 | Top Mobile App Development Companytechugo
Android Nougat 7.1 provides a lot of major improvements and refinements, to reveal the full set of features, click the button and read it further with Techugo.
Discover Android TV and its promising ecosystem.
See how you can easily adapt your apps and games to bring these to TV and distribute them through the Play Store.
Learn how to take advantage of TV-specific features from your apps, like live channels, global search and recommendations.
Also, the Nexus Player being based on an Intel SOC; discover what it implies for existing apps and libs, like with any other Intel-based Android devices.
This talk will give you a broad overview of all you can do with Android TV and your apps/games.
All you need to know about Android Go. Here are some of the FAQs answered on Android Go. The announcements done by Google on its new product "Android Go".
Inmobi is an Indian global provider of enterprise platforms for marketers. The challenge was to provide a user interface that lets users customize the phone’s home screen and launch apps. It should display stories of interest to the user on the mobile’s Home screen.
Android 6.0.1 "Marshmallow" Android 7.0-7.1 "Nougat" is the seventh major version of the Android operating system. Learning about it is essential to stay ahead of other developers And Google’s still finding ways to enhance and improve the OS.
Android 8.0 Oreo: Google Android OS for Mobile Apps and Everything ElseI-Verve Inc
Android 8.0 Oreo - World Smarter, faster, more powerful and most powerful OS for mobile and everything else is released as 26th version. Features, Updates, Downloads, Compatibility here is everything for you.
Android N was a big announcement of the Google I/O conference held in California. The Preview 3 has been released. Android N is supposed to be launched with the drastic changes & exciting functionalities for better user engagement.
Android 6.0 "Marshmallow" is a version of the Android mobile operating system. First unveiled in May 2015 at Google I/O under the code name "Android 'M'", it was officially released in October 2015.
Google has announced the latest version of Android, called Android M, at its annual Google I/O developer conference on May 28. The pre-release version for developers will debut today.
Android nougat 7.1 | Top Mobile App Development Companytechugo
Android Nougat 7.1 provides a lot of major improvements and refinements, to reveal the full set of features, click the button and read it further with Techugo.
Discover Android TV and its promising ecosystem.
See how you can easily adapt your apps and games to bring these to TV and distribute them through the Play Store.
Learn how to take advantage of TV-specific features from your apps, like live channels, global search and recommendations.
Also, the Nexus Player being based on an Intel SOC; discover what it implies for existing apps and libs, like with any other Intel-based Android devices.
This talk will give you a broad overview of all you can do with Android TV and your apps/games.
All you need to know about Android Go. Here are some of the FAQs answered on Android Go. The announcements done by Google on its new product "Android Go".
Inmobi is an Indian global provider of enterprise platforms for marketers. The challenge was to provide a user interface that lets users customize the phone’s home screen and launch apps. It should display stories of interest to the user on the mobile’s Home screen.
Android 6.0.1 "Marshmallow" Android 7.0-7.1 "Nougat" is the seventh major version of the Android operating system. Learning about it is essential to stay ahead of other developers And Google’s still finding ways to enhance and improve the OS.
Android 8.0 Oreo: Google Android OS for Mobile Apps and Everything ElseI-Verve Inc
Android 8.0 Oreo - World Smarter, faster, more powerful and most powerful OS for mobile and everything else is released as 26th version. Features, Updates, Downloads, Compatibility here is everything for you.
Android N was a big announcement of the Google I/O conference held in California. The Preview 3 has been released. Android N is supposed to be launched with the drastic changes & exciting functionalities for better user engagement.
Invited for technology trend talk in University Teknikal Melaka, I presented some of the trend and technology that can be implemented for their final year project to promote employability. Presented the following topic:
1) Industry 4.0
2) Blockchan
3) AR and VR
4) Mobile app development (emphasize on creating project in React and Flutter)
5) Web development (emphasize on doing it using Javascript technology)
6) Machine Learning
7) IOT
8) Big Data
9) Cloud computing
10) Devops
Build your cross-platform service in a week with App EngineJl_Ugia
This talk is built around two of the most important blocks of a cross platform app, client + api development, as well as how to reach, based on that foundation, the quickest MVP that allows to identify the main pitfalls, issues and use cases of your project. Main aspects about topics like quick iteration, service integration, feedback loop and living in a beta world will be covered throughout the talk. For a better understanding, the presentation will be surrounded by a test case api built with Google App Engine and an Android client. The code will be open sourced and shared with the audience.
[@NaukriEngineering] Introduction to Android ONaukri.com
The presentation provides an introduction to Android O esp. from the standpoint of changes that developers have to incorporate to migrate their apps to it.
What’s new in Kotlin 12-08-2023 Google IO Cairo 23Ahmed Nabil
This slides are for the session I made at GoogleIO23 organized by GDG Cairo. I talked about the latest updates in Kotlin, K2 compiler, Compose, Multiplatform and more.
A presentation conducted on 21-10-2022 at Droidcon Egypt 22 #dcegy22 showing the different approaches to implement async programming and how is Kotlin coroutines compared to them and solve their common problems.
Create Multiplatform Chat App with Compose and KtorAhmed Nabil
A workshop that was held on 21-10-2022 at DroidCon Egypt 22, showing how to write a backend chat socket app with Ktor and implement it's client side using Compose multiplatform and Ktor Client #dcegy22 #droidcon
A Journey From Callback Hell To Kotlin CoroutinesAhmed Nabil
A talk I gave at DevFest21 with GDG Damanhour at the Faculty of medicine, Alexandria university. chapter on Jan 1st 2022 talking about Asynchronous Programming and different approaches like Threading, Callbacks, and Coroutines
0x01 - Newton's Third Law: Static vs. Dynamic AbusersOWASP Beja
f you offer a service on the web, odds are that someone will abuse it. Be it an API, a SaaS, a PaaS, or even a static website, someone somewhere will try to figure out a way to use it to their own needs. In this talk we'll compare measures that are effective against static attackers and how to battle a dynamic attacker who adapts to your counter-measures.
About the Speaker
===============
Diogo Sousa, Engineering Manager @ Canonical
An opinionated individual with an interest in cryptography and its intersection with secure software development.
This presentation by Morris Kleiner (University of Minnesota), was made during the discussion “Competition and Regulation in Professions and Occupations” held at the Working Party No. 2 on Competition and Regulation on 10 June 2024. More papers and presentations on the topic can be found out at oe.cd/crps.
This presentation was uploaded with the author’s consent.
This presentation, created by Syed Faiz ul Hassan, explores the profound influence of media on public perception and behavior. It delves into the evolution of media from oral traditions to modern digital and social media platforms. Key topics include the role of media in information propagation, socialization, crisis awareness, globalization, and education. The presentation also examines media influence through agenda setting, propaganda, and manipulative techniques used by advertisers and marketers. Furthermore, it highlights the impact of surveillance enabled by media technologies on personal behavior and preferences. Through this comprehensive overview, the presentation aims to shed light on how media shapes collective consciousness and public opinion.
Acorn Recovery: Restore IT infra within minutesIP ServerOne
Introducing Acorn Recovery as a Service, a simple, fast, and secure managed disaster recovery (DRaaS) by IP ServerOne. A DR solution that helps restore your IT infra within minutes.
2. About Me (@AhmedNMahran)
● Coder Since 2000
● Founder of The Egyptian Kotlin Community
● Google/Udacity Certified Android Dev.
● Oracle Certified Java Associate
● Microsoft Rewarded at the age of 11
● Senior Android Developer @ Hungerstation
5. Swift moves, behind the scenes
2x faster:
Get started on your favorite tasks more quickly with
2x the boot speed when powering up*
*boot time as measured on Google Pixel
Background limits:
Android Oreo helps minimize background activity
in the apps you use least, it's the super power you can't even see.
6. A hero who’s ready before you are
Autofill:
With your permission, Autofill remembers your logins
to get you into your favorite apps at supersonic speed.
7. Do two things at once
Picture-in-Picture:
Allows you to see two apps at once,
it's like having super strength and laser vision.
8. Dive into more apps with fewer taps
Notification Dots:
Press the notification dots to quickly see what's new,
and easily clear them by swiping away.
9. Peace of mind in
the palm of your hand
Google Play Protect:
Working to keep your device and data safe
from misbehaving apps by scanning over
50 billion apps per day,
even the ones you haven't installed yet!
10. Talk about a life saver
Whether you're talking, playing,
working or streaming,
you can feel confident about
keeping your battery strong and full of life.
11. Express yourself
in more ways than ever
Emoji:
Share the feels with a fully redesigned emoji set,
including over 60 new emoji.
13. What’s New For Developers
● Background Execution Limits
● User Privacy Updates
● Notification Channels
● Autofill Framework
● Picture In Picture
● Multi Display Support
● Font Resources
14. Background Execution Limits
● Most Manifest-declared implicit broadcast receivers will not be called
○ Some are allowed examples:
■ BOOT_COMPLETED
■ LOCALE_CHANGED
■ USB_DEVICE_ATTACHED
● Explicit broadcast receivers are allowed
● Runtime implicit receivers will be called
15. Background Execution Limits
● Background services run for a short time after the app is backgrounded
● Can’t be called using startService() or PendingIntent when the app is not is
the foreground
● Foreground services
○ Unchanged (still allowed)
○ New API NotificationManager#startServiceInForeground
■ Takes a notification and ID
16. Background Execution Limits
● Cases even when app is not targetting O
○ Wake locks released in cached state.
○ Background location updates are limited
■ Only few times per hour
○ Passive Location Unchanged
● Foreground Location
○ unchanged for Foreground App/Service
17. User Privacy
● Pre O
○ Settings.Secure.ANDROID_ID same across apps
● Post O
○ Settings.Secure.ANDROID_ID unique to each app
○ Uses a combination of app-signing key, user, and device
○ On devices shipping with Google Play services and Advertising ID
■ you must use Advertising ID.
■ A simple, standard system to monetize apps,
■ Advertising ID is a unique, user-resettable ID for advertising. It is provided by Google
Play services.
○ Other device manufacturers should continue to provide ANDROID_ID.
18. User Privacy
● Account Access
○ GET_ACCOUNTS permission is not sufficient
○ Must user AccountChooserActivity
Intent pickAccount = AccountManager.newChooseAccountIntent();
startActivityForResult(pickAccount,REQUEST_CODE_PICK_ACCOUNT)
● Account Owner chooses which app to use his account.
19. Notification Channel
● Named Categories defined per-app
● User controlled
○ Block
○ Change Importance
○ Add vibration and lights
○ Change lockscreen privacy
20. Notification Channel
● All apps targetting O must implement notification channels
NotificationChannel channel = new NotificationChannel(id,name,importance);
channel .setLightColor(Color.RED);
channel.enableVibration(true);
//create the Builder
Notification.Builder builder = new Notification.Builder(this,id);
21. Autofill Framework
A number of fields can be used
● Addresses
● Credit Card Information
● User Names
● Passwords
Custom Views supported
22. Picture in Picture (PIP)
● Available for all devices not only TVs
● In Manifest
<activity android:name=".MainActivity"
android:supportsPictureInPicture="true
● In activity
enterPictureInPictureMode(params);
23. Multi-Dsiplay
● User can launch activities in a
secondary display
● When running on device with
secondary display.
24. Font Resources
● Fonts are now fully-supported resource type
○ Add font res folder
○ Call getResources().getFont(R.font.font_name);