The Various Eras In Android App Development - Android 2.1 And Beyond! - Computers - Mobile Computing
Android 2.1 SDK was released in January 2010 and was part of the clair release but Android 2.2 (Froyo) SDK which was released in May 2010 was a major update which boasted of improved speed, memory, and optimized performance. The 2.2 version supported Android Cloud, Device Messaging and also featured improved Microsoft Exchange support, application launcher with shortcuts, USB tethering and Wi-Fi functionality.
Android 2.3 or Gingerbread was launched on 6 December 2010 and was based on Linux kernel. There were ample changes made to the whole UI and there were many features which were introduced for the first time ever!
Some of the features that Android 2.3 had were:Updated user interface and design featuring better speedEnhanced support for extra-large screen sizes along with display resolutionsSupport for SIP VoIPFaster intuitive text input and voice input modeBetter copy/paste functionalityEnhanced support for Near Field Communication (NFC)Superb audio effects support including reverb, equalization and bass boostBetter download managerSupport for multiple cameras (dual cameras).
The Android 3.0 (Honeycomb) SDK which was the only Android update for tablets was released in February 2011. The update was based on Linux 2.6.36 and first featured in Motorola Xoom tablet which was launched on the 24th of February. The main enhancements included:Optimized tablet support with holographic UISystem Bar for quick access to notifications at the bottom of the screenAction bar featuring contextual options, widgets etc at the topMultitasking support to quickly jump from one app to anotherRedesigned virtual keyboardSimplified copy/paste interfaceMultiple browser tabs with auto-fill feature and anonymous browsingQuick access to camera exposure, focus, flash, and other camera functions.
The 3.1 Android SDK was released in May 2011 which included few UI changes and support for connectivity in USB accessories. The 3.2 SDK on the other hand which was released on 15 July this year, was supported by Huawei's MediaPad tablet and boasted of improved hardware support and better ability of apps for synchronization with SD card.
Android 4.0, the latest entrant dubbed as Ice Cream Sandwich was officially launched at the Galaxy Nexus and Ice Cream Sandwich release event held in October 2011. The new version features fantastic speed and performance along with virtual buttons in the UI. There are separate widgets and easier-to-create folders along with a customizable launcher. The version also features great visual voicemail and an innovative pinch-to-zoom functionality in the calendar to have a quick look at specific events.
iAutoblog the premier autoblogger software
1:30 AM | | 0 Comments
Reasons why Android 2.2 is a huge Success - Computers - Mobile Computing
Android 2.2 is the most important Android update yet. It's not a game-changer, but it's huge in that it's mature enough to appeal to average (technically inept) users. Other than a minor version update of Android 2.2 that will follow towards the end of the year, 2.2 will be the last major update for Android in 2010, Google said. Although Android launched to a slow start a year ago, Google has been busy adding new features, squashing bugs, and filling missing pieces. The breakneck pace of development has resulted in three milestone releases over the past six months.Not every existing Android phone will be upgradeable to Android 2.2 because individual device updates depend on phone makers and carriers, not Google. Unlike previous versions that seemed rough and half-baked, Android 2.2 comes across as a sleek and mature operating system. It touts customization for end-users and device makers who can take the source code and make it their own. End-users will notice a number of nice-to-haves, like a panel that you pull down from the top bar to reveal notifications (incoming email, text messages, missed calls, etc.). From there, you just tap on a desired notification to jump right into it. Also cool are voice commands and the Google-powered search box that indexes stuff on your phone, inside supported apps, and on the web, including app and web suggestions.Android 2.2 now supports multi-touch (plus the Apple-owned pinch zoom), following up on version 1.6 that added gestures support. It's widely believed that Google did not enable multi-touch in Android at Apple's request, in times when Google's CEO Eric Schmidt still had a seat on Apple's board. Another key addition is an advanced 3D graphics support via OpenGL ES2.0 (like on the iPhone 3GS) that unlocks the power of the latest mobile GPUs.It also enables upcoming phones with impressive hardware, like the Droid, to run 3D games that match the stuff you find on the iPhone and PSP. When it comes to th ird-party software, Android is gaining momentum. Its app store, Android Market, carriers over 45,000 free and paid apps. It's a far cry from the App Store's 150,000 items, but average users have all the usual stuff, from Facebook and Twitter clients, to news readers, entertainment apps, fart machines, etc.Android 2.2 for developers: Android 2.2 also has a host of features allowing anyAndroid application developer to enhance apps with new capabilities. New syncing APIs allow programmers write apps that sync with various contact sources. The Quick Contact form can be embedded inside apps to simplify in-app contact management. The new Bluetooth API will appeal to game developers because it allows apps or games to interface over short distances via peer-to-peer connectivity, just like the iPhone OS 3.0 does.
iAutoblog the premier autoblogger software
1:33 AM | | 0 Comments
Windows Mango Matches Apple and Android in Features - Computers - Software
Microsoft's Windows Phone Mango brings the mobile OS up to snuff with Apple's iOS and Google's Android OS. But Microsoft will soon find itself behind the eight ball again compared to what Apple has in store with iOS 5 and Google with Android Ice Cream Sandwich, both of which are set launch later this fall.
The most trumpeted feature of Mango is multitasking, something that rival operating systems have already mastered (admittedly, some later than others). Other Mango improvements include new conversation threads, which combine text, IM and Facebook chat; a revamped Web browser that Microsoft says will be much faster than other mobile browsers; and better support for HTML5 (no Flash support announced).
Apple Seeks Android Inspiration
Meanwhile, Apple has played catch-up with Google's Android in iOS 5, set to become available to consumers this September. With iOS 5, Apple finally adds a notifications center (similar to Android's), as well as contextual Twitter (but not Facebook) integration and Mail and Safari improvements.
Apple has already stolen the spotlight with iOS 5, announcing a PC-free iPhone, and iPad (meaning you won't need a computer cable to activate, sync, or update apps and media), iMessage (like BBIM for iOS devices), and cloud integration via iCloud.
Android Has Its Own Problems
Google has its own catching up to do too with Android, especially when it comes to fragmentation, which is one of the biggest annoyances of the platform. Unlike Apple customers, who get a software update as soon as the company pushes it out, Android updates are trickled through to manufacturers and wireless carriers (who are also the distributors), and take significantly longer to reach customers.
This has created what is called fragmentation: only a minority of users is running the latest software, while others are stuck waiting for software updates that may not even show. Given the variety of the Android ecosystem, developers also have to work on many screen sizes, resolutions and hardware capabilities, making the Android development process more difficult than on Apple's relatively unified platform.
Google hopes to solve the problem of fragmenting its OS with Ice Cream Sandwich, which is set to arrive in Q4. The update plans to make it easier for developers to create apps for the various Android hardware and software versions, but Google has not detailed on how it plans to achieve that. Ice Cream Sandwich also promises to level the differences between the phone-based (Gingerbread) and tablet-based (Honeycomb) versions of the OS.
Is Apple Winning?
Overall though, there are indications that the iPhone 5 and iOS 5 have already won the hearts of consumers shopping for a smartphone this fall. A survey from comparison site PriceGrabber found that Apple's "anticipation and brand loyalty are certainly high", with 48 percent of respondents saying they prefer iOS, compared to 19 percent choosing Android and only 7 percent going for Microsoft's Windows Phone 7 platform./laptop-battery/dell-latitude-d830.htm
While Microsoft and partner manufacturers and carriers are taking their sweet time to push Mango (announced in April, heading to phones some time in September), Microsoft has its work cut out for it if it wants to compete against Apple.
Yet the upcoming features of Mango, which was released to manufacturers on Wednesday, bring little novelty to the smartphone arena dominated by Google and Apple. Microsoft needs to do more than just play catch-up with Apple and Google, who always seem to be one step ahead of the game.
/laptop-battery/dell-inspiron-9400.htm
iAutoblog the premier autoblogger software
1:32 AM | | 0 Comments
The Success of Android platform in Mobile App Development - Computers - Programming
Android OS powered devices are dominating the smart phone and tablet device market and this is proof of the popularity of Android open source platform. The Android platform is getting strong in the mobile application development market, while software development companies are getting much advantage through android application development.Smart phones work these days as pouch fit PCs as the android app development and its operating system offered by Google is bendy and is based on Linux Kernel. Apps can be simply created for smart phones without having to go through difficult measures and offers a great deal of profits on investment. There are many mobile application development companies which have approach to the front and are offering tremendously profitable and gainful application development services. The android application development facilitates the business with many options for the making of apps. This is sure to increase the business and create more revenues. An droid is an open source. The system of Android market facilitates free use of capital for programming the different app.Android Versions so far:Android has been updated many times since its release, these updates were to fix bugs and add new functionality and facilities. The latest is Ice Cream Sandwich which is just release with some innovative features. One can see that each Android update is names after dessert.
1.5 Cup Cake 1.6 Donut 2.0/2.1 Eclair 2.2 Froyo 2.3 Gingerbread 3.0 honeycomb 4.0 Ice Cream SandwichBenefits with Android Platform: Android apps development is lucrative because it is open source. Android Application developers are permitted to let their imagination untamed on Android SDK for developing original Android apps. Android app developers have in the recent years, successfully created original app within the Android framework and also build third party mobile app, for Pocket PCs and other gadgets. Java programming and C/C++ languages are used in Android apps development. Hence android developers find it easy who have skill working in these languages. Android facilitates fast information gather and correct information. You can hire android app developer and get your apps created with the professional developers. But in that case be careful when you choose who you are hiring as average mobile app developer might result in total loss of money time and resources. So always choose experience application Developer Company. Testing and quality promise for Android app projects Utilises its designMobile app developers working for the Android platform have an opportunity to publish their mobile solutions in Android Market, an application store launched by Google for mobile developers to distribute their Android-based apps. At the moment there are approximately 200,000 products available for sale in Android Market, which proves that Android platform is at the top of mobile application development market. There are many who are experienced in using Android SDK for gathering their client necessities. Many have even formed 2D and 3D apps with the help of Open GL technology. Some of the general applications consist of:GamesBusiness appsSecurity appsCommunication apps with location-based serviceUtilitiesSocial Networking AppsBarcode Scanning systemsTravel appsMultimedia appsThe future of the Android platform looks bright for application developers who love to have access to everything. We can expect to see some interesting innovations both from Google and from the public as Android gains popularity. Every now and again new Android application development teams are showing up, and people are diverting to the Android phones because of its innovative design and capacity for game-changing applications.
iAutoblog the premier autoblogger software
1:40 AM | | 0 Comments
The Success of Android platform in Mobile App Development - Computers - Programming
Android OS powered devices are dominating the smart phone and tablet device market and this is proof of the popularity of Android open source platform. The Android platform is getting strong in the mobile application development market, while software development companies are getting much advantage through android application development.Smart phones work these days as pouch fit PCs as the android app development and its operating system offered by Google is bendy and is based on Linux Kernel. Apps can be simply created for smart phones without having to go through difficult measures and offers a great deal of profits on investment. There are many mobile application development companies which have approach to the front and are offering tremendously profitable and gainful application development services. The android application development facilitates the business with many options for the making of apps. This is sure to increase the business and create more revenues. An droid is an open source. The system of Android market facilitates free use of capital for programming the different app.Android Versions so far:Android has been updated many times since its release, these updates were to fix bugs and add new functionality and facilities. The latest is Ice Cream Sandwich which is just release with some innovative features. One can see that each Android update is names after dessert.
1.5 Cup Cake 1.6 Donut 2.0/2.1 Eclair 2.2 Froyo 2.3 Gingerbread 3.0 honeycomb 4.0 Ice Cream SandwichBenefits with Android Platform: Android apps development is lucrative because it is open source. Android Application developers are permitted to let their imagination untamed on Android SDK for developing original Android apps. Android app developers have in the recent years, successfully created original app within the Android framework and also build third party mobile app, for Pocket PCs and other gadgets. Java programming and C/C++ languages are used in Android apps development. Hence android developers find it easy who have skill working in these languages. Android facilitates fast information gather and correct information. You can hire android app developer and get your apps created with the professional developers. But in that case be careful when you choose who you are hiring as average mobile app developer might result in total loss of money time and resources. So always choose experience application Developer Company. Testing and quality promise for Android app projects Utilises its designMobile app developers working for the Android platform have an opportunity to publish their mobile solutions in Android Market, an application store launched by Google for mobile developers to distribute their Android-based apps. At the moment there are approximately 200,000 products available for sale in Android Market, which proves that Android platform is at the top of mobile application development market. There are many who are experienced in using Android SDK for gathering their client necessities. Many have even formed 2D and 3D apps with the help of Open GL technology. Some of the general applications consist of:GamesBusiness appsSecurity appsCommunication apps with location-based serviceUtilitiesSocial Networking AppsBarcode Scanning systemsTravel appsMultimedia appsThe future of the Android platform looks bright for application developers who love to have access to everything. We can expect to see some interesting innovations both from Google and from the public as Android gains popularity. Every now and again new Android application development teams are showing up, and people are diverting to the Android phones because of its innovative design and capacity for game-changing applications.
iAutoblog the premier autoblogger software
1:38 AM | | 0 Comments
Angry Birds Review for Android Games - Entertainment - Video Games
Top Android Game: The Angry Birds Android Game Review>
Reviews of Angry Birds are already quite positive. In February , American journalist Jake Tapper mockingly introduced U.S. After it temporarily lost its top spot at the top of the charts, it regained it and ever since then continues to be number one with brief breaks as other apps gain short-lived popularity.
Updates released in April added the "Golden Eggs" feature, which placed hidden golden eggs through the game that will unlock bonus content when found, along with a new episode called "Danger Above", which initially contained just one theme of levels. A yellow bird collapses a structure onto several pigs.android cell phones
Symbian^ phones received a version of the game in October , which initially includes merely the "Poached Eggs" and "Mighty Hoax" episodes. Mikael Hed, CEO of Rovio Mobile, has envisioned an element film within the stop-motion animation design of Aardman Animation. The recording quickly went viral around the globe. android game downloads
In November , digitaltrends.com stated that "with million downloads, Angry Birds is one of the most mainstream games out today." MSNBC's video game news blog has written that "[n]o other game app comes close" to presenting this kind of following. In September , IGN named Angry Birds since the fourth best iPhone game of in history.
In August , Angry Birds was developed available to the Palm Pre phone running Palm's webOS operating-system through its App Catalog online store. For instance, a blue bird will separate into three smaller birds, a black bird will explode along with a white bird will drop explosive eggs.
In October , Rovio released a special Halloween edition with the game. As updates have been released, they are integrated into the game's full version offered for download from each platform's application store.
While small pigs are relatively weak and so are easily destroyed either by direct hits or by debris in the damaged structures, larger pigs have the ability to sustain more damage. Rovio receives approximately US$ million monthly in revenue from the advertising that appears in the free Android version.Players may re-attempt levels as many times as they wish, and could also replay completed levels so as to enhance their score.
The Mighty Eagle are able to be used in previously completed levels to experience a mini-game called "Total Destruction" where the player attempts to destroy as much of the scenery as you possibly can, both with the standard birds and the Mighty Eagle; achieving % destruction earns the ball player a Mighty Eagle feather for that level."The Big Setup" episode, containing two new themes, new levels and extra Golden Egg levels, was added in June . Angry Birds took over as top-selling paid application on Apple's UK App Store in February , and reached the very best i'm all over this the usa App Store in the year of , where it remained until October . However, the entire Android version from the game was first released instead on GetJar in October , although it was subsequently released on Android Market within days.
In October , Microsoft suggested on a single of its websites a Windows Phone version of Angry Birds is at development. The game's popularity has spawned knock-off and parody games that make use of the same basic mechanics as Angry Birds. It received favorable coverage from the number of independent blogs for example digitaltrends.com, hotair.com and intomobile.com, in addition to from online news media agencies such as Haaretz, The Christian Science Monitor, The Guardian, and MSNBC. android game tutorials
Angry Birds is a puzzle game developed by Finland-based Rovio Mobile, by which players make use of a slingshot to launch birds at pigs stationed on or within various structures, with all the intent of destroying every one of the pigs about the playfield.
Rovio initiated a policy of testing an Android update referred to as "Bad Piggy Bank" using the Elisa wireless service in Finland, that allows users to charge in-app purchases, such as the Mighty Eagle, to their cellular phone bills; the service is expected being offered to other Android users in the second quarter. Seasons introduced Christmas-themed levels, one for each and every day resulting in the holiday, similar to an Advent calendar. Sony announced north of manchester American discharge of Angry Birds because of its PlayStation Portable handheld system as a PlayStation mini game which includes nearly levels from your original game; the version is also playable around the PlayStation .
In the earliest levels, the fundamental red bird is the only 1 available. All versions range from the previously-exclusive Halloween levels and therefore are offered as separate, stand-alone paid applications, with the exception of the free, ad-supported Android version; Angry Birds Halloween users on iOS received the times of year levels like a free upgrade. After Rovio complained that Microsoft hadn't asked permission to make this type of statement, noting that in those days it hadn't devoted to design a Windows Phone version, Microsoft was requested to revise its site to get rid of references towards the game. One of the first was for Nokia's N handset, through its Ovi Store. Utilizing a slingshot, players launch the birds using the intent of either punching the pigs directly or damaging the structures, which may lead them to collapse and get rid of the pigs. Ports of Angry Birds are also proposed for that Xbox , Wii, Nintendo ds lite and Nintendo DS systems. The versio n, exclusive to Apple iOS during the time and a separate application in the main game, included new levels with Halloween-themed music and graphics. You do not have to download games at the android game market . In this version, the Angry Birds characters can be found in Rio de Janeiro and attempt to rescue other birds, including characters in the film.
The very first update, released in February , added a brand new episode called "Mighty Hoax", containing two new themes with levels each. Portsandroid game
If all of the pigs are defeated by the time the final bird can be used, the amount is completed and subsequently level is unlocked. >
In December , American talk show host Conan O' Brien referenced the overall game inside a comedy sketch on his TBS series Conan. The Angry Birds characters are already referenced in television programs throughout the world. The upcoming "Bad Piggy Bank" update for Android allows players to purchase the in-game ads.
Based on Rovio, players log a lot more than million hours of game time every day on the iOS version of the game. Senator Chris Coons since the "Angry Birds champion from the Senate" during the National Press Club's annual dinner. Nearby the end of , Rovio stated that it was developing new ports of the game, this time around for devices outside the cellular phone market. Chris Holt of Macworld called the game "an addictive, clever, and challenging puzzler", and Pocket Gamer's Keith Andrew said Angry Birds is "a nugget of puzzling purity dished out with relish aplenty." Jonathan Liu of Wired News noted that "going for that most of stars certainly adds a lot of replay value to a fairly extensive game." The overall game was nominated for the "Best Casual Game" award at the th annual International Mobile Gaming Awards, announced in Barcelona, Spain in February .
Jon Stewart referenced and acted the game in the February th episode with the Daily Show. The initial iOS version from the game included a single episode entitled "Poached Eggs," which contained three themed sets of levels, each with levels. Its popularity resulted in versions of Angry Birds being designed for personal computers and gaming consoles, market for merchandise featuring its characters and also long-term plans for any feature film or television series. /
Like the top android game on Facebook at /theandroidgames
Rovio Mobile has supported
Angry Birds with plenty of free updates that add more game content, and the company has even released stand-alone holiday versions from the game. Another game, entitled Chicks'n'Vixens and released in beta form on Windows Phone devices, replaces the birds and pigs with chickens and foxes, respectively. The game which will be the best android game 2011 can be found at
Special editionsRovio has since confirmed that it's indeed preparing a Windows Phone version of Angry Birds for release later in. The developer of Chicks'n'Vixens intended the overall game being a "challenge" to Rovio Mobile, which has stated that the Windows Phone port of Angry Birds will not be ready until later in. For an Android Game visit
A fifth episode, called "Ham 'Em High," launched in December , in celebration for that game's first year within the Apple Store.
Other mediaAn iPad-exclusive version, Angry Birds HD, premiered simultaneously the iPad itself was released in April . In February , Rovio released a fresh Valentine's update to Angry Birds Seasons, detailed with new themed levels and graphics, plus the substitute for send Angry Birds-themed Valentine's Day messages through Facebook.
Failed Angry Birds peace treaty shotMattel will distribute an Angry Birds board game, titled "Angry Birds: Knock on Wood", from May . From time to time, Rovio has released free upgrades including additional content, for instance new levels, new in-game objects and even new birds. The skit satirized recent failed Israeli-Palestinian peace attempts. Hed acknowledges that this type of film will be years away, which Rovio must maintain the characters relevant fo the time being, by producing sequels or new ports from the original game. Next, Rovio announced the released of the Windows version from the game on January , on sale exclusively from Intel's AppUp center, which included levels at launch and plans for exclusive features unavailable on the smartphone versions. Other Articles By Author:
Also, some pigs wear helmets as armor, making them more resistance against damage.
Inspired by a simple sketch of stylized wingless birds, the overall game was initially released for Apple's iOS in December . Since release, the free, limited version of Angry Birds has been downloaded over million times for Apple's iOS, and also the full-featured paid version continues to be downloaded nearly million times by September . Since the player advances with the game, additional types of birds become available; a few of these birds are more effective against particular materials or they've special abilities which are activated by tapping the touchscreen as the bird is airborne. In December , Rovio released Angry Birds Seasons to iOS, Android and Symbian^ devices.
iAutoblog the premier autoblogger software
1:33 AM | | 0 Comments
Why Google is getting it wrong with Android - Technology - Cell Phones
Many people won't agree, but Google is not doing everything right regarding it's Android operating system. Despite the growing market share that the Android mobile operating system is beginning to control, Android creators Google could be ruining things for themselves already.
The Android Experience
Since I personally have an Android smartphone in my hand I can suffer in my own flesh the flaws of it. Yes, I think Google is doing some things, or at least a good deal, very badly. If you are a fan of android, also known as a fandroid, do not go on reading, the content ahead could possibly hurt your feelings.
Another Update
No doubt the criticism of an OS usually comes after one of the Android updates are released and for various different reasons. It seems to some users, including myself to be a shame that we havereached this point in an updated operating system and it seems that Google have not put their best efforts to fix any problems within the previous version of Android. Moreover, the problem can be divided into two: updates with a very high frequency and other updates where the control over them is managed entirely by the handset manufacturer or even the network operator. To sum up the process of updates:
Several times a year (after the last firmware update, Google have said that the process will now be annual), Google makes an update and release the code. This code is in the hands of manufacturers to adapt it to their devices. Once adapted, it is the operator who makes the final touches. Finally, it is distributed tousers.
But is it mandatory to upgrade? Well, I think they are mandatory in the practice, and that except in very specific cases the goal of an update is to adapt to several changes and given that a mobile terminal will be in the global market selling for months or even years, the goal is to ensure that each update is just that and does not depreciate from the efforts of the former firmware version.
Lack of Control
The problem is that there is no control for the end user over the updates. Once Google decides to update a feature on a version of Android, control over it is put into the hands of the manufacturer and after that the cell-phone operator. This means that we find cases such as that in which handset manufacturer Motorola refuses to update some of its devices.
Another point, very close to the above is the frequency of the updates. Is it better to make minor updates frequently or large updates every now and then? Google seems to go both ways, minor and large updates, both at a high frequency.
How to improve the updates
In my opinion, it is imperative that Google takes control of their own operating system. There are simply too many parties involved, pushing the development and the update process from one side to the other.
Applications
Applications are another issue that leads me towards thinking that things are not OK with regards to the Android operating system. Every time I take a look at the Android Market, I realize that 10 applications are useful and the rest does not interest or appeal to me since they are of, in my own opinion, low quality. This is a drawback of an open market platform, there is no quality control on the Android Marketplace which in contrast is completely different to the Apple platform.
Unlike applications for the iPhone, Android applications lack a minimum of quality that allows some stability to the operating system. For instance, I have seen few games that run more or less decently and acceptably. Many of the games available on the Android Marketplace are just badly thought out, badly designed or badly programmed games.
Very intrusive advertising
Android applications are also full of advertising, which can be extremely annoying to the end user and is intrusive to our use of the handset. There appears no be little or no applications available that do not come installed with some kinds of banner advertising, which does not seem an appropriate way to develop such a marketplace.
The Android Market is one of those who are crying to be reformed: a bad navigation and bad advertisement of new applications. It is difficult to spend time browsing the Marketplace and I prefer to avoid it generally.
There is a lack of control from Google when it comes to application updates and marketplace content too. As with firmware updates, the application update process could and should, be controlled better. A much needed point in the Android Market is filtering applications, since the community's response is often inadequate. It is normal for the Android Market to be full of trash applications and this is also a bad deal for serious developers. With a more organised and refreshed way to browse the Android Market could be one good step to try and compete with a more developed and smooth running Apple Marketplace.
With all that said, I still firmly believe that Google can and will get it right with Android. The Operating System itself is a more exciting prospect currently than it's rivals and if Google can just take control, it could reign supreme.
iAutoblog the premier autoblogger software
1:31 AM | | 0 Comments