SlideShare a Scribd company logo
1 of 61
Download to read offline
#dfkutahya
Android N Highlights!
#dfkutahya
Sercan Yusuf
Android Developer
GDG Tekirdağ Organizer
@Srcn_ysf
srcnysf@gmail.com
#dfkutahya
• So many Android N Features
• ConstraintLayout
• Suprise!
• Demo
• How to Implement Some of Them in our App
#dfkutahya
Multi-Window : Split Screen
android:resizeableActivity=["true" | "false"]
<activity android:name=".MyActivity">
    <layout android:defaultHeight="500dp"
          android:defaultWidth="600dp"
          android:gravity="top|end"
          android:minHeight="450dp"
          android:minWidth="300dp" />
</activity>
Activity.isInMultiWindowMode()
Activity.onMultiWindowModeChanged()
Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT
#dfkutahya
Multi-Window : Split Screen
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.addFlags(Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT);
#dfkutahya
Drag and Drop
Now betweenactivities!
#dfkutahya
Drag And Drop
android.view.DragAndDropPermissions
Token object responsible for specifying the permissions granted to
the app that receives a drop.
View.startDragAndDrop()
View.DRAG_FLAG_GLOBAL
View.DRAG_FLAG_GLOBAL_URI_READ
View.DRAG_FLAG_GLOBAL_URI_WRITE
View.cancelDragAndDrop()
View.updateDragShadow()
Activity.requestDragAndDropPermissions()
Requests the permissions for the content URIs passed
with the ClipData contained in a DragEvent.
#dfkutahya
Notifications
#dfkutahya
Notifications
• New Templates
#dfkutahya
Notifications
• New Templates
• Bundled Notifications
#dfkutahya
Notifications
• New Templates
• Bundled Notifications
• Direct reply
#dfkutahya
Required notification contents
A Notification object must contain the following:
	 •	 A small icon, set by setSmallIcon()
	 •	 A title, set by setContentTitle()
	 •	 Detail text, set by setContentText()
Notification.DecoratedCustomViewStyle()
Notification.DecoratedMediaCustomViewStyle()
Builder.setCustomContentView()
#dfkutahya
Bundled Notifications
ApplicationCompat.Builder.setGroup(String);
#dfkutahya
Notification priority
#dfkutahya
Notification priority
NotificationCompat.Builder.setPriority()
PRIORITY_MIN (-2)
PRIORITY_MAX (2)
PRIORITY_DEFAULT (0)
#dfkutahya
Quick Settings
Tile
#dfkutahya
Quick Settings Tile
#dfkutahya
Quick Settings Tile
holds the state of a tile that will be displayed in Quick Settings
•TileService
provides the user a tile that can be added to Quick Settings
•Tile
#dfkutahya
Quick Settings Tile
<service
android:name=".feature.PocketQuickSettingsTileService"
android:icon="@drawable/ic_bookmark"
android:label="@string/unread_articles"
android:permission=“android.permission
.BIND_QUICK_SETTINGS_TILE">
<intent-filter>
<action android:name=“android.service
.quicksettings.action.QS_TILE" />
</intent-filter>
</service>
#dfkutahya
Tile
STATE_ACTIVE
STATE_INACTIVE
STATE_UNAVAILABLE
describeContents()
getContentDescription()
getIcon()
getLabel()
getState()
setContentDescription
(CharSequence contentDescription)
setLabel(CharSequence label)
setIcon(Icon icon)
setState(int state)
updateTile()
#dfkutahya
TileService
#dfkutahya
TileService
#dfkutahya
TileService
#dfkutahya
TileService
#dfkutahya
Doze Mode
#dfkutahya
Data Saver
#dfkutahya
ConnectivityManager connMgr = (ConnectivityManager)
getSystemService(Context.CONNECTIVITY_SERVICE);
if (connMgr.isActiveNetworkMetered()) {
switch (connMgr.getRestrictBackgroundStatus) {
case RESTRICT_BACKGROUND_STATUS_ENABLED:
// background data blocked, use less data in foreground
too
break;


case RESTRICT_BACKGROUND_STATUS_WHITELISTED:
// App should limit usage in fg and bg
break;


case RESTRICT_BACKGROUND_STATUS_DISABLED:
// data saver disabled, but still on metered network
break; }
Data Saver
#dfkutahya
Display Size
#dfkutahya
Multi Local
• User can select multiple languages
• Order them
• Also added new languages, variants
#dfkutahya
ACTION_USER_UNLOCKED
Direct Boot
#dfkutahya
•Scoped Directory Access
•Number Blocking
•Call Screening
• Project Svelte: Background Optimizations
•OpenGL™ ES 3.2 & Vulkan API
#dfkutahya
ConstraintLayout
#dfkutahya
ConstraintLayout
● Designed to reduce nesting
● Small - 100 kb
● Compatible since Gingerbread(2.3) (%99.9 percent of
devices)
● First Layout in conjunction with tool (Android Studio)
● Designed to reduce nesting
#dfkutahya
1. Ensure you have the latest Android Support Repository (version 32 or higher):
a. Click Tools > Android > SDK Manager.
b. Click the SDK Tools tab.
c. Select Android Support Repository, then click OK.
2. Add the Constraint Layout library as a dependency in your build.gradle file:

dependencies {

compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha5'

}
3. In the toolbar or sync notification, click Sync Project with Gradle Files.

——
To add a new constraint layout to your project:
1. Right-click on your module's layout directory, then click New > XML > Layout XML.
2. Enter a name for the layout and enter "android.support.constraint.ConstraintLayout" for the Root
Tag.
3. Click Finish.
#dfkutahya
#dfkutahya
#dfkutahya
Creating Manual Constraints




#dfkutahya
AutoConnect




#dfkutahya
AutoConnect




#dfkutahya
Infer Constraints




#dfkutahya
ConstraintLayout




#dfkutahya
Layout Inspector




#dfkutahya
Layout Inspector



 Delete Constraint
Positioning the widget relative to
constraints
Horizontal - vertical bias
#dfkutahya
Layout Inspector
Inner Dimensions




Wrap Content
Any Size
Fixed
#dfkutahya
Handling Visibility




Invisible
Gone
#dfkutahya
constraint_layout_devfest.xml
<ImageView

android:src="@android:drawable/btn_star"

android:layout_width="0dp"

android:layout_height="267dp"

android:id="@+id/imageView"

android:layout_marginBottom="16dp"

android:layout_marginStart="16dp"

android:layout_marginTop="16dp"

android:layout_marginEnd="16dp"

app:layout_constraintLeft_toLeftOf="@+id/constraintLayout"

app:layout_constraintTop_toTopOf="@+id/constraintLayout"

app:layout_constraintRight_toRightOf="@+id/constraintLayout"

app:layout_constraintBottom_toBottomOf="@+id/constraintLayout"

tools:layout_constraintLeft_creator="1"

tools:layout_constraintTop_creator="1"

tools:layout_constraintRight_creator="1" />
standard
already know
important
only for Android Studio
#dfkutahya
ConstraintLayout Attributes
● layout_constraintTop_toTopOf — Align the top of the desired view to the top of another.
● layout_constraintTop_toBottomOf — Align the top of the desired view to the bottom of another.
● layout_constraintBottom_toTopOf — Align the bottom of the desired view to the top of another.
● layout_constraintBottom_toBottomOf — Align the bottom of the desired view to the bottom of another.
● layout_constraintLeft_toTopOf — Align the left of the desired view to the top of another.
● layout_constraintLeft_toBottomOf — Align the left of the desired view to the bottom of another.
● layout_constraintLeft_toLeftOf — Align the left of the desired view to the left of another.
● layout_constraintLeft_toRightOf — Align the left of the desired view to the right of another.
● layout_constraintRight_toTopOf — Align the right of the desired view to the top of another.
● layout_constraintRight_toBottomOf — Align the right of the desired view to the bottom of another.
● layout_constraintRight_toLeftOf — Align the right of the desired view to the left of another.
● layout_constraintRight_toRightOf — Align the right of the desired view to the right of another.

#dfkutahya
Demo!!!!
#dfkutahya
Android Nougat 7.1
#dfkutahya
Using Static Shortcuts
#dfkutahya
<manifest xmlns:android="http://schemas.android.com/apk/res/
android"
             package="com.example.myapplication">
  <application ... >
    <activity android:name="Main">
      <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" /
>
      </intent-filter>
      <meta-data android:name="android.app.shortcuts"

                 android:resource="@xml/shortcuts" />
    </activity>
  </application>
</manifest>
Using Static Shortcuts
#dfkutahya
#dfkutahya
Using Dynamic Shortcuts
Dynamic shortcuts should provide links to
specific, context-sensitive actions within
your app. These actions can change
between uses of your app, and they can
change even while your app is running. Good
candidates for dynamic shortcuts include
calling a specific person, navigating to a
specific location, and viewing the current
score for a specific game.
#dfkutahya
The ShortcutManager API allows you to complete the following
operations on dynamic shortcuts:
	 •	 Publish: Use setDynamicShortcuts(List) to redefine the entire
list of dynamic shortcuts, or use addDynamicShortcuts(List)
to augment an existing list of dynamic shortcuts.
	 •	 Update: Use the updateShortcuts(List) method.
	 •	 Remove: Remove a set of dynamic shortcuts using
removeDynamicShortcuts(List), or remove all dynamic
shortcuts using removeAllDynamicShortcuts().
#dfkutahya
#dfkutahya
Image Keyboard Support
#dfkutahya
• Enhanced Live Wallpaper Metadata
• Round Icon Resources
When a launcher requests an app icon, the
framework returns either android:icon or
android:roundIcon, depending on the device
build configuration.
#dfkutahya
• Storage Manager Intent
• Improved VR Thread Scheduling
• Demo User Hint
Apps can now check to see if the device is running as the demo user.
• APIs for Carriers and Calling Apps
• New Screen Densities for Wear Devices
• DENSITY_260
• DENSITY_300
• DENSITY_340
#dfkutahya
Questions ?
#dfkutahya
• https://developer.android.com/about/versions/nougat/android-7.0.html
• https://developer.android.com/preview/api-overview.html
• https://www.youtube.com/watch?
v=B08iLAtS3AQ&index=5&list=PLOU2XLYxmsILe6_
• https://www.youtube.com/watch?
v=sO9aX87hq9c&list=PLWz5rJ2EKKc8jQTUYvIfqA9lMvSGQWtte&index=39
#dfkutahya
@Srcn_ysf
www.srcnysf.com
Teşekkürler!

More Related Content

What's hot

Google Play Services Rock
Google Play Services RockGoogle Play Services Rock
Google Play Services RockPeter Friese
 
Windows Store app using XAML and C#: Enterprise Product Development
Windows Store app using XAML and C#: Enterprise Product Development Windows Store app using XAML and C#: Enterprise Product Development
Windows Store app using XAML and C#: Enterprise Product Development Mahmoud Hamed Mahmoud
 
Being Epic: Best Practices for Android Development
Being Epic: Best Practices for Android DevelopmentBeing Epic: Best Practices for Android Development
Being Epic: Best Practices for Android DevelopmentReto Meier
 
Android TV: Building apps with Google’s Leanback Library
Android TV: Building apps with  Google’s Leanback LibraryAndroid TV: Building apps with  Google’s Leanback Library
Android TV: Building apps with Google’s Leanback LibraryJoe Birch
 
Android tv get started
Android tv get startedAndroid tv get started
Android tv get startedAscii Huang
 
Google Integration in Android Apps - Mooscon 2013 Cebit
Google Integration in Android Apps - Mooscon 2013 CebitGoogle Integration in Android Apps - Mooscon 2013 Cebit
Google Integration in Android Apps - Mooscon 2013 CebitFriedger Müffke
 
GDG GeorgeTown Devfest 2014 Presentation: Android Wear: A Developer's Perspec...
GDG GeorgeTown Devfest 2014 Presentation: Android Wear: A Developer's Perspec...GDG GeorgeTown Devfest 2014 Presentation: Android Wear: A Developer's Perspec...
GDG GeorgeTown Devfest 2014 Presentation: Android Wear: A Developer's Perspec...mharkus
 
Session #8 adding magic to your app
Session #8  adding magic to your appSession #8  adding magic to your app
Session #8 adding magic to your appVitali Pekelis
 
Modularisation avec Gradle et Dagger
Modularisation avec Gradle et DaggerModularisation avec Gradle et Dagger
Modularisation avec Gradle et DaggerMartin Devillers
 
The Glass Class - Tutorial 2 - Mirror API
The Glass Class - Tutorial 2 - Mirror APIThe Glass Class - Tutorial 2 - Mirror API
The Glass Class - Tutorial 2 - Mirror APIGun Lee
 
Introduction to Vaadin
Introduction to VaadinIntroduction to Vaadin
Introduction to Vaadinnetomi
 
Introduction to Android Wear
Introduction to Android WearIntroduction to Android Wear
Introduction to Android WearPeter Friese
 
Design Patterns for Tablets and Smartphones
Design Patterns for Tablets and SmartphonesDesign Patterns for Tablets and Smartphones
Design Patterns for Tablets and SmartphonesMichael Galpin
 

What's hot (20)

Google Play Services Rock
Google Play Services RockGoogle Play Services Rock
Google Play Services Rock
 
Windows Store app using XAML and C#: Enterprise Product Development
Windows Store app using XAML and C#: Enterprise Product Development Windows Store app using XAML and C#: Enterprise Product Development
Windows Store app using XAML and C#: Enterprise Product Development
 
Being Epic: Best Practices for Android Development
Being Epic: Best Practices for Android DevelopmentBeing Epic: Best Practices for Android Development
Being Epic: Best Practices for Android Development
 
Vaadin 7.2
Vaadin 7.2Vaadin 7.2
Vaadin 7.2
 
Android TV: Building apps with Google’s Leanback Library
Android TV: Building apps with  Google’s Leanback LibraryAndroid TV: Building apps with  Google’s Leanback Library
Android TV: Building apps with Google’s Leanback Library
 
Android tv get started
Android tv get startedAndroid tv get started
Android tv get started
 
Google Integration in Android Apps - Mooscon 2013 Cebit
Google Integration in Android Apps - Mooscon 2013 CebitGoogle Integration in Android Apps - Mooscon 2013 Cebit
Google Integration in Android Apps - Mooscon 2013 Cebit
 
GDG GeorgeTown Devfest 2014 Presentation: Android Wear: A Developer's Perspec...
GDG GeorgeTown Devfest 2014 Presentation: Android Wear: A Developer's Perspec...GDG GeorgeTown Devfest 2014 Presentation: Android Wear: A Developer's Perspec...
GDG GeorgeTown Devfest 2014 Presentation: Android Wear: A Developer's Perspec...
 
Android Data Binding
Android Data BindingAndroid Data Binding
Android Data Binding
 
Session #8 adding magic to your app
Session #8  adding magic to your appSession #8  adding magic to your app
Session #8 adding magic to your app
 
Modularisation avec Gradle et Dagger
Modularisation avec Gradle et DaggerModularisation avec Gradle et Dagger
Modularisation avec Gradle et Dagger
 
Android xml-based layouts-chapter5
Android xml-based layouts-chapter5Android xml-based layouts-chapter5
Android xml-based layouts-chapter5
 
The Glass Class - Tutorial 2 - Mirror API
The Glass Class - Tutorial 2 - Mirror APIThe Glass Class - Tutorial 2 - Mirror API
The Glass Class - Tutorial 2 - Mirror API
 
Introduction to Vaadin
Introduction to VaadinIntroduction to Vaadin
Introduction to Vaadin
 
Vaadin 7
Vaadin 7Vaadin 7
Vaadin 7
 
Android Widget
Android WidgetAndroid Widget
Android Widget
 
Android how to hellowidget
Android how to hellowidgetAndroid how to hellowidget
Android how to hellowidget
 
Introduction to Android Wear
Introduction to Android WearIntroduction to Android Wear
Introduction to Android Wear
 
Design Patterns for Tablets and Smartphones
Design Patterns for Tablets and SmartphonesDesign Patterns for Tablets and Smartphones
Design Patterns for Tablets and Smartphones
 
Android Froyo
Android FroyoAndroid Froyo
Android Froyo
 

Similar to Android N Highligts

Android App development and test environment, Understaing android app structure
Android App development and test environment, Understaing android app structureAndroid App development and test environment, Understaing android app structure
Android App development and test environment, Understaing android app structureVijay Rastogi
 
Android app development basics
Android app development basicsAndroid app development basics
Android app development basicsAnton Narusberg
 
Lecture #1 Creating your first android project
Lecture #1  Creating your first android projectLecture #1  Creating your first android project
Lecture #1 Creating your first android projectVitali Pekelis
 
Native Android Development Practices
Native Android Development PracticesNative Android Development Practices
Native Android Development PracticesRoy Clarkson
 
Fragments: Why, How, What For?
Fragments: Why, How, What For?Fragments: Why, How, What For?
Fragments: Why, How, What For?Brenda Cook
 
Beginning Native Android Apps
Beginning Native Android AppsBeginning Native Android Apps
Beginning Native Android AppsGil Irizarry
 
Angular server side rendering - Strategies & Technics
Angular server side rendering - Strategies & Technics Angular server side rendering - Strategies & Technics
Angular server side rendering - Strategies & Technics Eliran Eliassy
 
phonegap with angular js for freshers
phonegap with angular js for freshers    phonegap with angular js for freshers
phonegap with angular js for freshers dssprakash
 
Invading the home screen
Invading the home screenInvading the home screen
Invading the home screenMatteo Bonifazi
 
Mobile Software Engineering Crash Course - C03 Android
Mobile Software Engineering Crash Course - C03 AndroidMobile Software Engineering Crash Course - C03 Android
Mobile Software Engineering Crash Course - C03 AndroidMohammad Shaker
 
What's new in Android at I/O'16
What's new in Android at I/O'16What's new in Android at I/O'16
What's new in Android at I/O'16Elif Boncuk
 
How to use data binding in android
How to use data binding in androidHow to use data binding in android
How to use data binding in androidInnovationM
 
Optimizing Apps for Better Performance
Optimizing Apps for Better PerformanceOptimizing Apps for Better Performance
Optimizing Apps for Better PerformanceElif Boncuk
 
Android Workshop
Android WorkshopAndroid Workshop
Android WorkshopJunda Ong
 
Android Apps Development Basic
Android Apps Development BasicAndroid Apps Development Basic
Android Apps Development BasicMonir Zzaman
 
Android howto hellowidget
Android howto hellowidgetAndroid howto hellowidget
Android howto hellowidgetHiron Das
 
Android - Open Source Bridge 2011
Android - Open Source Bridge 2011Android - Open Source Bridge 2011
Android - Open Source Bridge 2011sullis
 
Android Jump Start
Android Jump StartAndroid Jump Start
Android Jump StartHaim Michael
 
ACADGILD:: ANDROID LESSON-How to analyze &amp; manage memory on android like ...
ACADGILD:: ANDROID LESSON-How to analyze &amp; manage memory on android like ...ACADGILD:: ANDROID LESSON-How to analyze &amp; manage memory on android like ...
ACADGILD:: ANDROID LESSON-How to analyze &amp; manage memory on android like ...Padma shree. T
 

Similar to Android N Highligts (20)

Android App development and test environment, Understaing android app structure
Android App development and test environment, Understaing android app structureAndroid App development and test environment, Understaing android app structure
Android App development and test environment, Understaing android app structure
 
Android app development basics
Android app development basicsAndroid app development basics
Android app development basics
 
Lecture #1 Creating your first android project
Lecture #1  Creating your first android projectLecture #1  Creating your first android project
Lecture #1 Creating your first android project
 
Native Android Development Practices
Native Android Development PracticesNative Android Development Practices
Native Android Development Practices
 
Fragments: Why, How, What For?
Fragments: Why, How, What For?Fragments: Why, How, What For?
Fragments: Why, How, What For?
 
Beginning Native Android Apps
Beginning Native Android AppsBeginning Native Android Apps
Beginning Native Android Apps
 
Hierarchy viewer
Hierarchy viewerHierarchy viewer
Hierarchy viewer
 
Angular server side rendering - Strategies & Technics
Angular server side rendering - Strategies & Technics Angular server side rendering - Strategies & Technics
Angular server side rendering - Strategies & Technics
 
phonegap with angular js for freshers
phonegap with angular js for freshers    phonegap with angular js for freshers
phonegap with angular js for freshers
 
Invading the home screen
Invading the home screenInvading the home screen
Invading the home screen
 
Mobile Software Engineering Crash Course - C03 Android
Mobile Software Engineering Crash Course - C03 AndroidMobile Software Engineering Crash Course - C03 Android
Mobile Software Engineering Crash Course - C03 Android
 
What's new in Android at I/O'16
What's new in Android at I/O'16What's new in Android at I/O'16
What's new in Android at I/O'16
 
How to use data binding in android
How to use data binding in androidHow to use data binding in android
How to use data binding in android
 
Optimizing Apps for Better Performance
Optimizing Apps for Better PerformanceOptimizing Apps for Better Performance
Optimizing Apps for Better Performance
 
Android Workshop
Android WorkshopAndroid Workshop
Android Workshop
 
Android Apps Development Basic
Android Apps Development BasicAndroid Apps Development Basic
Android Apps Development Basic
 
Android howto hellowidget
Android howto hellowidgetAndroid howto hellowidget
Android howto hellowidget
 
Android - Open Source Bridge 2011
Android - Open Source Bridge 2011Android - Open Source Bridge 2011
Android - Open Source Bridge 2011
 
Android Jump Start
Android Jump StartAndroid Jump Start
Android Jump Start
 
ACADGILD:: ANDROID LESSON-How to analyze &amp; manage memory on android like ...
ACADGILD:: ANDROID LESSON-How to analyze &amp; manage memory on android like ...ACADGILD:: ANDROID LESSON-How to analyze &amp; manage memory on android like ...
ACADGILD:: ANDROID LESSON-How to analyze &amp; manage memory on android like ...
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Android N Highligts