Free Java Development in IPAQ: My Experience...
Hi all,
I just finished testing my java application in a totally free platform, the only thing I payed for was my PDA.
I have two PDAs here at my work, a HP Ipaq 3870 and an HP Ipaq 5500. The challenge was to be able to run Java applications and also to use Bluetooth.
I started by searching the VM to use on my PDA.
On the WinCE side I tried Creme (very good) and tried IBM J9 or WSDD like it is called now (good). With Creme 4.0 or J9 i was able to run applications until JDK1.3.1, the difference is the Creme 4.0 already supports swing and in J9 u need an external package.
For Bluetooth i tried the avetana JSR82 stack with WIDCOMM driver for Bluetooth dongle, which was designed for CrEmE VM and I managed to setup connections using RFCOMM and SPP between my laptop and my PDA. On J9 i havent tried to setup bluetooth connections.
This would do the trick, but since i am involved in a academic research project.... to pay for software is not really what we want to do. So the next step was to evaluate the Linux side on the PDA. I installed Familiar OS v0.8.1 (today they released Familiar v0.8.2) in my Ipaq 5500 and I started searching for VMs to install on Familiar.
I found three VMs, BlackDown, SableVM and JamVM. JamVM i didnt tryed at all and BlackDown is not supported after Familiar V0.7.2, so i installed SableVM. It is hard to tell what JDK this VM implements. I sent some posts in the SableVM list and they told me that it has already some parts that is totally compatible with JDK1.3.1 and others are still being developed, like for example swing support. With SableVM i was able to run my JDK1.3.1 application with AWT, no swing was supported. Although seams like a valid platform for someone that wants to develop applications that use JDK1.3.1 and AWT for GUIs.
So my next step was to validate BlackDown VM wich is JDK1.3.1 compatible and already supports swing. In order to do so I had to install Familiar v0.7.1 in my Ipaq HP 3870 (this because the H5500 hardware is only supported in Familiar 0.8 and BlackDown VM is not supported in this version of Familiar OS). The installation was easy and i was able to run, once again my JDK1.3.1 application this time with a Swing GUI. I was very pleased.
As for Bluetooth in Familiar, well no problems because Familiar already cames with BlueZ stack which is more complete then JSR82. For example BlueZ stack already implements the PAN profile. There is also a JBlueZ that is a Java API that works on top of BlueZ. In my case, since i had the PAN profile in order to communicate with my Laptop I pared the two devices and used the PAN profile to establish a connection. This profile gives IP addresses to the two devices which allows to use normal Java Sockets to send and receive information over Bluetooth.
So resuming.... With Familiar it is easy to setup a platform to use Java (until JDK1.3.1) using or awt or swing (depending on the ipaq you have) and use Bluetooth to communicate totally FREE. On the WinCE side you can do almost the same (i didnt found any bluetooth stack that implements PAN profile in Java) but u need to pay for the VM and for BT Stack.
Now i am using on my Ipaq HP PocketPC 3870, Familiar v0.7.1 with BlackDown VM (JDK1.3.1 fully supported including swing) and BlueZ PAN Profile. On the Ipaq HP PocketPC 5500 you can use Familiar 0.8.1 with SableVM (JDK1.3.1 only AWT is supported) with BlueZ PAN Profile.
Hope this helps someone, if someone has diferent experiences please share them!!!
Cris
Hello CrisBento.
I have problems with iPAQ and Bluetooth JRS-82 API using avetana.
You have wriiten:
"For Bluetooth i tried the avetana JSR82 stack with WIDCOMM driver for Bluetooth dongle, which was designed for CrEmE VM and I managed to setup connections using RFCOMM and SPP between my laptop and my PDA."
I am trying to develop a client/server application via Bluetooth. The server will be the PC running Windows 2000 SP5 or WIndows XP.
The client will be an iPAQ H3970.
I test two VMs. The Jeode Insignia and crEme 3.26 and also crEme 4.00(beta).
Unfortunately, the avetana lib is running properly at my PC side( my USB Bluetooth Adapter is 1.4.12 Widcomm driver) but at the iPAQ side I receive the following exception:
"Could not find own library avetanaBTCE. Will try from ld.library.path
Exception occurred during event dispatching:
java.lang.UnsatisfiedLinkError: no avetanaBTCE in java.library.path
at java.lang.ClassLoader.loadLibraryInternal()
at java.lang.ClassLoader.loadLibrary()
at java.lang.Runtime.loadLibrary0()
at java.lang.System.loadLibrary()"
I received the above exception in all 3 VMs I used.
It is very strange that you run properly the avetana JSR82 API to you iPAQ 3870, thus it is older than mines.
I also tried in the main class of the programs I tested to include the following line:
System.load("/Windows/AveatanaBT/src/avetanaBT.dll");
//Include the absolute path of the dll
or
System.load("/Windows/avetanaBTCE.dll");I have got in touch with both crEme Support team and Avetana Support team.
The most possible problem is that my Bluetooth Stack is very old.
However, it is very strange that I read you have succeded to run the avetana API at iPAQ 3870.
If you have some comments I really appreciate to tell me.
Regards,
kalgik
Similar Messages
-
Help Finding Free Java Download
hello
I am new to the java and I am trying to find the link to download free Java Development Kit (jdk) and BlueJ. I am using Windows 7 64 bit computer. The course that I am enrollled may be old and nature and may not been upgraded for sometime. Is it possible to take me to the link to download free java software and if at all has this java software been upgraded recently?Google keywords: "jdk download". First link returned leads here: http://www.oracle.com/technetwork/java/javase/downloads/index.html. Click on the little "JDK" link and go from there.
-
Does anyone know a good free java development tool. I liked JBuilder but it is not free and the version I owned is outdated (JBuilder 3).
hi!
there are many good IDEs and other tools! i'm sure on http://www.jars.com you will find many useful tools..
i don't like jbuilder and tools like this because of the automatic code generation..
I prefer to code all by myself.. so i use TEXTPAD...
visit << http://www.menzsoft.ch >>
greets -
Is Java 7 is free to develop and implement in production?
Dear Friends,
Can anybody tell me that java 7 is it free to develop and distribute? Or we can
develop and use in our own production.
Thanks in Advance
Ahamed RafeequeThe Oracle Java implementation certainly is. OpenJDK is too.
You are even free to distribute a (trimmed down) Java runtime with your software, as long as you follow the guidelines in the readme that you can find with it on what you are allowed to remove from it. -
GUI Java Developing Software ... Free
Hi, I'd like to know where can I download a free and good Java Developing Software that includes GUI. I'm using JDeveloper 9 from Oracle, but sometimes it colapses, i just doesnt compile and run the late version of the aplicarion beeing developed, if you force Java code mistakes It will not see them...
ThanksSearch the forum, this question appears at leat twice a day.
Mike -
WebLogic Administrator / Java Developer position in Miami
We are currently looking for a WebLogic Admin for a client in the Miami, FL area (Permanent position)
This right candidate must have experience with the following technical skill sets:_
· Extensive experience with WebLogic and SQL Server
· Solid expertise as WebLogic Administrator | Web Administrator | Java Developer
· Strong experience in Web hosting infrastructure
· Experience in WebLogic installation, configuration, and tuning;
· Performed application deployments and diagnosing performance related issues with WebLogic;
· Worked with BEA/Oracle WebLogic Technical Support in resolving the critical issues by analyzing the logs and config files and follow up on the open incidents;
· Extensive experience in WebLogic Administration, monitoring and troubleshooting;
· Ability to analyze the results of monitoring systems to identify problem areas;
· Experience in writing WLST scripts for deployment, start and stop servers;
· Solid experience using Java, doing systems maintenance or new functionality development
· Worked closely with development and testing teams to implement fixes in Production under strict time constraints;
· Involved in troubleshooting for production issues and escalating as per the requirement;
· Experience in writing scripts to handle complex automation / administration;
Some Preferred Experience:_
· Past experience in the financial sector would be preferred
If you are interested, know anyone or have any questions please feel free to call or email me at (561) 745-6945 or [email protected]
Thanks in advance,
Bob Kelly
Edited by: user10768768 on Jan 7, 2009 6:41 AM
Edited by: user10768768 on Jan 7, 2009 6:41 AMWell Doug, kudos for (at least for now) not cross posting this advert to every forum here. And though your post (loosly speaking) does fall under the forum topic of "...general topics related to the Java programming language." most folk here take that to mean programming and development topics, not job postings.
On another note - I see you worked at Everest, I worked at Aquila, weren't they related (dim memory)
Take care
Lee -
Which is the best free Java Obfuscator?
Hello,
I am planning to deploy my application using Java Webstart and to protect my code from reverse engineering wondered - which is the best free Java Obfuscator?
thanks,
AnilHerko,
Thanks for your insight. With your explanation, I have more respect for your approach. I am a (struggling) one-man startup trying to get this thing off the ground. Yes, my idea can be learned by seeing it in action. That is why, advisors have told me to yank the demo from the web site (http://juwo.com)
I would hate to see someone else steal what I have done with a lot of trouble and even worse, use my own source code to do so. In short, I dont want to be a fool.
thanks,
Anil
I know the Proguard product, as well as several other
obfuscation tools. I know obfuscated stacktraces can
be reversed (as long as you go through the extra
trouble of maintaining the obfuscation mappings for
each version of the software you release). That was
not my point.
I work for (and am part owner of) a small software
development company. We have invested 9 years into
writing enterprise-quality software that is provided
to customers all over the world. We used to think we
needed to obfuscate our software too. However, we
have found that the source code is by far the
least important aspect of what we do as far as
most of the outside world is concerned. Which
is why we have been developing a major part of our
software as Open Source since 1999. Which is why we
have switched completely to an Open Source strategy
earlier this year. That's right: all of our code is
(or soon will be) freely available to anyone,
anywhere.
We have learned over the years that the most
important aspect of our work is not the code, but the
idea behind it. Obviously, this idea can not be
obfuscated without defeating the entire purpose of
the software. This means others are able to learn
about the idea just by seeing the software in action.
That alone enables them to implement that same idea.
The fact that they might use our source code to do it
is largely irrelevant.
Going one step further, the most important aspect of
our work is actually the way we - the people who
made the software - use that idea solve the real
problems of our customers. It is that knowledge our
customers ultimately pay for, not the code.
With very, very few exceptions the basic idea of your
code will not be unique on a global market like the
Internet: sooner or later (and from our experience,
it's always sooner) someone will have the same idea.
Their implementation of that idea might be better
than yours, or it might be worse. What ultimately
matters, though, is wether or not you are able to
convince customers that the idea itself is sound.
Customers buy solutions, not code. -
Flex for Java Developer?
I am working on flex 1.5 from last 7 months.Ealier i hv
worked on Java (1.5 Yr)
I hv created an application in flex sucessfully.
My Qtn is:
Whether i have to continue with flex or move to another
technologies like Struts etc.
Because i have nil knowlwge of FLASH.
or
I hv to start learning FLASH MX. Is it necessary for
Flex/Java Developer.
I am comfortable with action script if uses for Business
Application but
unable to produce better designs using it.
Please Suggest.
with Regards
Vinaywell vinay if u r thinking about -- Flex Front End to Your
Struts Applications
then ,,
Struts is an open source framework that facilitates the
development of web applications based on Java servlets and other
related technologies. Because it provides a solution to many of the
common problems developers face when building these applications,
Struts has been widely adopted in a large variety of development
efforts, from small projects to large-scale enterprise
applications.
Although Struts greatly facilitates the task of developers,
it doesn't do much to improve the end-user experience: the
end-result is still an application delivered in HTML and using the
traditional HTTP request/response mechanism.
Developers—and organizations in general—are
increasingly looking for solutions to provide their applications
with a more engaging user experience that overcomes the limitations
of HTML.
Macromedia Flex is a presentation server that addresses this
requirement and allows developers to build a new generation of Rich
Internet Applications (RIAs) that combine the usability of desktop
applications with the reach of traditional web applications. -
Flex / Java Developer Needed
Brilig (www.brilig.com) is a fun and exciting startup who are changing the world of online advertising. We are currently looking for a talented and energetic Flex/Java developer to join our team for the key role of front end interface developer. We are located in Manhattan and candidate needs to work onsite. Candidates must be able to work independently and take ownership of their domain. This role may lead to a full-time position as the company expands.
Experience:
3 years Flex Builder/Actionscript 3 experience
At least 5 years Java experience
Wicket a strong plus
Experience with Eclipse, Maven, Jetty, Hibernate and SVN a plus
Any web design experience a plus
Please include:
Contract rate
Availability
PLEASE NOTE:
US citizens and Green Card Holders and those authorized to work in the US only. We are unable to sponsor or transfer H-1B candidates.
Contact:
Alex Levin, COO
[email protected]
About Brilig
The online advertising industry is in the midst of a disruptive transition from untargeted ad 'space' buys to sophisticated targeted 'audience' buys. While there are many different kinds of data that can be used individually to target consumers, there is currently no way to combine them to get a complete view of a unique consumer.
The problem is compounded by the fact that audience data exists in different forms, in thousands (maybe millions) of unconnected databases. Brilig is in the business of weaving online audience information together from any data source, wherever it is located. Our service provides a seamless way for publishers (audience sellers) to make their segments available for sale to the open market. Using Brilig, marketers, agencies and behavioral targeters (audience buyers) can access, analyze and combine these audience segments to find lift hidden within the intersection of them and transfer that lift to their online advertising campaigns.hi ,i am interested in your project ,i have 3 year's flex experience.please
tell me more about it.
eirc -
Urgent Requirement : Sr.Java Developer
Hi ,
We have an urgent requirement for the position of Sr.Java Developer
Location: Chicago, IL
Duration : Straight Hire-Full Time
Availability : Immediate
Description:
The primary role of the position is to design, develop and support application software for one or more business functions of the client.
The role will be related to the processing of new business/clients and setting up relevant workflow and processes.
This position is also related to ensuring integrity and quality in the technical development, security, and systems support practices.
Technical skills:
 Proficient in J2EE design and development
 Experience with Spring, Struts, and Hibernate frameworks
 database Strong development and design. Preferably SQL Server
 Understanding of Service-Oriented Architecture using web services
 Solid experience in XML using XSD and XSLT
 Good understanding of data distribution protocols using FTP or E-Mail
 have Must also strong web programming skills (HTML, JavaScript, AJAX)
for developing and maintaining web-based applications.
 Able to configure and install development tools and implement development environments
 Desired experience with Spring MVC
 Configuration management using Subversion
 Working knowledge of Linux and Windows
Other skills, and abilities:
 sphere IBM Web Portal experience
 Self-managing, in a fast paced development environment.
 knowledge Extensive of software development life cycle and accepted practices.
 and Strategic analytical thinking skills with an ability to solve problems and make decisions.
 of Knowledge .Net (C#)
 in Effective communicating with, and interacting with fellow team members on a technical and non-technical level
 Understanding of financial products. (Futures, fixed income, equities, etc).
Essential Functions:
 expertise Uses in appropriate techniques and tools to design, develop and maintain effective application software, reporting to technical lead.
 Participates to the development and implementation of standards related to the application development, security and system support activities.
 formal Performs and informal reviews of software development processes and products to ascertain quality and adherence to standards.
 Establishes and maintains control procedures for version control.
Monitors and tracks quality related issues and problems through to resolution.
Reports To: Technical team leader
Works With: Customers, Business Managers, Functional Project Managers, Technical Project Managers, Developers
Please send your updated resume ASAP.
Thanks and Regards,
AVVAL
Mohammed Wajid
Making IT Better
Regency Towers Center
Tower Floor
1415 West 22nd Street
Oak Brook IL 60523
[email protected]
http://www.AVVAL.com
Dir:
630.929.3096¿do you need Functional Consultants? I mean people knowing at a great extent the main functionalities of Oracle Applications?
If so, can you inform the modules? -
Stupid Java Development Question (JDK? XCode?)
I'm brand new to OS X, so forgive my noobness. I'm still getting used to OS X.
I'm doing this little Java tutorial. It says I need to download an install the Java JDK. As I understand it, Java is already built into OS X and I need to use XCode to create and compile Java programs instead of the JDK....where the heck is XCode?
If anyone knows, I could really use some help. Just finished going through the basics of how to make simple programs in Java but I don't know what to do! Lol. I feel so dumb. I kind of want to call Apple, but I think I'd feel to stupid. I think I have to download XCode? That's what I'm doing now. I had to sign up with the ADC. It's a big file though, 915MB, and it's probably going to take around an hour. I hope someone can tell me if I'm doing the right thing or not before then. I'm guessing I just download this and use this to write Java? How then do I compile? The tutorial is telling me to go to the command prompt and do:
Code:
javac filename.java
to compile the class and then,
Code:
java classname
to execute.
I'm guessing that in OS X I'm going to use the terminal to accomplish this?
Any help would be appreciated. I feel really dumb right now. The tutorial only covers how to do this in Windows and Solaris.Hi Ralph
I'm doing this little Java tutorial. It says I need
to download an install the Java JDK. As I understand
it, Java is already built into OS X and I need to use
XCode to create and compile Java programs instead of
the JDK....where the heck is XCode?
Go to http://developer.apple.com/ and sign up for a free Apple Developer Connection account. Once you've logged in, go to Downloads and you'll be able to find the latest versions of Xcode and Java. When it comes to downloading Java, take care to choose the version which matches your hardware and version of OS X.
[snip] It's a big file though, 915MB,
and it's probably going to take around an hour. I
hope someone can tell me if I'm doing the right thing
or not before then. I'm guessing I just download this
and use this to write Java? How then do I compile?
Yes - they're big files and you need to persevere with the downloads. Once you've got Xcode and Java installed, you can find some newby tutorials on my web page here:
http://www.cems.uwe.ac.uk/~lrlang/javasoundmusic/index.html
You'll find the links to tutorials near the bottom of the page.
The tutorial is telling me to go to the command
prompt and do:
Code:
javac filename.java
to compile the class and then,
Code:
java classname
to execute.
I'm guessing that in OS X I'm going to use the
terminal to accomplish this?
Yes. This technique works for any Unix system (including OS X), and I used to teach my students to work this way, but I no longer recommend it. As you guessed, you have to type in these commands into the Utilities/Terminal program. However, to be effective you also need to know a number of other Unix commands like "cd" "ls", "pwd" and a few more which you can find in any introductory book on Unix. You also need to use a text editor (such as TextEdit) to create your Java source files and then save them to the hard disk. While this technique will work, you won't get the syntax highlighting and colouring that is offered by the Xcode editor.
Any help would be appreciated. I feel really dumb
right now. The tutorial only covers how to do this
in Windows and Solaris.
I think that if you follow my tutorials you will very quickly get up and running with Java development. I hope you enjoy working with Java as much as I do. You can always come back here if you need more help.
Bob -
I'm thinking of taking the Java Developer exam.
People who have done the Java Developer exam, could you please contribute with your help by answering these questions ?
1. How long did you program in Java before taking the exam on ?
2. How long did it take for you to complete the programming task ?
3. Was it more difficult than the Java Programmer exam ?
4. Is it worth to take it ?
5. What was the hardest part of the exam ?
Other comments on the Java Developer exam are welcomed as well.
Cheers
/AndreasHere is what I would recommend, based on my experience:
* Take the mock exams - the tests at javacertificate.com do a good job of helping you identify your strengths and weaknesses. Dan Chisholm's mock exams are tough, but also good for opening your eyes to some things you might not have thought about.
* Concentrate on your weaknesses (mine were assertions, garbage collections, and threads).
* Practice your butt off writing code. Practice, practice, practice. And DON'T use an IDE. Code with a simple text editor and compile from the command line. The test is going to tax your ability to "compile" in your head and you don't want an IDE doing that work for you.
* Familiarize yourself with the Exam objectives. Know those inside and out, and you'll have no trouble with the test. Don't waste time on non-covered topics (e.g. java.io, java.awt).
* Figure out why you want this certification. It's not going to win you any admirers among the gurus. It's probably not going to get you a job. It doesn't mean you can code your way out of a wet paper bag. It's just the start of your journey in Java.
For me, it was something I wanted to prove to myself - a self-taught, entry-level programmer at the time - I could get. It helped me tremendously in my understanding of basic Java, so I don't regret obtaining the cert one bit. I also realize I have a LONG way to go. So, good luck, study hard, practice, practice, practice, and let us know how you do! If I can be of any help, let me know. :o)
Sun's Java Certification website
Mock exams
http://www.javacertificate.com/
http://www.javaranch.com/certification.jsp
http://www.jchq.net/
http://www.danchisholm.net/ -
I'm looking for a free Java database. A few recommended MySQL, but after going to their site, it looks they charge and aren't free.
The database would be used in my own commercial product that would be sold to stores. Perhaps MySQL is just free for development? Anyone know?
If anyone knows of other free Java databases that would be appreciated too.
Thanks,You can always check out Postgres. And I'm not sure if they bundle it anymore, but there used to be a pure-Java database called Cloudscape (I think).
- saish
"My karma ran over your dogma." - Anon -
Sap abap developer or java developer
hi
I am an engineer (fresher) and i have two job offers in my hand one is java/j2ee developer and other is sap abap developer
i am not able to decide which one to choose and i have no idea that which one is better than other.
So if u were in my place then which offer will you accept
Thanks
VironHi Viron,
I had to make a similar decision myself a number of years ago. Based on my personal experience I would say the following:
*ABAP Vs Java*
- ABAP is a business procedural language, only used with SAP. Therefore you need to ask yourself the question do you want to restrict yourself to working with one product. Also more importantly do you enjoy writing business related reports? i.e. if you would prefer to program games on mobile phones or be involved in developing a cutting edge software product then ABAP is not for you.
- As a general rule ABAP jobs command a higher salary over Java (in the UK anyway) as it is a more specialised skill. There are far more Java developers around.
- You may feel like ABAP is a step back after programming in Java. Although ABAP supports object orientated programming, web services, web portals ect.. this is not commonly adopted. There is of course a disclaimer here as if you are going to work for a consultancy on green field SAP implementations then you are far more likely to adopt and use the above technologies. However if you are working on an older SAP system or in a support environment most companies are still using the standard R/3 Interface i.e. no web portal and the majority of their reports have not been developed using OO Programming Techniques.
- You could get the best of both worlds if you can get a job as a webdynpro Java developer in SAP. Then pick up ABAP on the side. Having knowledge of both languages would make you highly employable as a web portals developer.
- If you are strongly motivated towards Business Application Programming but would prefer to keep your options open to move into another area later in your career. Then you could look at working with Oracle Fusion, it is a software product based on Java. It is also the 2nd largest ERP tool on the market just behind SAP. This way you are building on your Java programming skills but not restricting yourself to working with an ERP software product in the future.
Hope this is of some help.
Regards,
Phil -
Which Java API's must a Expert Java Developer know thoroughly ?
There are more than 3000 classes in Java how can Java Developer remember or be aware of most
of them if he wants to become a Core Java Expert. Concepts like Object Orientation, Java Programming Syntax, Operators, Flow Control, Exceptions,
Assertions, String Formatting/Parsing, Collections and Generics, Inner Classes, Threading should be
basic and needs to be known by all Java Programmers.
But when it comes to remembering / awareness about 3000 or so Java classes how can a Java Developer
know all of them. As on job its not possible that one will come in touch with all of Java's classes
its only a limited section that generally one works depening on his domain.
Please share list of packages that are important or one should be aware of ?
What must be the approach/methodology/process to remember these Java API's ?java.lang.Swapnil wrote:
Please share list of packages that are important or one should be aware of ?It's more important you know how to quickly work out how to use a class, by perhaps reading the javadocs, or, more often, simply from the name of it, and the methods it provides. That's a knack you get from experience and practice. The other side of that coin is to be able to write classes and methods such that other developers can get using them quickly, by looking at the names.
What must be the approach/methodology/process to remember these Java API's ?Use them a lot. There's no other way.
Maybe you are looking for
-
It was fine up until a few days ago when I noticed the wifi turning off while asleep (I was missing many notifications). Yesterday I noticed the wifi coming and going under normal use (in the middle of messages, checking weather, looking on Facebook,
-
Problem with compressor 2.01
Hallo everyone. I've a great problem with compressor 2.01 and Final cut pro 5.04. When I try to export a movie from final cut to compressor, all the two application crash. All is regular when I export the movie with Quick time. This happens to me for
-
IPad 3 what hdmi adapter do I use
Hi, I have a iPad 3 , and looking at purchasing a HDMI adapter that's compatable, has anyone had any success? I don't see any HDMI adapters in Apples accessories for the iPad 3, but have seen 5-1 and 6-1 units that are advertised on EBay , all claim
-
I keep losing my tabs and history and I have it set in FF to save my history. It doesn't happen all the time just randomly but still annoying. I read all the help and everything that they said to check was fine. I also don't get the icons on every ta
-
Effective creating Poses in Flash CS4 (IK)
Hi, I'm cretaing Poses with Bone structure in Flash CS4. The way I work is I create keyframe on the last frame to make the last keyframe exactly the same like the first one so it looks seemless when the animation runs and loops. next, I create addit