LightBlog

dimanche 11 octobre 2020

How to set up pairs of apps to launch on LG’s Dual Screen phones

If you own an LG device that features Dual Screen support, we have the perfect app recommendation. Dual Launch for LG is a free app that allows users to launch pairs of apps at once.

Dual Launch for LG is designed for the LG smartphones equipped with the dual screen case, such as the LG V50, V60, G8X, and Velvet. The app allows you to pre-configure a list of apps that you want to launch together on your dual screen, including preferences for which screen will display which app. A single tap automatically launches the apps to the desired screens.

Dual Launch for LG will allow you take advantage of the dual screen by launching YouTube on one display and Chrome on the other — and that’s just one example. It’s a convenient way to launch your favorite pairs of apps, and makes you wonder why this kind of customization isn’t built into LG’s launcher.

Dual Launch

Once you download Dual Launch for LG, you’ll be able to build whatever combinations you want, which can be pinned to your home screen for easy access. Simply click on an item to launch it. And if you grow bored of a pairing, you can easily delete it from inside the app and then create other pairings for dual screen goodness.

LG V50 Forums ||| LG V60 Forums ||| LG G8X Forums ||| LG Velvet Forums

There’s not much else to it. The developer is pretty active in the Google Play listing, so if you have a concern with performance or a recommendation, there’s a good chance they’ll respond.

Dual Launch for LG (Free, Google Play) →

The post How to set up pairs of apps to launch on LG’s Dual Screen phones appeared first on xda-developers.



from xda-developers https://ift.tt/34IQwRi
via IFTTT

samedi 10 octobre 2020

Everything you need to know about Android’s Project Mainline

One of the biggest changes in Android in recent years that flew under the radar, relatively speaking against its importance, was the introduction of Project Mainline in Android 10. Google mandates the inclusion of specific Mainline modules across Android releases, with Android 11 coming in with a combined compulsory total of 25 Mainline modules. Here is an explanation on what Project Mainline is and what it aims to solve, alongside a list of all of Android’s Project Mainline modules.

What is Project Mainline?

To properly understand Project Mainline, we will have to rewind a bit. If you go back a few years, a lot of the conversation around Android updates centered around the fragmentation problem. Fragmentation was one of the biggest challenges for Google to solve on Android around the Ice Cream Sandwich – Lollipop era. Even though Android as a platform received regular updates across a largely-predictable pattern, these updates used to take a very long time to reach the hands of final consumers, if at all. So while Google was fixing critical bugs and security issues at the platform level, the actual rollout of these changes left a lot to be desired. There were/are a lot of middlemen (SoC vendor, OEMs, carriers, etc.) and a lot of moving parts involved in delivering updates to your phone, and the fragmentation problem did not appear like it would solve itself without requiring some hard-hitting interventions.

Project Treble

One of the major efforts to address this problem came in the form of Project Treble alongside Android 8.0 Oreo, which involved a major rearchitecting of Android, separating the Android OS framework components from the vendor HALs and Linux kernel. Project Treble, in essence, modularized Android by separating the OS framework from the device-specific, lower-level software. This way, device makers (OEMs) need not wait for silicon manufacturers (SoC vendor) to update their vendor implementation code, and OEMs could update the Android OS framework independently. The end result is faster adoption of newer Android releases from the OEM, as they no longer need to wait around for the middleman (SoC vendor) to finish its job first before they can begin doing theirs.

While the Android update situation did not dramatically improve right off the bat with Project Treble, it did largely enable broader OEM participation in Android 10 and Android 11 betas as well as making it easier for OEMs to update more of their devices on a quicker timeline. Plus, the entire concept of the GSI (Generic System Image) has had a major impact on aftermarket development on our forums.

Developer boots Android 11 on 22 older devices with a Project Treble GSI

Project Mainline extends the efforts of Project Treble. While Treble reduced how dependent OEMs were on SoC vendors for every single OS update, Mainline reduces how dependent Google is on OEMs for delivering security updates to key OS components. Project Mainline extends the Treble philosophy to more critical parts of the Android framework, removing OEMs as the dependent middlemen from this equation. The purpose of Project Mainline is for Google to wrest control of framework components and system applications that are critical to security and maintaining development consistency away from OEMs. Project Mainline is rightfully referred to as the biggest change to Android since Project Treble.

For Project Mainline, Google makes use of Mainline modules which are delivered through the Google Play Services framework and the Google Play Store. Each Mainline module is delivered as either an APK file, an APEX file, or as an APK-in-APEX. When a Mainline module is being updated, the user sees a “Google Play System Update” (GPSU) notification on their device. Effectively, to deliver updates to critical components, Google has bypassed the need to wait for an OEM to roll out an update, choosing to do the task itself.

As Google states on the Android website:

Modular system components enable Google and Android partners to distribute updates broadly, quickly, and seamlessly to end-user devices in a non-intrusive manner. For example, the combination of media codec fragmentation and critical bugs can dramatically slow app adoption and user engagement. Frequent updates to media-related modules can reduce codec fragmentation to make media app behavior more consistent across different Android devices and fix critical bugs to build user trust.

Android 10 or higher converts selected system components into modules, some of which use the APEX container format (introduced in Android 10) and some of which use the APK format. The modular architecture enables system components to be updated with critical bug fixes and other improvements as needed, without affecting lower-level vendor implementations or higher-level apps and services.

As Ars Technica mentions:

Project Mainline, AKA “Google Play System Updates,” was introduced in Android 10 as a major effort to make core system components of Android more modular and updatable. Mainline introduced a new “APEX” filetype specifically for system components, with the goal of shipping core Android code through the Play Store as easily as you ship an app update. Previously, Android’s only shippable code block was the APK, a filetype originally designed for third-party apps. This came with all sorts of security restrictions and could only start up late in the boot-up process, so APEX was created with more powerful system components in mind. APEXes can only be created by Google or your device manufacturer, so they can be noticeably more powerful and house critical boot-up components like the app runtime.

Mainline isn’t just a technical solution, it’s also about making more parts of Android centrally distributed by Google, which involves negotiating with device manufacturers and getting them to all agree to ship the same block of code. Mainline modules eventually become mandatory to ship, so Mainline is actually a big collaboration with device manufacturers to make sure a single ecosystem-wide module meets everyone’s needs. Not every Mainline module is an ultra-powerful APEX module—some are just APKs that are now Google-distributed Android code.

Project Mainline — Modules

With Android 10, Google mandated the inclusion of 13 specific Mainline modules. With Android 11, the total number of mandatory modules is 25. Here is the full list, alongside some key details:

Module Name Package Name Type Device
Upgraded to or Launched with
Android 11
Device
Launched with
Android 10
Device
Upgraded to
Android 10
adbd com.google.android.adbd APEX Must Unsupported Unsupported
Android Neural Network API Runtime com.google.android.neuralnetworks APEX Must Unsupported Unsupported
Captive Portal Login com.google.android.captiveportallogin APK Must Strongly Recommended Optional
Cell Broadcast com.google.android.cellbroadcast APEX Must Unsupported Unsupported
Conscrypt com.google.android.conscrypt APEX Must Strongly Recommended Optional
DNS Resolver com.google.android.resolv APEX Must Strongly Recommended Optional
Documents UI com.google.android.documentsui APK Must Must Optional
ExtServices – APK com.google.android.ext.services APK Must Must Must
ExtServices – APEX com.google.android.extservices APEX Must Unsupported Unsupported
IPsec/IKEv2 Library com.google.android.ipsec APEX Must Unsupported Unsupported
Media Codecs com.google.android.media.swcodec APEX Must Must Optional
Media Framework Components com.google.android.media APEX Must Must Optional
Media Provider com.google.android.mediaprovider APEX Must Unsupported Unsupported
Module Metadata com.google.android.modulemetadata APK Must Must Must
Network Stack Components com.google.android.networkstack APK Must Strongly Recommended Optional
Network Stack Permission Configuration com.google.android.networkstack.permissionconfig APK Must Strongly Recommended Optional
Permission Controller – APK com.google.android.permissioncontroller APK Must Must Must
Permission Controller – APEX com.google.android.permission APEX Must Unsupported Unsupported
SDK Extensions com.google.android.sdkext APEX Must Unsupported Unsupported
Statsd com.google.android.os.statsd APEX Must Unsupported Unsupported
Telemetry Train Version Package com.google.mainline.telemetry APK Must Unsupported Unsupported
Tethering com.google.android.tethering APEX Must Unsupported Unsupported
Time Zone Data com.google.android.tzdata APEX Must NOT Must Optional
Time Zone Data 2 com.google.android.tzdata2 APEX Must Unsupported Unsupported
Wi-Fi³ com.google.android.wifi APEX Must Unsupported Unsupported

To provide some context to the columns above, the column titled “Device Upgraded to or Launched with Android 11” includes details on whether the module must be present (or must not be present, in case of Time Zone data because of the inclusion of its alternative) on all devices that have either been upgraded to Android 11, or are launching with Android 11 out of the box. Similarly, devices launching with Android 10 are required to include a few modules, are strongly recommended to include a few others, and are unsupported by the rest. For devices that are upgraded to Android 10 (as opposed to launched with Android), the list of required modules is shorter.

What does each Mainline module do?

Here’s a brief explanation for each of the Mainline modules:

Adbd

The adbd module manages command-line adb and IDE debugging sessions. Modularizing adbd allows Google to deliver performance improvements and bug fixes quicker. This is crucial as some bugs in the past were related to battery drain, and could cause devices to continue using 100% CPU until the phone dies. So getting these fixes out is crucial for Google as adb is widely used by app developers and OEMs for testing.

Android Neural Networks API Runtime

This is a library that sits between an app and backend drivers. The API in turn is an Android C API for running computationally intensive machine learning operations on mobile devices, and to enable hardware-accelerated inference operations.

CellBroadcast

Cell Broadcast refers to emergency and non-emergency alerts (such as AMBER alerts). This module is concerned with tasks around these alerts, and with other ancillary functions such as SMS decoding and geofencing for wireless emergency alerts.

Conscrypt

The Conscrypt module handles Android’s TLS implementation and other cryptographic functions such as key generators, cipers, and message digests. Shipping this is as a module allows Google to accelerate security improvements, without needing to rely on OTA updates.

DNS Resolver

As the name implies, the DNS resolver resolves DNS, i.e. it converts human-readable URLs into IP addresses. The module contains the code that implements the DNS stub resolver, and shipping this as a module lets Google provide better user protection against DNS interception and configuration update attacks.

Documents UI

Documents UI is the module responsible for controlling access to specific files for components that handle document permissions. As Google states, making storage access and permissions into a module increases privacy and security for end users, while the runtime resource overlay (RRO) feature allows OEMs to theme the experience (referring to the Files app) if they need to. As a module, all Google-Android devices will ship with the same Documents UI experience.

ExtServices

This module includes framework components for core OS functionality such as notification ranking, autofill text-matching strategies, storage cache, package watchdog, and other services.

IPsec/IKEv2 Library

This library module concerns itself with new and existing features around Interworking Wireless LAN (IWLAN) and VPNs, such as negotiating security parameters like keys, algorithms, and tunnel configurations. The idea with modularizing these functions is to promote ecosystem consistency and provide a way to deliver quick fixes for security and interoperability issues.

Media, Media Codecs, Media Provider

These are three bifurcated modules, but they have functions that are reliant on each other. These media modules handle media types and codes, interact with the ExoPlayer, expose transport controls and playback information to the framework, optimize indexed metadata, etc. Remember Stagefright, the exploit that changed Android and brought about the very concept of monthly security updates to the platform? That exploit relied on vulnerabilities within the media playback library. So a modularization of the media components allows Google to react quickly and widely in case security bugs are found in this often targetted component.

Module Metadata

The function of this module is immediately clear from its name, although its purpose isn’t. Module Metadata module contains….metadata about the list of modules on the device. And that’s about it.

Network Stack Components, Network Stack Permission Configuration, Captive Portal Login

The Network Stack Components module provides common IP services, network connectivity monitoring, captive login portal detection. The Permission Configuration module defines the permission that enables other modules to perform network-related tasks. The Captive Portal Login module deals with Captive Portals — web pages that are displayed when connected to certain public Wi-Fi networks, where the user is asked to enter details to gain Internet access.

Permission Controller

This module delivers updatable privacy policies and UI elements around granting and managing permissions. If this sounds familiar to what Package Installer does, that is because it is. Functions like runtime permissions granting, management, and usage tracking were part of the Package Installer app up till Android 9. In Android 10, the Package Installer app is split into sections to enable the permissions logic to be updated. The Permission Controller module is delivered as an APK file, and in Android 11, the module can automatically revoke runtime permissions for apps that haven’t been used for an extended period of time.

SDK Extensions

This module is a little difficult to understand and consequently explain. Every Android release is assigned an SDK level (usually +1 from its predecessor). When an app targets a particular SDK, it is assumed that the developer has taken into account the platform behavioral and API changes that the Android release has brought along.

SDK Extensions module decides the “extension SDK” level of the device and exposes APIs for apps to query the extension SDK level. That’s about all that the official documentation mentions. ArsTechnica, though, mentions that this is likely a secondary API layer that will be shipped through the Play Store.

Statsd, Telemetry Train Version Package

Statsd is responsible for collecting device metrics. The Telemetry Train Version Package, on the other hand, does not contain active code or any functionality of its own. It simply contains a version number for the “Telemetry Train” which Google says is a set of metrics-related modules. Based on the version number, Google Play displays the security patch version to end users and figures out if updates are available for metric-related modules.

Tethering

The Tethering module shares the device’s Internet connection with other connected client devices through Wi-Fi, USB, Bluetooth, or Ethernet. The module includes the tethering components and their dependencies. By using this Tethering module, OEMs can rely on a single, standard reference implementation and bring a consistent experience across devices.

Time Zone Data

The Time Zone Data module updates daylight saving time (DST) and time zones on Android devices, standardizing both the data (which can and does change rather frequently in response to religious, political, and geopolitical reasons) and the update mechanism across the ecosystem. Android 8.1 and Android 9 used an APK-based time zone data update mechanism, and Android 10 replaces it with an APEX-based module update mechanism. Google states that AOSP continues to include the platform code necessary for APK-based updates, so devices upgrading to Android 10 can still receive partner-provided time zone data updates through the APK. However, Google does warn that APK-based updates supersedes an APEX-based update.

Wi-Fi

This is the module for Wi-Fi functionality. End users can now get a consistent Wi-Fi experience across Android devices, as well as fixes to interoperability issues through module updates, app developers can get reduced platform fragmentation, and OEMs can fulfill carrier requirements while also reducing costs for individual customizations.


Hopefully, this article highlights just how important Project Mainline is to Google’s Android ecosystem.

The post Everything you need to know about Android’s Project Mainline appeared first on xda-developers.



from xda-developers https://ift.tt/3nDxbta
via IFTTT

vendredi 9 octobre 2020

Google Meet for Android gets a revamped UI design

Google on Friday said it’s updating the UI for Google Meet on Android. The updated UI features conveniences like a Quick Launch Summary and a New Meeting button that will bring up three options:

  • Get meeting joining info to share with others.
  • Start a Meet call instantly.
  • Schedule a new meeting in Google Calendar.

The color scheme is also a friendlier blue color rather than the swampy green that Meet is known for.

Google Meet for Android updated UI

Google Meet has become the latest star of Google’s productivity suite, which itself got a bit of a rebranding recently. The video chat app allows companies, educators, and friends and family to connect from anywhere around the world. During this pandemic, it’s become one of the best ways to stay in contact.

The service originally got a sleek redesign when the Meet tab rolled out in Gmail, and the same design was soon brought to the dedicated mobile app for iOS. It’s nice to finally see the same experience making its way to Meet for Android.

The updated UI for Google Meet for Android should be available to all users, including Workspace customers and anyone with a personal Google account.

Google Meet - Secure Video Meetings (Free, Google Play) →

The post Google Meet for Android gets a revamped UI design appeared first on xda-developers.



from xda-developers https://ift.tt/34G2ECp
via IFTTT

The Google Pixel 5 is already out of stock in some countries

Google’s Pixel 5 won’t launch internationally until October 15, but the device is already enjoying high demand. Preorders for Google’s next flagship (via 9to5google) are currently out of stock on the Google Store in the UK, Ireland, and Germany, with no word on when stock will be replenished.

The good news is you can still find the Pixel 5 in those regions from retail partners, so all hope is not lost. But if you want to purchase it directly from Google, you’re out of luck, at least for now.

The Pixel 5 is launching in Australia, France, Germany, Ireland, Japan, and Taiwan on October 15, with a launch in the U.S. and Canada to follow on October 29. So far, preorders for the Pixel 5 are still available in the U.S., but that could change as we approach the release date.

Google’s latest flagship was announced at the company’s Launch Night In event, where it also unveiled the Pixel 4a 5G, Nest Audio smart speaker, and Chromecast with Google TV. Although the device features more modest specs, it comes at a more affordable price of $699 and features a really nice aluminum design. In some regions, Google was also running a promotion that offered preorders a free pair of Bose QC 35 II headphones, which could have contributed to high demand.

Pixel 4a 5G Forums ||| Pixel 5 Forums

According to the Nikkei Asian Review, Google set modest sales expectations for the Pixel 5, so either a very limited amount of units were made available or demand is higher than expected. It’s hard to judge, especially with a pandemic affecting so many countries around the world. We also can’t confirm how many units were made available in the first place.

If you do decide to pick up the Pixel 5, you’ll get a device that includes a 6-inch FHD+ OLED display, 4000mAh battery, Snapdragon 765G chip, and a dual-camera setup with a 16MP ultra-wide lens. The device also comes equipped with Android 11 out of the box and promises a minimum of three years of OS and security updates. Google this week said Pixel 5 owners will be able to use the device on its Fi network.

    Google Pixel 5
    The Google Pixel 5 is the search giant's latest flagship. It features a dual-camera setup, a beautiful aluminum design, and 5G support.

Google Pixel 5: Specifications

Specification Google Pixel 5
Build
  • IP68 rating for water and dust resistance
  • Made from 100% recycled aluminum
Dimensions & Weight
  • 144.7 x 70.4 x 8.0 mm
  • 151g
Display
  • 6″ flat OLED
  • 19.5:9 aspect ratio
  • 2340 x 1080 resolution
  • HDR
  • 90Hz refresh rate
  • Corning Gorilla Glass 6
  • Hole-punch display
SoC Qualcomm Snapdragon 765G:
  • 1x Kryo 475 (ARM Cortex-A76-based) Prime core @ 2.4GHz
  • 1x Kryo 475 (ARM Cortex-A76-based) Performance core @ 2.2GHz
  • 6x (ARM Cortex-A55-based) Efficiency cores @ 1.8GHz
  • 7nm EUV process

Adreno 620

RAM & Storage 8GB LPDDR4X + 128GB UFS 2.1

Non-expandable storage

Battery & Charging
  • 4,000 mAh
  • 18W fast charging via USB Power Delivery
  • Wireless Charging support
  • Reverse wireless charging support
Rear Camera
  • Primary: 12.2MP Sony IMX363, f/1.7, 1.4µm pixel size, Dual Pixel AF, Fused Video Stabilization (OIS + EIS), 77° FoV
  • Secondary: 16MP Sony IMX481, f/2.2, 1.0µm pixel size, 107° FoV
  • Spectral and flicker sensor
  • Dual LED flash

Video:

  • 4K @ 30/60 fps
  • 1080p @ 30/60/120/240 fps
Front Camera 8MP Sony IMX355, f/2.0, 1.12µm pixel size, fixed focus, 83° FoV
Ports USB 3.1 Type-C
Audio Stereo speakers

3 microphones

Security Pixel Imprint (capacitive rear fingerprint scanner)

Titan M hardware security module

Connectivity
  • Qualcomm Snapdragon X52 5G modem
  • Single nanoSIM card slot + integrated eSIM for 5G + 4G or 4G + 4G DSDS (dual SIM, dual standby)
  • Wi-Fi: 2.4GHz/5GHz 802.11ac (Wi-Fi 5)
  • Bluetooth 5.0
  • NFC
  • GNSS:
    • GPS
    • GLONASS
    • Galileo
    • QZSS
    • BeiDou
Sensors Proximity sensor, ambient light sensor, accelerometer, gyroscope, magnetometer, barometer
Android Version
  • Android 11
  • 3 years of Android OS upgrades
  • 3 years of monthly Android security patch updates

The post The Google Pixel 5 is already out of stock in some countries appeared first on xda-developers.



from xda-developers https://ift.tt/3dck39A
via IFTTT

An early build of LineageOS 18.0 GSI brings Android 11 to Project Treble compatible devices

Android 11 is the latest Android version out there, albeit it is available officially on only a handful of devices. But since the source code of the new release has already made its way to AOSP, aftermarket developers have helped us experience all the new features on Android through custom ROMs across a growing list of devices. Unless you’ve been living under a rock, you should also have heard about the Android 11-based custom Generic System Image (GSI) created by XDA Recognized Developer phhusson that can be installed on any device that supports Project Treble. We now have a new addition to the list, as the first alpha build of LineageOS 18.0 GSI is up for grabs.

LineageOS XDA Forums

The LineageOS team has yet to officially mark its major version bump up to LineageOS 18.0 with Android 11 as the base, but the developers have been incredibly hard at work to bring everything up. This has led to XDA Recognized Contributor AndyYan compiling an experimental LOS 18.0 GSI build. Currently, the ROM is rather barebones as it’s the first public release and is only meant to be for testing stability. The GSI backbone is based on phhusson’s release, which means it does carry forward nearly the same set of bugs and glitches.

Download Unofficial LineageOS 18.0 GSI based on Android 11

At the time of writing this article, there is only one GSI variant (ARM64 AB non-VNDKLite to be precise) available for download. Once phhusson’s custom AOSP GSI becomes more stable, the developer will start building more variants so everyone can get the appropriate build for their devices. Before you go ahead and flash the LineageOS GSI on your device, be sure to take a backup of your data and then only go through our GSI installation guide.

Unofficial LineageOS GSI — XDA Discussion Thread

The post An early build of LineageOS 18.0 GSI brings Android 11 to Project Treble compatible devices appeared first on xda-developers.



from xda-developers https://ift.tt/3deBhn1
via IFTTT

Today’s Top Tech Deals: Blinks Minis for $25, $120 Projector, and More!

Big things are happening here at XDA! We have a nice, fancy new logo, and other exciting things in the works. Make sure to sign up and mark your calendars for October 27th! While you’re waiting for the big unveiling, you can learn web development for just $35. Who says education is expensive? (I do, but still, this is a great deal.)

As for today’s top tech deals, retailers and companies are holding back for what will only be a mad rush next week. Still, there are a few early deals to take advantage of, like a $25 Blink Mini, a nicely priced projector, and more!

Good news–as of the time of this writing, the Nintendo Switch is in stock at Amazon again! Grab one before it inevitably sells out.

$10 Best Buy Gift Card with $100 Hulu or Netflix Gift Card Purchase

You know what is happening next week? Best Buy’s start of their Black Friday event. Yes, it’s October, and yes, it starts on a Tuesday. What can you do? You can get yourself a $10 Best Buy gift card when you purchase a Netflix or Hulu $100 gift card. Gift card deals aren’t all that common, and a Netflix or Hulu gift card can make a fantastic gift for someone during the holidays, so why not get a little back while you start gift shopping early?

    $10 Gift Card with Hulu/Netflix Gift Card Purchase
    Get a perfect holiday gift for someone that's impossible to shop for while getting something for yourself! Purchase a $100 Netflix or Hulu gift card and get a $10 Best Buy gift card. Perfect for the deals next week!

Early Prime Day Deal: Blink Mini for $25

Why post a regular deal when you can post an early Prima Day deal? The Blink Mini is currently $10 off for Amazon Prime members, and it’s a perfect little camera to go along with your Echo Show. In fact, you can even buy both of them together for just $50! That’s a pretty great deal, too, but if you already have the Show and just need a camera, you can pick up the Blink Mini by itself and get 10% cashback if you have an Amazon Prime credit card.

    Blink Mini
    Keep an eye around the house with the Blink Mini camera, $10 off at Amazon ahead of Prime Day. These go perfect with the Echo Show and other smart home devices, allowing you to make sure the baby or pets are alright or keep an eye on the front door for security purposes.

Anker Soundcore Life Q20 Headphones, $10 Off

If you’re not an audiophile, do you really need that $300 pair of headphones? Not really, if you’re not going to be able to really detect the difference. Besides, there are plenty of quality headphones that are reasonably priced, like Anker’s Soundcore Life Q20 headphones! If you clip the coupon on the page, these wireless noise-canceling headphones are just $50. With memory foam earcups and up to 40 hours of playtime on a charge, you’re paying for less but not settling for less.

    Anker Soundcore Life Q20 Headphones
    You deserve good headphones that don't cost you an arm and a leg. Get Anker's Soundcore Life Q20 headphones for just $50 by clipping the coupon on the page.

Early Deal Days Deal: Project for $120

Amazon isn’t the only company with deals, deals, and more deals next week–Target is holding their Deal Days event, and they’re also running some deals early in an attempt to beat out the competition. There are some really good shouts too, like this Mini Video Projector for $120, $80 off the MSRP. This projector can give you a picture of up to 236 inches, which is just perfect for your socially-distanced outdoor party or an incredible home theater set-up.

    VANKYO Leisure 430 Projector
    Get the big picture experience without going to the movie theaters! This $120 projector can help you host the outdoor movie night of your dreams--or turn your home theater setup into the closest you can get to an actual theater without spending an arm and a leg.

AUKEY 30000mAh Battery Pack for $41

What Aukey’s Slimline battery pack from yesterday not powerful enough for you? Looking for something… meatier? The Aukey Power Delivery Power Bank has a whopping 30,000 mAh of power, and you can grab it for just $41. To get the full discount, use the code WMPYADFW and clip the $20 off coupon on the page. You only have until Monday to grad this beast of a battery pack, so don’t delay!

    AUKEY 30000mAh Battery Pack
    Get a big battery pack that will charge everything you need it to, and then some. Aukey's 30,000 mAh battery pack is just $41 by clipping the coupon and using the code WMPYADFWat checkout. Don't sleep on this deal!

More Tech Deals

Looking for even more tech deals? We have them for you below!

Early Prime Day 2020 Deals

We’ve rounded up the early Prime Day 2020 deals we have found so far below. Tech deals or not, take advantage of these deals to possibly save even more on Prime Day!

The post Today’s Top Tech Deals: Blinks Minis for $25, $120 Projector, and More! appeared first on xda-developers.



from xda-developers https://ift.tt/2GTWTsp
via IFTTT

Get an Education in Web Development With 35 Hours of Training for Under $35

As businesses move their operations online and people look to digital entertainment, the digital economy is booming right now. As a result, web developers are in demand. If you would like to start a career in code, The Web Development Masterclass Certification Bundle provides 35 hours of essential content. You can currently get lifetime access for just $34.98 at the XDA Developers Depot.

There are many good reasons to learn web development. Full-time pros can earn six figures, and other people use the same skill set to build successful online businesses. Even outside the tech world, employers will be impressed if you can create a website from scratch.

Comprising six beginner-friendly courses, this bundle provides a complete education in web development. Through concise video tutorials, you learn how to construct sites with HTML, CSS, JavaScript, and Bootstrap.

The training also helps you master PHP, add some style with jQuery, and build a backend with MySQL. Along the way, you get to work on multiple fun projects. These help you gain real-world experience, and you can use the finished sites in your portfolio.

The courses come from YouAccel, a leading creator of online training. They have an average student rating of 4.2 stars, and you get lifetime access to all the content.

You would normally pay $1,194 for this training, but it’s now only $34.98 with the bundle.

 
The Web Development Masterclass Certification Bundle – $34.98

See Deal

Prices subject to change 

The post Get an Education in Web Development With 35 Hours of Training for Under $35 appeared first on xda-developers.



from xda-developers https://ift.tt/2GRwWK2
via IFTTT