Cover photo
annotating the internet

archivebay

Latest

developerlife.com - Android, Web, Cloud technologies, and UX engineering and design tutorials.

developerlife.com - Android, Web, Cloud technologies, and UX engineering and design tutorials.

developerlife.com
Profile Image
Maria Johnson
2020-11-26 07:59:23
developerlife.com - Android, Web, Cloud technologies, and UX engineering and design tutorials.

developerlife.com - Android, Web, Cloud technologies, and UX engineering and design tutorials.

developerlife.com

Are you over 18 and want to see adult content?

Text

__

Android Development Concurrency

Computer Science Firebase Dependency

Injection Kotlin Misc

React Native Web Services

State Management Stories about

Life Test Driven Development UX

Engineering JavaScript, HTML, CSS

Nazmul Idris About Us Authors

ALL CONTENT

*

INTRODUCTION TO CREATING INTELLIJ IDEA PLUGINS

NOV 21, 2020 • NAZMUL IDRIS

This article is a introduction to creating plugins using JetBrains

PLugin SDK.

#kt #tdd

*

CUSTOMIZING UBUNTU UI

NOV 15, 2020 • NAZMUL IDRIS

This tutorial shows how you can customize your Ubuntu UI

#misc

*

PUBLISHING A KOTLIN LIBRARY AS A GRADLE DEPENDENCY

NOV 13, 2020 • NAZMUL IDRIS

This tutorial shows how to publish a Kotlin library as a gradle

dependency

#kt

*

POTENTIAL PROBLEMS OF USING NON-CAPTURING LAMBDAS

JUL 15, 2020 • NAZMUL IDRIS

This tutorial covers the potential pitfalls of using non-capturing

lambdas

#kt

*

ANNOTATION PROCESSING IN KOTLIN AND ANDROID

JUL 11, 2020 • NAZMUL IDRIS

This tutorial is an introduction to Kotlin Annotation Processing on

Android.

#android #kt

*

KOTLIN DSL INTRODUCTION

APR 5, 2020 • NAZMUL IDRIS

This tutorial is an introduction to Kotlin internal DSLs using

examples.

#kt

*

EXPERIMENTING W/ FIBERS IN PROJECT LOOM PREVIEW

DEC 2, 2019 • NAZMUL IDRIS

This tutorial is an early exploration into Java Project Loom (preview

technology)

#cc #kt #server

*

FISH SHELL SCRIPTING MANUAL

OCT 31, 2019 • NAZMUL IDRIS

Short manual on how to program using fish shell's scripting language.

#misc

*

A PRAGMATIC GUIDE TO DESIGNING AND BUILDING RESPONSIVE WEB

APPLICATIONS

AUG 25, 2019 • MARET IDRIS

This article is a pragmatic guide for developers and designers who

want to learn how to build responsive web applications.

#uxe #web

*

TYPESCRIPT STARTER PROJECT W/ WEBPACK 4, KARMA, JASMINE

JUL 6, 2019 • NAZMUL IDRIS

This tutorial showcases a starter project for people who want to use

TypeScript w/ a stater project already setup to deploy to browsers

using Webpack 4, and w/ testing infrastructure configured (via Jasmine

and Karma).

#tdd #web

*

JAVA VS KOTLIN FOR ANDROID DEVELOPMENT

MAY 11, 2019 • NAZMUL IDRIS

This tutorial showcases the differences between using Java and Kotlin

in Android development

#android #kt #tdd

*

ALGORITHMS IN KOTLIN, SCHEDULE ORDERED TASKS

MAR 30, 2019 • NAZMUL IDRIS

This tutorial shows how one might schedule ordered tasks that need to

be executed when a particular state is reached. However, these states

might be reached in any order.

#cs #kt #state

*

KOTLIN AND TEST DRIVEN DEVELOPMENT

OCT 21, 2018 • NAZMUL IDRIS

This tutorial is an exploration of doing test driven development

using Kotlin. This tutorial focuses on JUnit, MockK, AssertJ, and

Roboelectric for Android.

#kt #tdd

*

KOTLIN SEALED CLASSES AND STATE

OCT 21, 2018 • NAZMUL IDRIS

This tutorial is an exploration of Kotlin sealed classes and how they

can be used to represent state elegantly and robustly.

#kt #state

*

KOTLIN EXTENSION FUNCTION EXPRESSIONS

OCT 21, 2018 • NAZMUL IDRIS

This tutorial is an exploration of extension functions and higher

order functions in Kotlin by example.

#kt

*

INTRODUCTION TO DAGGER 2

OCT 21, 2018 • NAZMUL IDRIS

This tutorial is an introduction to Dagger 2 with a simple example of

using it in Java.

#di

*

IN-DEPTH EXPLORATION OF DAGGER 2

OCT 21, 2018 • NAZMUL IDRIS

This tutorial is and in-depth exploration of Dagger 2 using Java and

Android.

#android #di

*

ADVANCED DAGGER 2 W/ ANDROID AND KOTLIN

OCT 21, 2018 • NAZMUL IDRIS

This tutorial is an advanced exploration of Dagger 2 using

Subcomponents and custom scopes. Android and Kotlin are used to

demonstrate the use of these advanced Dagger 2 capabilities.

#di #kt

*

VUE.JS, WEBPACK, VUEITIFY, ELECTRON, AND VUE-CLI

AUG 22, 2018 • NAZMUL IDRIS

This tutorial serves as a deeper dive into Vue, along with Vuetify (a

Material Design library for Vue), Webpack, Electron, and vue-cli.

#web

*

ALGORITHMS IN KOTLIN, CACHES, PART 7/7

AUG 16, 2018 • NAZMUL IDRIS

This tutorial is part of a collection of tutorials on basic data

structures and algorithms that are created using Kotlin. This project

is useful if you are trying to get more fluency in Kotlin or need a

refresher to do interview prep for software engineering roles.

#cs #kt

*

ALGORITHMS IN KOTLIN, BINARY TREES, PART 6/7

AUG 16, 2018 • NAZMUL IDRIS

This tutorial is part of a collection of tutorials on basic data

structures and algorithms that are created using Kotlin. This project

is useful if you are trying to get more fluency in Kotlin or need a

refresher to do interview prep for software engineering roles.

#cs #kt

*

ALGORITHMS IN KOTLIN, GRAPHS, PART 5/7

AUG 16, 2018 • NAZMUL IDRIS

This tutorial is part of a collection of tutorials on basic data

structures and algorithms that are created using Kotlin. This project

is useful if you are trying to get more fluency in Kotlin or need a

refresher to do interview prep for software engineering roles.

#cs #kt

*

ALGORITHMS IN KOTLIN, RECURSION, PART 4/7

AUG 16, 2018 • NAZMUL IDRIS

This tutorial is part of a collection of tutorials on basic data

structures and algorithms that are created using Kotlin. This project

is useful if you are trying to get more fluency in Kotlin or need a

refresher to do interview prep for software engineering roles.

#cs #kt

*

ALGORITHMS IN KOTLIN, STACKS AND QUEUES, PART 3/7

AUG 16, 2018 • NAZMUL IDRIS

This tutorial is part of a collection of tutorials on basic data

structures and algorithms that are created using Kotlin. This project

is useful if you are trying to get more fluency in Kotlin or need a

refresher to do interview prep for software engineering roles.

#cs #kt

*

ALGORITHMS IN KOTLIN, STRINGS, PART 2/7

AUG 16, 2018 • NAZMUL IDRIS

This tutorial is part of a collection of tutorials on basic data

structures and algorithms that are created using Kotlin. This project

is useful if you are trying to get more fluency in Kotlin or need a

refresher to do interview prep for software engineering roles.

#cs #kt

*

ALGORITHMS IN KOTLIN, BIG-O-NOTATION, PART 1/7

AUG 16, 2018 • NAZMUL IDRIS

This tutorial is part of a collection of tutorials on basic data

structures and algorithms that are created using Kotlin. This project

is useful if you are trying to get more fluency in Kotlin or need a

refresher to do interview prep for software engineering roles.

#cs #kt

*

GETTING STARTED WITH VUE.JS

AUG 15, 2018 • NAZMUL IDRIS

Vue is a competitor to React. This tutorial serves as a brief

introduction to Vue, and getting started with it without using Webpack

or Babel.

#web

*

DESIGNING FOR MULTIPLE SCREEN DENSITIES ON ANDROID

JUL 21, 2018 • MARET IDRIS

In this article, I am going to do a deep dive into Android screen

density and provide some guidance on how to design for such a huge

diversity of screen densities. Having a firm grasp of this is critical

in being able to create wireframes and designs in Sketch that can be

implemented on actual devices (phones, tablets, laptops, TVs,

wearables).

#android #uxe

*

THE PRINCESS AND THE HARE

FEB 14, 2018 • NAZMUL IDRIS

A short story about choosing to win.

#stories

*

INTRODUCTION TO ANDROID ARCHITECTURE COMPONENTS

DEC 7, 2017 • NAZMUL IDRIS

The difficulties of dealing with things like configuration changes

when rotating a screen, and sharing app state data between fragments

and activities are a thing of the past. Architecture Components puts

the magic back into Android development! 🎩✨

#android

*

ANDROID DOWNLOADABLE FONTS

DEC 2, 2017 • NAZMUL IDRIS

As of Android API level 27, there are too many ways to load custom

fonts in Android apps. This article will show you how to use

downloadable fonts (from Google Fonts) using the latest support

library. 🖋

#android #uxe

*

FLEXBOX: GETTING STARTED (PART 1/2)

NOV 15, 2017 • MARET IDRIS

The goal of this series of articles is to help you to learn Flexbox

in a fun interactive way and then help you to build simple real life

examples using Flexbox. 📦

#uxe #web

*

FLEXBOX: BUILDING A NAVIGATION BAR (PART 2/2)

NOV 15, 2017 • MARET IDRIS

This is a second article on 2 part series. In this article you will

learn how to build a simple example responsive navigation design using

Flexbox and media queries. 📦

#uxe #web

*

GETTING STARTED WITH MEDIAPLAYER ON ANDROID

JUL 29, 2017 • NAZMUL IDRIS

This article is an introduction on how to use Android MediaPlayer in

your apps to playback audio. 🎵

#android

*

LEARNING JAVASCRIPT

JUL 22, 2017 • MARET IDRIS

When I decided start on my journey to becoming a designer who can

code, I didn’t expect it to be so hard. I am learning how to code

not to become a developer, but to ensure that the vision I have when

designing a product will come to life accurately.

#web

*

LOADING CSV FILES IN NODE

JUL 19, 2017 • NAZMUL IDRIS

Tutorial and code on GitHub that demonstrates the use of ya-csv and

inquirer to load CSV files from node.js and convert them into JSON

files, to generate sample data for other apps.

#web

*

AUTOMATICALLY UPDATING COPYRIGHT MESSAGES IN JETBRAINS IDES

JUL 12, 2017 • NAZMUL IDRIS

Pro Tip on automatically updating copyright strings in your Android

Studio / JetBrains based IDEs.

#misc

*

SETTING ENVIRONMENT VARIABLES ON MACOS

JUL 12, 2017 • NAZMUL IDRIS

Pro Tip on setting environment variables for ANDROID_HOME and

JAVA_HOME when you setup your development environment on a new

machine.

#misc

*

DEEP DIVE INTO ANDROID SERVICES

JUL 10, 2017 • NAZMUL IDRIS

This article is a deep dive into Android Services. Learn all about

started services, bound services, and bound and started services. With

source code examples and a sample app.

#android #cc

*

WHY I'M LEARNING TO CODE

JUN 22, 2017 • MARET IDRIS

If you are a designer who has been thinking about learning to code or

even if you haven’t but this concept sounds interesting, keep

reading.

#stories #uxe #web

*

REDUX, REACT NAVIGATION, AND REACT NATIVE

MAY 25, 2017 • NAZMUL IDRIS

This tutorial is a deep dive in the use of Redux in React Native

projects. It will show you how to architect apps that rely on external

web services, and Firebase. The code for this tutorial is on GitHub.

#db #rn #state #uxe

*

PAINTING WITH CODE - REVIEW OF AIRBNB'S REACT SKETCH.APP PLUGIN

APR 28, 2017 • NAZMUL IDRIS

Design engineering is becoming a thing. Airbnb has created something

amazing - react-sketchapp. This library can generate Sketch artifacts

using Javascript and React as a starting point. This article will show

you what it is, who this is for, and why it matters.

#uxe

*

FLEXBOX LAYOUTS AND LISTS WITH REACT NATIVE

APR 26, 2017 • NAZMUL IDRIS

This tutorial is a deep dive of Flexbox layout and FlatList. It will

show you how to take a wireframe and compose React Native components

out of it. The code for this tutorial is on GitHub.

#android #rn #uxe

#web

*

NAVIGATION AND STYLING WITH REACT NATIVE

APR 15, 2017 • NAZMUL IDRIS

This tutorial is a deep dive of React Navigation, which is the way to

do in app navigation. It also goes into the best practices for styling

your app and how to collaborate with designers for styling. The code

for this tutorial is in GitHub.

#android #rn #uxe

*

GETTING STARTED WITH REACT NATIVE

MAR 31, 2017 • NAZMUL IDRIS

This tutorial will show you how to get started quickly with React

Native for mobile app development on Android and iOS. It focuses on

Flexbox layouts, Navigation, and cross platform considerations. The

code for this tutorials is in GitHub.

#android #rn #state

#uxe

*

ANDROID, REDUX, FIREBASE AUTH & DATABASE, AND MATERIAL DESIGN

JAN 27, 2017 • NAZMUL IDRIS

Redux and React are things that are normally associated with web

development. Redux is a beautiful design pattern that can help with

any application, even native ones! I used Firebase in order to do

cross platform data synchronization across web and mobile clients. I

also used Firebase auth and Material Design to craft a real-world app.

The code for this tutorial is in GitHub.

#android #db #state

#uxe

*

USING FIREBASE FOR USER PRESENCE TRACKING

OCT 12, 2016 • NAZMUL IDRIS

This tutorial will show you how to use Firebase to to build user

presence tracking into web apps. The code for this tutorial is in

GitHub.

#db #web

*

BUILDING A REAL WORLD APP USING REACT, REDUX, FIREBASE, AND

TYPESCRIPT

OCT 7, 2016 • NAZMUL IDRIS

The purpose of this tutorial is to serve as a starting point for a

real world React, Redux, and Firebase example. The starter project is

on GitHub.

#db #state #uxe #web

*

BUILDING A REAL WORLD APP USING REACT, FIREBASE, AND TYPESCRIPT

OCT 2, 2016 • NAZMUL IDRIS

The purpose of this tutorial is to serve as a starting point for a

real world React and Firebase example. The starter project is on

GitHub.

#db #uxe #web

*

ON TAKING FLIGHT

SEP 3, 2016 • NAZMUL IDRIS

A short story about making choices.

#stories

*

UGLY BEAUTIFUL

FEB 25, 2016 • NAZMUL IDRIS

When you know something will end, what do you do?

#stories

*

CULTURE IN STARTUPS

JAN 19, 2016 • NAZMUL IDRIS

The importance of getting this right from the start.

#stories

*

ON HEALING

JAN 6, 2016 • NAZMUL IDRIS

Letting go of suffering.

#stories

*

CLARITY

DEC 30, 2015 • NAZMUL IDRIS

Don’t try — play!

#stories

*

STRUGGLE, MEET GREATNESS

NOV 8, 2015 • NAZMUL IDRIS

You are what you fight for.

#stories

*

FAILURE

NOV 8, 2015 • NAZMUL IDRIS

How to keep learning.

#stories

*

LOOSELY COUPLED AND STRONGLY COHERENT

NOV 5, 2015 • NAZMUL IDRIS

How I code and how I live.

#stories

*

SHOW UP IN THE WORLD IN THE RIGHT LIGHT

NOV 3, 2015 • NAZMUL IDRIS

What it means to “just be”.

#stories

*

HOW I GOT EVERYTHING WRONG, ABOUT EVERYTHING

OCT 31, 2015 • NAZMUL IDRIS

How I got everything wrong about everything, then learned to see the

silver linings everyday.

#stories

*

CREATING ASYNCHRONOUS SERVLETS WITH TOMCAT 7 (SERVLET 3.0 API)

APR 13, 2011 • NAZMUL IDRIS

Overall, the API is pretty straightforward to use, assuming that you

are familiar with asynchronous processing in the first place. However,

if you are not familiar with asynchronous processing, then this

business of callbacks can be quite confusing and daunting.

Additionally Tomcat 7 and Servlet API 3.0 make it easier to configure

servlets using annotations. There are other cool features in 3.0 that

I haven’t covered in this tutorial, like loading servlets

programmatically.

#server

*

ANDROID LOCATION PROVIDERS (GPS, NETWORK, PASSIVE)

OCT 20, 2010 • NAZMUL IDRIS

The best way to handle GPS is to use the “network” or

“passive” provider first, and then fallback on “gps”, and

depending on the task, switch between providers. This covers all

cases, and provides a lowest common denominator service (in the worst

case) and great service (in the best case).

#android

*

ANDROID EVENT DISPATCH THREAD OR MAIN THREAD

OCT 12, 2010 • NAZMUL IDRIS

Android applications run in a native Linux process, in the underlying

Linux OS. This process houses activities (screens), widgets, and

services (non visual long running application parts). When working

with Android apps, it is important to remember to keep long running

code running in threads that are not tied to the main thread or event

dispatch thread, in order to get an “application not responding”

error. A common mistake that is made is long running tasks are

performed in this EDT/main thread, and this leads to lots of

application failures.

#android #cc #uxe

*

USING JSON FOR MOBILE OBJECT EXCHANGE

MAR 6, 2009 • NAZMUL IDRIS

I've been working with various object encoding schemes to get

information transferred over the network between services and mobile

apps running on Android and BlackBerry. On Android, I figured I would

try using Java object serialization, and that works some of the time,

and not for anything complex. I wish the object serialization and

deserialization mechanism in GWT would be ported over to all these

mobile environments, but I digress. This tutorial outlines the use of

JSON for this purpose.

#android #server

*

ANDROID ANIMATION FRAMEWORK TUTORIAL

AUG 5, 2008 • NAZMUL IDRIS

This tutorial is an introduction to the built in animation frameworks

that are part of the Android UI library. Without writing any

animation/drawing code, you can do 2 types of animations - layout

transitions that affect ViewGroups, and sequences inside a View. You

can also do frame by frame animation, but this tutorial will not cover

that. The basics covered here affect layout transitions, and animation

of a View itself, using tweening animation, which includes each of the

following effects (or any combination) - Alpha, Rotate, Scale, and

Translate.

#android

*

ANDROID LISTVIEW AND CUSTOM ADAPTER TUTORIAL

AUG 4, 2008 • NAZMUL IDRIS

This tutorial will show you how to use ListView to display selectable

lists of non trivial data, using complex cell renderers. The ListView

is a selectable list. You can attach a variety of data models to it

and load different display layouts (cell renderers). You can create

your own model and cell renderer. This model-view combo is called an

Adapter. In this tutorial, I will show you how to extend create your

own Adapter from scratch, and create your own cell renderers from

scratch as well.

#android

*

ANDROID LINEARLAYOUT TUTORIAL

AUG 4, 2008 • NAZMUL IDRIS

This tutorial shows you how to use the LinearLayout container (using

Java code, not XML markup), which is the simplest layout mechanism

available on Android. If you're familiar with Swing's BoxLayout then

you will have a good idea of what this container has to offer. Linear

layouts are really simple… you can add components horizontally or

vertically to a ‘bag’ or ‘box’.

#android

*

ANDROID UI THEMES TUTORIAL

JUL 31, 2008 • NAZMUL IDRIS

This tutorial will show you how to use Android's theme-ing

capabilities. You can set background color, image, etc. on widgets,

dialogs, and activities.

#android

*

ANDROID TABLELAYOUT TUTORIAL

JUL 29, 2008 • NAZMUL IDRIS

This tutorial will show you how to use the TableLayout container,

which is like an HTML table. The UI layout code is done in Java, not

XML. A class (LayoutUtils) is provided to make it easier to attach

layout params to View objects.

#android

*

ANDROID OPTION AND CONTEXT MENU TUTORIAL

JUL 16, 2008 • NAZMUL IDRIS

This tutorial will show you how to create options menu (hooks into

the MENU button) and context menu (press and hold a component).

#android

*

ANDROID XML VIEW INFLATION TUTORIAL

JUL 16, 2008 • NAZMUL IDRIS

This tutorial will show you how to instantiate or inflate a View from

XML; this is useful for components that don't provide a Java API to

tweak with certain style attributes. The Button class is used as an

example; you can only get certain styles to show up via XML that

aren't available via the Java API.

#android

*

ANDROID ACTIVITY AND SUB-ACTIVITY TUTORIAL

JUL 15, 2008 • NAZMUL IDRIS

This tutorial will show you how to create a sub-Activity from a

calling-Activity, and process the results produced by the

sub-Activity, if you want to do so. Also, the various ways of

launching a sub-Activity are covered, along with the Android Activity

history stack. A subclass of Activity is also provided that makes it

trivial to launch sub-Activities and respond to results from them.

#android

*

ANDROID - HOW TO BUILD A SERVICE-ENABLED ANDROID APP - PART 3/3

MULTITHREADING

JUN 4, 2008 • NAZMUL IDRIS

I've written 3 tutorials to show you how to create a service enabled

Android application that performs all of it's network I/O in a

background thread (not the UI thread). These tutorials are split into

three parts. This tutorial shows you how to use background threads to

perform long running network IO operations, so that the main UI thread

is not locked up.

#android #cc

*

ANDROID - HOW TO BUILD A SERVICE-ENABLED ANDROID APP - PART 1/3 UI

JUN 4, 2008 • NAZMUL IDRIS

I've written 3 tutorials to show you how to create a service enabled

Android application that performs all of it's network I/O in a

background thread (not the UI thread). This tutorial shows you how to

build a simple UI without using XML, by writing Java code to layout

the UI.

#android

*

ANDROID - HOW TO BUILD A SERVICE-ENABLED ANDROID APP - PART 2/3

NETWORKING

JUN 4, 2008 • NAZMUL IDRIS

I've written 3 tutorials to show you how to create a service enabled

Android application that performs all of it's network I/O in a

background thread (not the UI thread). These tutorials are split into

three parts. This one shows you how to use Apache HTTP Client to

connect to services over HTTP or HTTPS and exchange serialized Java

objects with services.

#android

*

TASK API (3 OF 3) - MONITORING HTTP POST OPERATIONS

MAY 27, 2008 • NAZMUL IDRIS

Using Task API to perform HTTP POST operation in the background,

while monitoring the request and response I/O operation data streams.

#cc

*

GEOCODING TUTORIAL - ACCESSING GOOGLE STATIC MAPS FROM JAVA

APR 21, 2008 • NAZMUL IDRIS

Given an IP address, this tutorial will show you how to get a Google

Static Map from it.

#server

*

TASK API (2 OF 3) - TASK API IN-DEPTH

APR 8, 2008 • NAZMUL IDRIS

More details on the Task API introduced in the first Task API

tutorial. SampleApp from the first tutorial is dissected under a

microscope along with the API itself. Also contains information on

which external libraries are optional and which are required.

#cc

*

TASK API (1 OF 3) - QUICK START GUIDE

APR 6, 2008 • NAZMUL IDRIS

Introducing the Task API. Easy to use background task API for Swing.

Android and JavaME implementation coming soon. Easily create tasks and

monitor their progress and cancel them at any time. Easily manage

multiple tasks. Create network aware tasks and recurring tasks, and

much much more! The API is open source (Apache 2.0 license). Enjoy!!!

#cc

*

SWINGX TUTORIAL - BUSY LABEL (JXBUSYLABEL)

FEB 2, 2008 • NAZMUL IDRIS

This tutorial will show you how to use SwingX's JXBusyLabel component

to display an indeterminate progress indicator. It will also show you

advanced configuration options that allow you to create different and

interesting indeterminate progress indicators using the BusyPainter.

#uxe

*

SWINGX TUTORIAL - TASK PANE (JXTASKPANE, CONTAINER)

JAN 28, 2008 • NAZMUL IDRIS

This tutorial will walk you through the steps required to use

JXTaskPane and JXTaskPaneContainer in SwingX. You will learn how to

change the default color schemes of these components, and add

components and actions to task panes.

#uxe

*

SWINGX TUTORIAL - PAINTERS

DEC 24, 2007 • NAZMUL IDRIS

This tutorial will introduce you to the SwingX API and the concept of

Painters. It will give you an idea of the kinds of effects you can

create with them as well, with code examples.

#uxe

*

WHAT IS XML? AN INTRODUCTION

NOV 27, 2007 • NAZMUL IDRIS

What is XML? This tutorial provides a brief review of the W3C XML 1.0

Recommendation itself.

#server

*

SWINGWORKER DETAILS - CANCELING BACKGROUND TASKS IN FLIGHT

NOV 9, 2007 • NAZMUL IDRIS

This tutorial outlines some of the interesting behaviors exhibitied

by SwingWorker when running background tasks are canceled in flight.

#cc #uxe

*

HOW TO USE THE ANIMATEDTRANSITION API (SWINGX AND TIMINGFRAMEWORK)

SEP 24, 2007 • NAZMUL IDRIS

I needed to perform animations in the app that I'm building for

ScreamingToaster desktop app framework using Java and Swing. I needed

to build animations that show a transition from one screen to another.

This is slightly different than creating custom, or modified

components which perform a function and have a set of graphical

effects. I needed animations that would transition my user interface

from one "screen" to the next. The screens themselves could be panels

or components (part of the whole app, or the entire app itself). While

I'd been writing much of this code myself, to do these animations, it

just got really tedious and frustrating to add this level of

complexity to my code, when all I needed were some simple animations.

I've been using the SwingX API and the TimingFramework API to perform

the animations and leverage the components, however, this last piece

was missing. And this last piece just got delivered by Chet Haase, as

a part of the binary deliverables with his (and Romain Guy's) great

book - Filthy Rich Clients.

#uxe

*

HOW TO USE GLASS PANE FOR ANIMATION (SWINGX AND TIMINGFRAMEWORK)

JUN 10, 2007 • NAZMUL IDRIS

I needed to perform animations in the desktop app framework that I'm

building for ScreamingToaster. I needed to build animations that move

various components around on the screen, and other animations that pop

up components on top of existing components, etc. After creating a few

of these effects, I realized that I was doing the same thing over and

over again, which is why I decided to write this tutorial to

encapsulate this pattern, in the hopes that I will help others doing

the same thing.

#uxe

*

CREATING MULTI-THREADED SWING APPS THAT CONSUME WEB SERVICES

JAN 8, 2007 • NAZMUL IDRIS

If you've ever want to incorporate web services into your graphical

applications/applets/widgets written in Java, then there are some

threading issues that you have to be mindful of, and design around.

This tutorial will guide you though some of the important threading

issues you have to keep in mind when building such applications. The

strategies outlined in this tutorial apply to accessing more than just

web services from Swing apps; it also applies to loading information

from databases, and performing any other kind of time consuming

process that has to happen in the desktop app and interact with it,

but can't make the user interface unresponsive.

#cc

*

INTRODUCTION TO JAVA 5 JAVA.UTIL.CONCURRENT API

JUN 9, 2006 • NAZMUL IDRIS

Introduction to the Java5 Concurrency API. Java 50 introduces the

java.util.concurrency API, which leverages hardware level constructs

to allow Java programs to use lock-free, and wait-free thread-safety

mechanisms, without having to use native code.

#cc

*

ADVANCED THREADS

SEP 20, 2000 • NAZMUL IDRIS

This tutorial is devoted to showing you advanced techniques of using

threads to perform event driven tasks, without using polling, and

usually with the use of queues. Along with techniques of managing life

cycles of server objects (that are multithreaded) and runtime

activation and deactivation of these objects.

#cc #server

*

INTRODUCTION TO THREADS

SEP 20, 2000 • NAZMUL IDRIS

Introduction to multithreading in Java.

#cc

*

XML AND JAVA TUTORIAL, PART 1

DEC 1, 1998 • NAZMUL IDRIS

In this tutorial, we will create an XML document, the contents of

which can be accessed using a JFC/Swing application and from a web

browser (via a Servlet). The XML document is a very simplistic

representation of an address book which stores the name, email and

company name of people. The XML document is written manually, and its

structure is known by the Swing application and the Servlet.

#server

developerlife.com site was started in Nov 1998 with coverage for

topics related to Java, XML, and web and desktop technologies. Today

it covers Android, Web, Cloud technologies, and User Experience

Engineering (UXE) and design topics. © Nazmul Idris 2018. All rights

reserved.

Source

Details

More Annotations

Erreur 404 - Communauté de communes Arize-Lèze

Erreur 404 - Communauté de communes Arize-Lèze

arize-loisirs-jeunesse.fr
Profile Image
Maria Johnson
2019-11-05 11:20:06
Erreur 404 - Communauté de communes Arize-Lèze

Erreur 404 - Communauté de communes Arize-Lèze

arize-loisirs-jeunesse.fr

Are you over 18 and want to see adult content?

vod.name
Profile Image
Maria Johnson
2019-11-05 11:20:19

vod.name

Are you over 18 and want to see adult content?

SecTools.Org Top Network Security Tools

SecTools.Org Top Network Security Tools

sectools.org
Profile Image
Maria Johnson
2019-11-05 11:20:26
SecTools.Org Top Network Security Tools

SecTools.Org Top Network Security Tools

sectools.org

Are you over 18 and want to see adult content?

Forgiato Flow Wheels – ForgiatoFlow

Forgiato Flow Wheels – ForgiatoFlow

forgiatoflow.com
Profile Image
Maria Johnson
2019-11-05 11:20:58
Forgiato Flow Wheels – ForgiatoFlow

Forgiato Flow Wheels – ForgiatoFlow

forgiatoflow.com

Are you over 18 and want to see adult content?

Shakira- PortalShakira - Sua fonte diária de informação. Fotos, vídeos, notícias, promoções e tudo sobre a cantora latina

Shakira- PortalShakira - Sua fonte diária de informação. Fotos, vídeos, notícias, promoções e tudo sobre a cantora latina

portalshakira.com
Profile Image
Maria Johnson
2019-11-05 11:20:59
Shakira- PortalShakira - Sua fonte diária de informação. Fotos, vídeos, notícias, promoções e tudo sobre a cantora latina

Shakira- PortalShakira - Sua fonte diária de informação. Fotos, vídeos, notícias, promoções e tudo sobre a cantora latina

portalshakira.com

Are you over 18 and want to see adult content?

Sportsnet NOW is your access 24-7 live sports online in Canada

Sportsnet NOW is your access 24-7 live sports online in Canada

snnow.ca
Profile Image
Maria Johnson
2019-11-05 11:21:00
Sportsnet NOW is your access 24-7 live sports online in Canada

Sportsnet NOW is your access 24-7 live sports online in Canada

snnow.ca

Are you over 18 and want to see adult content?

Your Guide To Historic Fairhaven - Fairhaven.com

Your Guide To Historic Fairhaven - Fairhaven.com

fairhaven.com
Profile Image
Maria Johnson
2019-11-05 11:21:17
Your Guide To Historic Fairhaven - Fairhaven.com

Your Guide To Historic Fairhaven - Fairhaven.com

fairhaven.com

Are you over 18 and want to see adult content?

Welkom bij KOK Wooncenter

Welkom bij KOK Wooncenter

kokwooncenter.nl
Profile Image
Maria Johnson
2019-11-05 11:21:40
Welkom bij KOK Wooncenter

Welkom bij KOK Wooncenter

kokwooncenter.nl

Are you over 18 and want to see adult content?

Trezor Hardware Wallet (Official) - The original and most secure hardware wallet.

Trezor Hardware Wallet (Official) - The original and most secure hardware wallet.

trezor.io
Profile Image
Maria Johnson
2019-11-05 11:21:43
Trezor Hardware Wallet (Official) - The original and most secure hardware wallet.

Trezor Hardware Wallet (Official) - The original and most secure hardware wallet.

trezor.io

Are you over 18 and want to see adult content?

Cortical Studios

Cortical Studios

corticalstudios.com
Profile Image
Maria Johnson
2019-11-05 11:21:51
Cortical Studios

Cortical Studios

corticalstudios.com

Are you over 18 and want to see adult content?

filmesonlinex.cc - 525- SSL handshake failed

filmesonlinex.cc - 525- SSL handshake failed

filmesonlinex.cc
Profile Image
Maria Johnson
2019-11-05 11:21:58
filmesonlinex.cc - 525- SSL handshake failed

filmesonlinex.cc - 525- SSL handshake failed

filmesonlinex.cc

Are you over 18 and want to see adult content?

Herth+Buss – One brand. Two great ranges! - Herth+Buss

Herth+Buss – One brand. Two great ranges! - Herth+Buss

herthundbuss.com
Profile Image
Maria Johnson
2019-11-05 11:22:02
Herth+Buss – One brand. Two great ranges! - Herth+Buss

Herth+Buss – One brand. Two great ranges! - Herth+Buss

herthundbuss.com

Are you over 18 and want to see adult content?

Copyright © 2021 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2019 | 2020 | Feedback | Advertising | RSS 2.0