Android Titanium Compatibility

Will Titanium work on all versions of Android sdk (1.5, 1.6, 2.0, 2.1, 2.2) .....

+4
source share
6 answers

Based on my research, yes, I think so. I would recommend trying it.

+4
source

Yes it is.

But it should be remembered that, although Titan has its own strengths, it also has its drawbacks (that is, memory).

If you are working on a project for a client or just starting your journey into mobile development, I would recommend learning to program your own application. At the very least, it gives you some options if you run into problems. They burned me a couple of times.

+4
source

Titanium works with all Android SDKs. You just need to make some changes to make it work with all SDKs. Titanium works with sdk 2.1 and below without any changes. But in order for it to work with 2.2 and higher, you need to add a symbolic link to the adb file, which is located in the source platform (source) for the tools (target).

+1
source

It depends a lot on what you want to do. As far as I can see at work every day, this requires a lot of workarounds to get the same results as on the iPhone, and sometimes it’s even impossible, since Android support is somewhat behind. So far, I feel that this is more a promise than a reality, but then the promise becomes true with every release. I would just use it for applications with a very simple interface.

0
source

Sometimes platform support on a particular platform differs from iOS and Android. For example, basic audio support is significantly better in iOS; many functions are simply not available on Android (we ultimately fixed them ourselves).

Also, the way the base platform primitives are wrapped is different, so the code that is the correct Javascript will result in incorrect Java on Android. The example we met was related to null and undefined handling when used with Ti.App.Properties.setXXX functions. These problems are getting less and less between, as already mentioned, but there are still problems not related to the UI.

I suggest you constantly develop and test on platforms like ; you will discover incompatibilities (mainly related to leaky abstractions) and their workarounds more easily this way.

0
source

It's good that it is great for cross-platform execution. The only problem is that when the user wants to compare the iphone version and the Android version by developing the same code. iphone is great for supporting gestures and improving the user interface. So far, Android is still improving the conditions. Therefore, you must first check your conditions and requirements, and then go head first with titanium. Otherwise, Appcelerator works consistently with all the internal support, as well as with common functions. you need to find features in the proposal for Framework. It will be a great approach and future perception.

0
source

Source: https://habr.com/ru/post/1316384/


All Articles