how to learn frameworks of android [closed]


i want to learn modify and compile source, what i need to learn,can you give some link or sample and so on, i know i also need to learn frameworks knowledge,how and where to learn


You can download the source from source.android.com and start doing things with it. Provided that you have a super system with monster resources, you can play with the source.

And regarding changes, so there are various things inside the source, like lots of XML files, lots of images, drawables.. Lots Java code and C code too. You might need to modify the drivers and the kernels too. There's only one compiled source of info, that is the android documentation itself, but is a little buggy. apart from this, you can ask google about the problems.

all in all, I didn't find any resource, during my work, that serves as the sole source of information. since you see lots of resources, so collective knowledge of all of them will help you in the end.

This area is still quite poorly documented. But things should be comprehensible, and understandable as you keep working with it.


  • Which days are work days in a given date range
  • Andengine - Always keep the same speed of the body
  • Dotted line in android [duplicate]
  • Tab custom view not selected in TabLayout
  • How do I define the TBBUTTON struct in C#?
  • Material Calendar View in Xamarin.Android
  • Is it possible to access a drawable from a specific density in Android?
  • Where put “resources” dir on eclipse
  • How to remove trailing space from marquee?
  • What are zone turns?
  • How can I manually set the document id in a corpus?
  • How can I include the Ivy dependency and none of its dependencies?
  • CSS - how to trim text output?
  • Bootstrap collapse within a foreach loop
  • What is the equivalent of Android permissions in iOS development? [duplicate]
  • jersey/tomcat Description The origin server did not find a current representation for the target res
  • What is the difference between a “service account” and an “installed application”?
  • Can you pass an array from javascript to asp.net mvc controller action without using a form?
  • Clear fused location provider's location for testing
  • Bash if statement with multiple conditions
  • JBoss External Properties Files in Classpath
  • Creating Java object from class name with constructor, which contains parameters [duplicate]
  • how to avoid repetitive constructor in children
  • Limiting recursion to certain level - Duplicate rows
  • HTTP/2 streams vs HTTP/1.1 connections
  • Play WS (2.2.1): post/put large request
  • Syntax for setting draggablecursor property in google maps api
  • Deleting and Updating values from a cusrsor adapter
  • Possible to stop flickering java tooltip in heavyweight mode?
  • Deserializing XML into class C#
  • Timeout for blocking function call, i.e., how to stop waiting for user input after X seconds?
  • Adding custom controls to a full screen movie
  • GridView Sorting works once only
  • Is there a mandatory requirement to switch app.yaml?
  • How to get icons for entities from eclipse?
  • Windows forms listbox.selecteditem displaying “System.Data.DataRowView” instead of actual value
  • Proper folder structure for lots of source files
  • How does Linux kernel interrupt the application?
  • Checking variable from a different class in C#
  • How to Embed XSL into XML