Android
This is Android programming tips(English)
Android UI
- Android Processing view
- Android display size
- Android scroll view(ViewPager)
- ViewPager Change UI
- Add data to ViewPager
- Menu (OptionMenu)
- Menu (Resource)
- Facebook like UI (non-disclosure)
- Hide ActionBar
- ListActivity
- ListActivity(with Inflate)
- Android Topbar(like iOS UINavigationBar)
- Create line under list item
- Handle Back button event
- Handle ViewPager touch event
- Create no border button
- Customise button highlight color
- Android Screen size support
- Android Full Screen Mode
- Set Orientation by code
- Keep Screen On(Not sleep)
- TableLayout in Program
- Custom Adapter for ListView
- Safety Dialog
- Android colors.xml
- Android WeakReference
Android UI 3.0
- DialogFragment (Simple Dialog)
- DialogFragment (Single Choice)
- DialogFragment ( Add Listener )
- Android Fragment First
- DrawerLayout
- ViewPager Custom Transition
Android Basics
- Move to other Activity
- Android File (Packed in Application)
- Android File (Save in Application)
- Android File (Save in Storage)
- How to get unique ID from Android Device
- Change start Activity
- Preferences
- PreferenceFragment
- ListPreference
- Custom Preference
- Android File Logging
- Open browser with Intent
- Android Display Resolution(Editing)
- Landscape Layout
- Android Version Customization in Code
- Get meta data from AndroidManifest.xml
Android Java
Android Advanced
- Create Android library(jar)
- Android AES(Basic)
- Android AES(Key wrap)
- Android Timer
- Android Ant(Lib)(non-disclosure)
- Android Ant(Application)
- Android Ant(Application Simple)(non-disclosure)
- Android Ant(NDK)
- Run Android App from Chrome
- How to detect tablet or phone
- Detect debug mode or not
- Android Background Task
- Integrate images into Android jar
Android2D Graphics
- Android 2D Graphics(First Step)
- Android 2D Display size
- Android 2D Draw polygon
- Android 2D Antialiasing
- Android 2D Change character direction to draw
- Android 2D Draw Image(Bitmap)
- Android 2D move, rotate with Matrix
- Android 2D Clear Canvas
- Android 2D Redraw View
- Android 2D Draw on SurfaceView
- Android Animation
- Android Animation Advanced
Android Database
- ORMLite Create Table
- ORMLite Data Access Object(DAO)
- ORMLite (Autoincrement)
- ORMLite(binary)
- ORMLite(Relationship)
- ORMLIite(Transaction)
- ORMLite Tips
Android Network
- How to detect Network Status
- How to detect network status change(realtime)
- Android Http Clients
- Android json
- Android WebView(Basic)
- Android WebView JavaScript
- Android Download Manager
- Android crosswalk view
- Android Local HTML
- Android WebView JavaScript alert
- Android cookie (edit)
- Android HttpClient self-certificate
Android Media
Android NDK
- First Step of Android NDK
- Android NDK Log
- Toolchain
- Android NDK Debug
- Crypto++ in Android(Build)
- Crypto++ in Android(Java project)
- JNI data(editing)
- NDK Tips
Android Test
- Android Studio Unit Test
- (2017/01/18)Android UI Test with WebView
Android Tools
Android Others
- In App Billing Tips
- APK Analysis
- Amazon Kindle In App
- How to install kindle skin
- Android Widget Start
- Android Battery Widget
- Android Beta Test
- Android Adhoc
- Android Emulator(AVD) host file
- Android Location
- Android Chrome Debug
- Android Advertising ID
- Android SonarQube
Library
- simplesound
- JSON-java
- Crittercism
- Inimesed
- Espresso
- android-viewbadger
- ORMLite
- JavaDatekit
- crosswalk
- Picasso
- ROOM
Simple raw-wav audio I/O and processing helper tool for java. To change a bit, we can use as Android
We can handle byte and short sound data as PCM and Wav.
This library is required jcaki.
This is JSON library for Java. I often use it in server side code, especially it is powerful for in app purchase receipt handling.
Crittercism is logging API when crash happened. You can manage Android application in web site.
Minimum feature is for free
It also supports iOS and Windows Phone Application
Inimesed is simple Application using CMUSphinx. This provides useful hook of CMUSphinx and Android.
This is not equivalent for OpenEars(iOS), but this is useful to use CMUSphinx in Android
Espresso is nice test framework for Android. Especially it is powerful for UI.
It provides Test Runner.
android-viewbadger is iOS badge like UI. You can add badge to any View classes.
Easy to use and easy to customize.
ORMLite is Lightweight OR Mapper for several platforms.
This is pure Java Date manipulation library I made. It includes Useful Date and Calendar operations.
Library which includes WebView and some useful components.
A powerful image downloading and caching library for Android
This is very useful for image download using HTTP Client.
ORMapper. Android Developer Document has this article and training material.
IDE(Eclipse, Android Studio)
Game(Android NDK)
- Cocos2d-x in Android
- Cocos2d-x Basics
- Cocos2d-x Scene Transition
- Cocos2d-x Menu
- Cocos2d-x Scene Update
- Cocos2d-x Touch Event
- Cocos2d-x collision
- Cocos2d-x Accelerometer
- Cocos2d-x Sound
- Cocos2d-x C++ Tips
- Cocos2d-x C++ JNI
- Cocos2d-x Dialog
- Cocos2d-x Resolution
- Cocos2d-x Animation
- Coco2d-x Characters
Others
- Android Unity Plugin
- (2017/01/27)Android gradle javadoc
Tools
- Android FileTransfer
- Java Decompiler
- dex2jar
This tool is to see an Android device file structure for Mac OS X. You can see directory tree in Finder.
Decompile java application and library. JD-GUI is GUI tool, JD-Eclipse, JD-IntelliJ are for IDE.
Also support Android .jar file to decompile 🙂
This tool convert from Android .dex file to .jar file. After jar, you can use Java Decompile to see source codes