The document describes the file structure and contents of an Android application project that parses RSS feeds. It includes class files for parsing feeds using SAX, DOM, and XML Pull parsers. It also includes layout files, images, and a generated R class for referencing resources.
19. g/developerworks/android/R.java/* AUTO-
GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/
package org.developerworks.android;
publicfinalclass R {
publicstaticfinalclass attr {
}
publicstaticfinalclass dimen {
/** Default screen margins, per the Android Design guidelines.
Customize dimensions originally defined in res/values/di
mens.xml (such as
screen margins) for sw720dp devices (e.g. 10" tablets) in
landscape here.
*/
publicstaticfinalint activity_horizontal_margin=0x7f040000;
publicstaticfinalint activity_vertical_margin=0x7f040001;
}
publicstaticfinalclass drawable {
publicstaticfinalint ic_launcher=0x7f020000;
publicstaticfinalint icon=0x7f020001;
}
publicstaticfinalclass id {
publicstaticfinalintTextView01=0x7f070000;
}
publicstaticfinalclass layout {
publicstaticfinalint main=0x7f030000;
publicstaticfinalint row=0x7f030001;
20. }
publicstaticfinalclass string {
publicstaticfinalint android_sax=0x7f050001;
publicstaticfinalint app_name=0x7f050000;
publicstaticfinalint dom=0x7f050003;
publicstaticfinalint pull=0x7f050004;
publicstaticfinalint sax=0x7f050002;
}
publicstaticfinalclass style {
/**
Base application theme, dependent on API level. This the
me is replaced
by AppBaseTheme from res/values-
vXX/styles.xml on newer devices.
Theme customizations available in newer API levels can
go in
res/values-
vXX/styles.xml, while customizations related to
backward-compatibility can go here.
Base application theme for API 11+. This theme completel
y replaces
AppBaseTheme from res/values/styles.xml on API 11+ dev
ices.
API 11 theme customizations can go here.
Base application theme for API 14+. This theme completel
y replaces
AppBaseTheme from BOTH res/values/styles.xml and
res/values-v11/styles.xml on API 14+ devices.
API 14 theme customizations can go here.
21. */
publicstaticfinalintAppBaseTheme=0x7f060000;
/** Application theme.
All customizations that are NOT specific to a particular API-
level can go here.
*/
publicstaticfinalintAppTheme=0x7f060001;
}
}
rssfeeds/ic_launcher-web.png
rssfeeds/libs/android-support-v4.jar
META-INF/MANIFEST.MF
Manifest-Version: 1.0
Created-By: 1.6.0_26 (Sun Microsystems Inc.)
android/support/v4/content/Loader$OnLoadCompleteListener.cl
asspackage android.support.v4.content;
publicabstractinterface Loader$OnLoadCompleteListener {
publicabstract void onLoadComplete(Loader, Object);
}
android/support/v4/content/ModernAsyncTask$AsyncTaskResul
t.classpackage android.support.v4.content;
synchronizedclass ModernAsyncTask$AsyncTaskResult {
final ModernAsyncTask mTask;
final Object[] mData;
23. android.content.Context mContext;
boolean mStarted;
boolean mAbandoned;
boolean mReset;
boolean mContentChanged;
boolean mProcessingChange;
public void Loader(android.content.Context);
public void deliverResult(Object);
public android.content.Context getContext();
public int getId();
public void registerListener(int,
Loader$OnLoadCompleteListener);
public void
unregisterListener(Loader$OnLoadCompleteListener);
public boolean isStarted();
public boolean isAbandoned();
public boolean isReset();
publicfinal void startLoading();
protected void onStartLoading();
public void forceLoad();
protected void onForceLoad();
public void stopLoading();
protected void onStopLoading();
public void abandon();
protected void onAbandon();
public void reset();
protected void onReset();
public boolean takeContentChanged();
public void commitContentChanged();
public void rollbackContentChanged();
public void onContentChanged();
public String dataToString(Object);
public String toString();
public void dump(String, java.io.FileDescriptor,
java.io.PrintWriter, String[]);
}
41. Base.classpackage android.support.v4.widget;
synchronizedclass ScrollerCompat$ScrollerCompatImplBase
implements ScrollerCompat$ScrollerCompatImpl {
void ScrollerCompat$ScrollerCompatImplBase();
public Object createScroller(android.content.Context,
android.view.animation.Interpolator);
public boolean isFinished(Object);
public int getCurrX(Object);
public int getCurrY(Object);
public float getCurrVelocity(Object);
public boolean computeScrollOffset(Object);
public void startScroll(Object, int, int, int, int);
public void startScroll(Object, int, int, int, int, int);
public void fling(Object, int, int, int, int, int, int, int, int);
public void fling(Object, int, int, int, int, int, int, int, int, int,
int);
public void abortAnimation(Object);
public void notifyHorizontalEdgeReached(Object, int, int,
int);
public void notifyVerticalEdgeReached(Object, int, int, int);
public boolean isOverScrolled(Object);
public int getFinalX(Object);
public int getFinalY(Object);
}
android/support/v4/widget/SearchViewCompat$SearchViewCom
patHoneycombImpl.classpackage android.support.v4.widget;
synchronizedclass
SearchViewCompat$SearchViewCompatHoneycombImpl
extends SearchViewCompat$SearchViewCompatStubImpl {
void
SearchViewCompat$SearchViewCompatHoneycombImpl();
public android.view.View
newSearchView(android.content.Context);
public void setSearchableInfo(android.view.View,
42. android.content.ComponentName);
public Object
newOnQueryTextListener(SearchViewCompat$OnQueryTextLis
tenerCompat);
public void setOnQueryTextListener(Object, Object);
public Object
newOnCloseListener(SearchViewCompat$OnCloseListenerCom
pat);
public void setOnCloseListener(Object, Object);
public CharSequence getQuery(android.view.View);
public void setQuery(android.view.View, CharSequence,
boolean);
public void setQueryHint(android.view.View,
CharSequence);
public void setIconified(android.view.View, boolean);
public boolean isIconified(android.view.View);
public void setSubmitButtonEnabled(android.view.View,
boolean);
public boolean isSubmitButtonEnabled(android.view.View);
public void setQueryRefinementEnabled(android.view.View,
boolean);
public boolean
isQueryRefinementEnabled(android.view.View);
public void setMaxWidth(android.view.View, int);
}
android/support/v4/widget/ScrollerCompat.classpackage
android.support.v4.widget;
publicsynchronizedclass ScrollerCompat {
Object mScroller;
staticfinal ScrollerCompat$ScrollerCompatImpl IMPL;
publicstatic ScrollerCompat create(android.content.Context);
publicstatic ScrollerCompat create(android.content.Context,
android.view.animation.Interpolator);
void ScrollerCompat(android.content.Context,
43. android.view.animation.Interpolator);
public boolean isFinished();
public int getCurrX();
public int getCurrY();
public int getFinalX();
public int getFinalY();
public float getCurrVelocity();
public boolean computeScrollOffset();
public void startScroll(int, int, int, int);
public void startScroll(int, int, int, int, int);
public void fling(int, int, int, int, int, int, int, int);
public void fling(int, int, int, int, int, int, int, int, int, int);
public void abortAnimation();
public void notifyHorizontalEdgeReached(int, int, int);
public void notifyVerticalEdgeReached(int, int, int);
public boolean isOverScrolled();
static void <clinit>();
}
android/support/v4/widget/AutoScrollHelper$ScrollAnimationR
unnable.classpackage android.support.v4.widget;
synchronizedclass AutoScrollHelper$ScrollAnimationRunnable
implements Runnable {
private void
AutoScrollHelper$ScrollAnimationRunnable(AutoScrollHelper)
;
public void run();
}
android/support/v4/widget/SearchViewCompatIcs.classpackage
android.support.v4.widget;
synchronizedclass SearchViewCompatIcs {
void SearchViewCompatIcs();
publicstatic android.view.View
56. public int getCurrX(Object);
public int getCurrY(Object);
public float getCurrVelocity(Object);
public boolean computeScrollOffset(Object);
public void startScroll(Object, int, int, int, int);
public void startScroll(Object, int, int, int, int, int);
public void fling(Object, int, int, int, int, int, int, int, int);
public void fling(Object, int, int, int, int, int, int, int, int, int,
int);
public void abortAnimation(Object);
public void notifyHorizontalEdgeReached(Object, int, int,
int);
public void notifyVerticalEdgeReached(Object, int, int, int);
public boolean isOverScrolled(Object);
public int getFinalX(Object);
public int getFinalY(Object);
}
android/support/v4/widget/SearchViewCompat$SearchViewCom
patStubImpl.classpackage android.support.v4.widget;
synchronizedclass
SearchViewCompat$SearchViewCompatStubImpl implements
SearchViewCompat$SearchViewCompatImpl {
void SearchViewCompat$SearchViewCompatStubImpl();
public android.view.View
newSearchView(android.content.Context);
public void setSearchableInfo(android.view.View,
android.content.ComponentName);
public void setImeOptions(android.view.View, int);
public void setInputType(android.view.View, int);
public Object
newOnQueryTextListener(SearchViewCompat$OnQueryTextLis
tenerCompat);
public void setOnQueryTextListener(Object, Object);
public Object
57. newOnCloseListener(SearchViewCompat$OnCloseListenerCom
pat);
public void setOnCloseListener(Object, Object);
public CharSequence getQuery(android.view.View);
public void setQuery(android.view.View, CharSequence,
boolean);
public void setQueryHint(android.view.View,
CharSequence);
public void setIconified(android.view.View, boolean);
public boolean isIconified(android.view.View);
public void setSubmitButtonEnabled(android.view.View,
boolean);
public boolean isSubmitButtonEnabled(android.view.View);
public void setQueryRefinementEnabled(android.view.View,
boolean);
public boolean
isQueryRefinementEnabled(android.view.View);
public void setMaxWidth(android.view.View, int);
}
android/support/v4/widget/SimpleCursorAdapter$ViewBinder.cl
asspackage android.support.v4.widget;
publicabstractinterface SimpleCursorAdapter$ViewBinder {
publicabstract boolean setViewValue(android.view.View,
android.database.Cursor, int);
}
android/support/v4/widget/ListPopupWindowCompat$ListPopup
WindowImpl.classpackage android.support.v4.widget;
abstractinterface
ListPopupWindowCompat$ListPopupWindowImpl {
publicabstract android.view.View$OnTouchListener
createDragToOpenListener(Object, android.view.View);
}
58. android/support/v4/widget/SearchViewCompatHoneycomb$1.cla
sspackage android.support.v4.widget;
finalsynchronizedclass SearchViewCompatHoneycomb$1
implements android.widget.SearchView$OnQueryTextListener {
void
SearchViewCompatHoneycomb$1(SearchViewCompatHoneyco
mb$OnQueryTextListenerCompatBridge);
public boolean onQueryTextSubmit(String);
public boolean onQueryTextChange(String);
}
android/support/v4/widget/SlidingPaneLayout$AccessibilityDel
egate.classpackage android.support.v4.widget;
synchronizedclass SlidingPaneLayout$AccessibilityDelegate
extends android.support.v4.view.AccessibilityDelegateCompat {
privatefinal android.graphics.Rect mTmpRect;
void
SlidingPaneLayout$AccessibilityDelegate(SlidingPaneLayout);
public void
onInitializeAccessibilityNodeInfo(android.view.View,
android.support.v4.view.accessibility.AccessibilityNodeInfoCo
mpat);
public void
onInitializeAccessibilityEvent(android.view.View,
android.view.accessibility.AccessibilityEvent);
public boolean
onRequestSendAccessibilityEvent(android.view.ViewGroup,
android.view.View,
android.view.accessibility.AccessibilityEvent);
public boolean filter(android.view.View);
private void
copyNodeInfoNoChildren(android.support.v4.view.accessibility
.AccessibilityNodeInfoCompat,
76. public CharSequence convertResultToString(Object);
protected android.widget.Filter$FilterResults
performFiltering(CharSequence);
protected void publishResults(CharSequence,
android.widget.Filter$FilterResults);
}
android/support/v4/widget/ViewDragHelper$Callback.classpack
age android.support.v4.widget;
publicabstractsynchronizedclass ViewDragHelper$Callback {
public void ViewDragHelper$Callback();
public void onViewDragStateChanged(int);
public void onViewPositionChanged(android.view.View, int,
int, int, int);
public void onViewCaptured(android.view.View, int);
public void onViewReleased(android.view.View, float,
float);
public void onEdgeTouched(int, int);
public boolean onEdgeLock(int);
public void onEdgeDragStarted(int, int);
public int getOrderedChildIndex(int);
public int getViewHorizontalDragRange(android.view.View);
public int getViewVerticalDragRange(android.view.View);
publicabstract boolean tryCaptureView(android.view.View,
int);
public int clampViewPositionHorizontal(android.view.View,
int, int);
public int clampViewPositionVertical(android.view.View,
int, int);
}
android/support/v4/widget/AutoScrollHelper.classpackage
android.support.v4.widget;
publicabstractsynchronizedclass AutoScrollHelper implements
87. String);
public void setViewText(android.widget.TextView, String);
public int getStringConversionColumn();
public void setStringConversionColumn(int);
public SimpleCursorAdapter$CursorToStringConverter
getCursorToStringConverter();
public void
setCursorToStringConverter(SimpleCursorAdapter$CursorToStr
ingConverter);
public CharSequence
convertToString(android.database.Cursor);
private void findColumns(String[]);
public android.database.Cursor
swapCursor(android.database.Cursor);
public void
changeCursorAndColumns(android.database.Cursor, String[],
int[]);
}
android/support/v4/widget/SearchViewCompat$SearchViewCom
patHoneycombImpl$2.classpackage android.support.v4.widget;
synchronizedclass
SearchViewCompat$SearchViewCompatHoneycombImpl$2
implements
SearchViewCompatHoneycomb$OnCloseListenerCompatBridge
{
void
SearchViewCompat$SearchViewCompatHoneycombImpl$2(Sear
chViewCompat$SearchViewCompatHoneycombImpl,
SearchViewCompat$OnCloseListenerCompat);
public boolean onClose();
}
android/support/v4/widget/AutoScrollHelper$ClampedScroller.c
88. lasspackage android.support.v4.widget;
synchronizedclass AutoScrollHelper$ClampedScroller {
private int mRampUpDuration;
private int mRampDownDuration;
private float mTargetVelocityX;
private float mTargetVelocityY;
private long mStartTime;
private long mDeltaTime;
private int mDeltaX;
private int mDeltaY;
private long mStopTime;
private float mStopValue;
private int mEffectiveRampDown;
public void AutoScrollHelper$ClampedScroller();
public void setRampUpDuration(int);
public void setRampDownDuration(int);
public void start();
public void requestStop();
public boolean isFinished();
private float getValueAt(long);
private float interpolateValue(float);
public void computeScrollDelta();
public void setTargetVelocity(float, float);
public int getHorizontalDirection();
public int getVerticalDirection();
public int getDeltaX();
public int getDeltaY();
}
android/support/v4/app/DialogFragment.classpackage
android.support.v4.app;
publicsynchronizedclass DialogFragment extends Fragment
implements android.content.DialogInterface$OnCancelListener,
android.content.DialogInterface$OnDismissListener {
publicstaticfinal int STYLE_NORMAL = 0;
89. publicstaticfinal int STYLE_NO_TITLE = 1;
publicstaticfinal int STYLE_NO_FRAME = 2;
publicstaticfinal int STYLE_NO_INPUT = 3;
privatestaticfinal String SAVED_DIALOG_STATE_TAG =
android:savedDialogState;
privatestaticfinal String SAVED_STYLE = android:style;
privatestaticfinal String SAVED_THEME = android:theme;
privatestaticfinal String SAVED_CANCELABLE =
android:cancelable;
privatestaticfinal String SAVED_SHOWS_DIALOG =
android:showsDialog;
privatestaticfinal String SAVED_BACK_STACK_ID =
android:backStackId;
int mStyle;
int mTheme;
boolean mCancelable;
boolean mShowsDialog;
int mBackStackId;
android.app.Dialog mDialog;
boolean mViewDestroyed;
boolean mDismissed;
boolean mShownByMe;
public void DialogFragment();
public void setStyle(int, int);
public void show(FragmentManager, String);
public int show(FragmentTransaction, String);
public void dismiss();
public void dismissAllowingStateLoss();
void dismissInternal(boolean);
public android.app.Dialog getDialog();
public int getTheme();
public void setCancelable(boolean);
public boolean isCancelable();
public void setShowsDialog(boolean);
public boolean getShowsDialog();
public void onAttach(android.app.Activity);