Skip to main content

Posts

Showing posts with the label mobile development

Mobile Programming - TDCS2073

Proforma & Course Outline – download here . Rationale: To expose students to the principles and practices of mobile programming. This course is important as it serves an enhancement of other programming subjects. . Synopsis: In this course, students will learn to design and develop mobile apps for Android devices. Students will work directly with the Java programming language and Android Studio development tool to build mobile apps from scratch, with the goal of enabling students to independently produce fully functional app prototypes. Students will also be exposed to the debugging, testing and deployment process for Google PlayStore. . Course Objectives: 1. To prepare students with ability to develop mobile apps. 2. To expose the students to use all the controller and multimedia in GUI programming. 3. To train the students with skills to design, develop, debug, test and deploy mobile apps. . Course Learning Outcomes: By the end of the course, students should be able to 1...

appsmoment.com - Develop multiplatform apps without Programming

As I mentioned in the post title, no coding required… http://appsmoment.com/register.aspx Install the previewer bit.ly/appsmoments2015 *****This post is Developing…

build.phonegap.com to generate signed APK

One of the development approach to create Android apps is using HTML5. By using this approach, the mobile app interface is designed using the HTML interface with the help of CSS and Javascript Framework called jqueryMobile. However, generating the APK file for this HTML web-based app is quite a hassle. Or should I say it’s difficult for novice apps developer. As the system’s environment variable need to be tweeked manually in order for the nodejs, npm client, JDK, Android SDK and several other tools to integrate to each other. Thanks to build.phonegap.com , those tedious processes are no more. STEP 1 : Register for an ADOBE ID, at build.phonegap.com. Choose the FREE plan this time. You could have one app to manage this time. As you have more projects, you may sign up for U$D9.99/month subscription fee. Or if you or your company already have Adobe Creative Cloud Membership, just use them. Create an ADOBE ID if you don’t have one. There you have your account and ready to upload ...

[Adv] Yeeply.com

Are you a developer and do you search for projects to work on? Do you know how to develop or program mobile applications? Do you want to work but you don't know how to find projects? Yeeply is the solution were you are looking for, you only have to register yourself in our platform ( www.yeeply.com ) to obtain an economic benefit. But before we will explain you, what Yeeply exactly is. We are the first platform for the outsourcing of mobile projects : app development, web apps, etc. In this platform companies around the world publish their mobile needs and the developers of the community interact with them to offer the best economical and technical solution, to be hired. In Yeeply companies and customers are discovering the potential of registered experts, we already have hundreds of customers; companies or individuals who trust in Yeeply to find their developer in need. Meanwhile, our community of experts counts already several thousand members.  Professionals can fi...

How to Install APK Files on Android Device Emulator

In this tutorial you are to run any APK (Android application) file to your Android emulator. Assuming you already have the Emulator running  (if not sure how run the Android device emulator, refer to this http://blog.kerul.net/2011/09/android-emulator-to-run-your-apps.html ) .   Figure 1 Locate your adb.exe file in your Android SDK folder. In Windows environment normally your adb.exe is inside [Android-SDK-folder]/platform-tools/ . In my case, the adb.exe is in C:\android-juno\android-sdk\platform-tools (this is an example path to the adb.exe, may varies depending on your system). Find any APK file (for the purpose of this tutorial, I’ve prepare an APK file – download here http://bit.ly/peribahasa-apk ). After you’ve successfully downloaded the APK, put it inside your [Android-SDK-folder]/platform-tools/ as in Figure 2.   Figure 2

Example: How-to Install Google AdMob 6.x into Android Apps

How to make money from your FREE Android App Previously I have posted the step-by-step how-to related to AdMob SDK 4.x in your Android apps in this post http://blog.kerul.net/2011/05/installing-google-admob-into-android.html . This time is the AdMob 6.0 SDK released just recently. There’s one think I don’t like about the tutorial in the official documentation, the example only demonstrate an app with only one widget, which is the AdView widget (read here if u’d like to know what I mean https://developers.google.com/mobile-ads-sdk/docs/admob/fundamentals ). Practically that doesn’t happen, coz normally we have several other widgets in the screen. //this is the simplified versions of the codes below. 1. Download and admob sdk - in libs folder. Set path to the external library 2. admob layout <com.google.ads.AdView xmlns:ads="http: //schemas.android.com/apk/lib/com.google.ads" android:id="@+id/ad" android:layout_width="fill_...

Mencuba applikasi Android yang anda bangunkan pada peranti Android sebenar

Experimen ini dijalankan pada 2 peranti Android; iaitu Samsung Galaxy S (telefon ) dan Samsung Galaxy Tab 10.1. Rajah 1           Pada dasarnya, applikasi Android yang sedang anda bangunkan boleh anda cuba pada semua peranti Android menggunakan kabel USB. Kabel USB yang utama dalam persekitaran Android adalah microUSB. Kabel USB - microUSB yang biasa. Rajah 2   USB - MicroUSB adalah kabel yang digunakan pada kebanyakan peranti Android kecuali pada Samsung Galaxy Tab (7.0, 7.7, 8.9 dan 10.1). Di mana peranti-peranti ini menggunakan kabel yang menyambungkan port khas. Rajah 3 Kabel yang digunakan pada Samsung Galaxy Tab (Galaxy Tab Data Cable USB to 30 Pin) Boleh juga klik di sini untuk membaca artikel seterusnya.

Creating Simple Android Project with Widgets

This post is written for the 2nd MobileSIG-meetup BBBangi Chapter, Sunday, October 2nd, 2011… This apps might look simple and dumb, somehow it just an example for beginner. Shall I say “Buttons and Textboxes in Android for Dummies”. Learning outcome: At the end of this session you should be able to create an Android app that contains textbox and button widgets, and applying ActionListener to the button… Pre-requisites: Before reading this tutorial, you need to read; If you do not have Eclipse and Android SDK installed, you should read the following http://blog.kerul.net/2011/06/eclipse-helios-android-development.html How to Creat e a new Android Project in Eclipse with ADT11 . And it might be useful activate the Properties window by reading this article - http://blog.kerul.net/2011/08/properties-window-for-adt-11-on-eclipse.html This post contains two examples; EXAMPLE 1: Dealing with only one Button EXAMPLE 2: Dealing with two Buttons in an App Hope you find it useful.

Creating Simple Android Project with Widgets

This post is written for the 2nd MobileSIG-meetup BBBangi Chapter, Sunday, October 2nd, 2011… This apps might look simple and dumb, somehow it just an example for beginner. Shall I say “Buttons and Textboxes in Android for Dummies”. Learning outcome: At the end of this session you should be able to create an Android app that contains textbox and button widgets, and applying ActionListener to the button… Pre-requisites: Before reading this tutorial, you need to read; If you do not have Eclipse and Android SDK installed, you should read the following http://blog.kerul.net/2011/06/eclipse-helios-android-development.html How to Creat e a new Android Project in Eclipse with ADT11 . And it might be useful activate the Properties window by reading this article - http://blog.kerul.net/2011/08/properties-window-for-adt-11-on-eclipse.html This post contains two examples; EXAMPLE 1: Dealing with only one Button EXAMPLE 2: Dealing with two Buttons in an App Hope you find it useful.

Android Development: Beginner’s FAQ

This post is dedicated for our 1st Android Developer Meetup in Bandar Baru Bangi (sponsored by Altfa Solution ). MEETUP RESOURCES Download the slides here – http://www.slideshare.net/khirulnizam/android-development-beginners-faq Customised Eclipse Installer - http://www.kuis.edu.my/fstm/kerul/adt11-indigo.rar Pictures – https://www.facebook.com/MobileSIG (more to come) What is Android? - logo Android is a software stack for mobile devices that includes an operating system, middleware and key applications (platform). The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. The kernel of Android is Linux (2.6). Android architecture;

Android Emulator to run your apps

What is Android Emulator - a virtual mobile device that runs on your computer. The emulator lets you develop and test Android applications without using a physical device. When the emulator is running, you can interact with the emulated mobile device just as you would an actual mobile device, except that you use your mouse pointer to "touch" the touchscreen and can use some keyboard keys to invoke certain keys on the device. This Android Virtual Device (AVD) or emulator is packaged in the Android SDK. It lets you prototype, develop, and test Android applications without using a physical device. The Android emulator mimics all of the hardware and software features of a typical mobile device, except that it cannot place actual phone calls. It provides a variety of navigation and control keys, which you can "press" using your mouse or keyboard to generate events for your application. It also provides a screen in which your application is displayed, together with an...

Dalvik Debug Monitor Server (DDMS) - Android Development Tips

While running your Android app, the app suddenly freeze and there’s a dialog box asking you to FORCE CLOSE the app. This is what happen when your Android app has RUNTIME ERROR! So what to do? There’s a tool available – DDMS… DDMS is a must have tool to debug Android apps runtime error. To activate DDMS in the Eclipse, go to Windows –> Open Perspective –> Other… And then choose DDMS. Refer Figure 1 and 2. By default it is available one you download the Android SDK (it’s inside AndroidSDK/tools )…      

Properties window for ADT 11 (on Eclipse Indigo)

What is Properties window and why it is important? Properties window is a place where the IDE put the PROPERTIES of an object (for this context the Android widget). Through this window (appears inside Eclipse), the coder can change any property of a widget Visually. Minimizing the need of hard-coding it in the XML file. You can change the value of a property, enable or disable it through the window. Here’s how going to do it in Eclipse (Indigo) to display properties of Android screen widget.

ViewFlipper Example–a simple FlashCard

UPDATE: Improved with Fling gesture (Sept 2012) UPDATE: ViewFlipper with Flip-In and Flip-Out Animation (August 2012) This tutorial is to demonstrate the ViewFlipper layout that is almost similar to CardLayout (in Java). The app will produce a simple Flash card that provide several screens with different picture for each card. Flip-in and Flip-out animation provided. Added in Sept 2012 – an improvement to support Fling gesture – enjoy… The amendment is only on the coding part. Some how the layout design (main.xml) is quite long. Later I’ll produce separated screen by including several XML layout from outside files. Screenshots;

Installing Google AdMob into Android Apps

Previously I wrote on why ads are needed to help maintaining an app. Read the article here http://blog.kerul.net/2011/05/generating-revenue-from-free-mobile.html . ---This is quite an old article. You may find the latest supporting AdMob 6.x in here http://blog.kerul.net/2012/08/example-how-to-install-google-admob-6x.html --- This is quite a long tutorial, there are 3 major steps involved. The experiment is done using Windows 7, Eclipse Helios and AdMob SDK 4.1.0 (which currently is the latest-during time of writing). STEP 1: Get the ads from AdMob.com To display the AdMob ads in your Android mobile apps, you need to register first at the admob.com . After completing the registration, login and Add Site/App. Refer to Figure 1. Figure 1 Choose the desired platform and fill in the details (as in Figure 2). Just put http:// in the Android Package URL if your app is not published in the market yet. And click Continue. Figure 2 Download the AdMob Android SDK, and save the zip fil...

Latest titles of my books – mobile technology

Still wondering how I managed to spend almost RM500 for this collection. However I strongly believe there are purposes for these books in the near future. Talukder, A., Ahmed, H. & Yavagal, R. R (2010). Mobile Computing: Technology, Applications and Service Creation, Second Edition. Tata McGraw Hill Education, New Delhi. Pearce, J. (2011). Professional Web Development. Wiley Publishing, Indiana. Othman, M. (2008). Principles of Mobile Computing and Communications. Auerbach Publications, New York. Warner, J., LaFontaine, D. (2010). Mobile Web Design for Dummies. Wiley Publishing, Indiana.

FREE Android Clinics

Location: SAGE Interactive Sdn Bhd 2-1 Incubator 2, Technology Park Malaysia, Bukit Jalil, 57000 Kuala Lumpur, Malaysia. Google Maps location (click here) 19th March Clinic ADOBE AIR FOR MOBILE CLINIC :- * Introduction * Native vs. Non-native development * Apple and Android architecture and hardware comparison * AXDT / Eclipse environment. * ActionScript 3 syntax primer  * Online documentation and resources * ActionScript 3 basics * Sprite and the display list.  * Simple graphics * TextFields * Events and Listeners * Buttons * Images * Interaction * Movement animation * Flipbook animation * MAD Components * Support for student projects   26th March clinic AIRPLAYSDK CLINIC:- * 2D Games principles * Pseudo-3D techniques * Isometric Projection * Overview of 3D techniques * Introduction to AirplaySDK * Overview of Airplay SDK capabilities and APIs * Creating an AirplaySDK project  * Graphics * iw2d drawing primitives * Drawing shapes * Animated line-graphics * Im...