Class library Mobiel Programmeren Double - Utrecht … Class library Mobiel Programmeren class Rect...

4

Click here to load reader

Transcript of Class library Mobiel Programmeren Double - Utrecht … Class library Mobiel Programmeren class Rect...

Page 1: Class library Mobiel Programmeren Double - Utrecht … Class library Mobiel Programmeren class Rect c Rect (intleft,inttop,intright,intbottom) int Left,Top,Right,Bottom bool IsEmpty

1

Bijlage A

Class library Mobiel Programmeren

namespace Systemclass String // alias voor string

int Lengthchar this [int]

operator string + (string, string)operator bool == (string, string)operator bool != (string, string)static string Emptystatic int Compare (string, string)static int Compare (string, string, StringComparison)static string Concat (string, string)static string Copy (string)static bool Equals (string, string)static bool Equals (string, string, StringComparison)static bool IsNullOrEmpty (string)static bool IsNullOrWhiteSpace (string)

int CompareTo (string)bool Contains (string)bool EndsWith (string)bool EndsWith (string, StringComparison)bool Equals (string)bool Equals (string, StringComparison)int IndexOf (char)int IndexOf (string)int IndexOf (string, StringComparison)string Insert (int, string)int LastIndexOf (char)int LastIndexOf (string)int LastIndexOf (string, StringComparison)string Replace (char, char)string Replace (string, string)string[ ] Split ()string[ ] Split (char)string[ ] Split (char[ ])bool StartsWith (string)bool StartsWith (string, StringComparison)string Substring (int)string Substring (int, int)char[ ] ToCharArray ()string ToLower ()string ToUpper ()

enum StringComparison Ordinal, OrdinalIgnoreCase, CurrentCulture, CurrentCultureIgnoreCase

2 Class library Mobiel Programmeren

class Object // alias voor objectvirtual bool Equals (object)static bool Equals (object, object)virtual string ToString ()

struct Int32 // alias voor intstatic int Parse (string)

struct Int64 // alias voor longstatic long Parse (string)

struct Double // alias voor doublestatic double Parse (string)static double Parse (string, CultureInfo)

struct Single // alias voor floatstatic float Parse (string)static float Parse (string, CultureInfo)

abstract class Array // methodes werken op arraysint Lengthobject Clone ()int GetUpperBound (int)

struct DateTimec© DateTime (int y,int mo,int d)c© DateTime (int y,int mo,int d,int h,int mi,int s)int Yearint Monthint Dayint DayOfWeekint DayOfYearint Hourint Minuteint Second

static DateTime Nowstatic DateTime Todayoperator DateTime + (DateTime, TimeSpan)operator DateTime − (DateTime, TimeSpan)operator TimeSpan − (DateTime, DateTime)

struct TimeSpanc© TimeSpan (int h,int mi,int s)c© TimeSpan (int d,int h,int mi,int s)int Daysint Hoursint Minutesint Secondsdouble TotalDays

operator TimeSpan + (TimeSpan, TimeSpan)operator TimeSpan − (TimeSpan, TimeSpan)

static class Mathstatic double Estatic double PIstatic double Abs (int)static double Abs (double)static double Sin, Cos, Tan (double)static double Exp, Log, Log10 (double)static double Pow, Atan2 (double, double)static double Sqrt (double)static double Floor, Ceiling (double)static double Truncate, Round (double)static double Min, Max (double, double)static double Min, Max (int, int)

Page 2: Class library Mobiel Programmeren Double - Utrecht … Class library Mobiel Programmeren class Rect c Rect (intleft,inttop,intright,intbottom) int Left,Top,Right,Bottom bool IsEmpty

Class library Mobiel Programmeren 3

delegate void EventHandler (object, EventArgs)delegate void EventHandler〈T〉 (object, T)class EventArgsclass Random

c© Random ()int Next(int)

namespace System.Globalizationclass CultureInfo

c© CultureInfo (string)static CultureInfo InvariantCulture

namespace System.Collections.Genericinterface IEnumerable〈T〉

IEnumerator GetEnumerator ()interface ICollection〈T〉 : IEnumerable〈T〉

int Countbool IsReadOnlyvoid Clear ()void Add (T)bool Remove (T)bool Contains (T)void CopyTo (T[ ], int)

interface IList〈T〉 : ICollection〈T〉T this [int]int IndexOf (T)void Insert (int, T)void RemoveAt (int)

class List〈T〉 : IList〈T〉c© List〈T〉 ()c© List〈T〉 (IEnumerable〈T〉)int Capacity

4 Class library Mobiel Programmeren

namespace Android.Contentclass Context

Resources Resourcesobject GetSystemService (string)void StartActivity (Intent)

static string LocationServicestatic string SensorService

class Intentc© Intent ()c© Intent (Context, Type)c© Intent (String, Uri)Intent PutExtra (string, string)Intent PutExtra (string, int)Intent PutExtra (string, double)Intent PutExtra (string, en nog 21 andere types)string GetStringExtra (string)int GetIntExtra (string, int)double GetDoubleExtra (string, double)

static string ActionView, ActionSend, ActionSearch, ActionCall, . . .static string ExtraText, ExtraSubject, ExtraEmail, ExtraCC, . . .

namespace Android.Appclass Activity : Context

virtual void OnCreate (Bundle)virtual void OnDestroy ()virtual void OnPause ()virtual void OnResume ()virtual void Finish ()virtual void OnActivityResult (int, Result, Intent)

Intent Intentstring Titlevoid SetContentView (View)View FindViewById (int)T FindViewById〈T〉 (int)void SetResult (Result, Intent)void StartActivityForResult(Intent, int)

enum Result Canceled, FirstUser, Okclass Dialog

void Show ()class DatePickerDialog : Dialog

c© DatePickerDialog (Context, EventHandler〈DatePickerDialog.DateSetEventArgs〉,int,int,int)

class DatePickerDialog.DateSetEventArgs : EventArgsDateTime Date

class AlertDialog.Builder : Dialogc© AlertDialog.Builder (Context)AlertDialog.Builder SetTitle (string)AlertDialog.Builder SetNegativeButton (string, EventHandler)AlertDialog.Builder SetPositiveButton (string, EventHandler)

namespace Android.Netclass Uri

static Uri Parse (string)

Page 3: Class library Mobiel Programmeren Double - Utrecht … Class library Mobiel Programmeren class Rect c Rect (intleft,inttop,intright,intbottom) int Left,Top,Right,Bottom bool IsEmpty

Class library Mobiel Programmeren 5

namespace Android.Viewsclass View

int Widthint Heightvoid SetBackgroundColor (Color)

virtual void OnDraw (Canvas)event EventHandler〈View.TouchEventArgs〉 Touch

void Invalidate ()class ViewGroup : View

c© ViewGroup (Context)void AddView (View)

class View.TouchEventArgsMotionEvent Event

class MotionEventint PointerCountfloat GetX, GetY ()float GetX, GetY (int d)

class ScaleGestureDetectorc© ScaleGestureDetector (Context, ScaleGestureDetector.IOnScaleGestureListenvoid OnTouchEvent (MotionEvent)

interface ScaleGestureDetector.IOnScaleGestureListenerbool OnScale (ScaleGestureDetector d)bool OnScaleBegin (ScaleGestureDetector d)void OnScaleEnd (ScaleGestureDetector d)

namespace Android.Widgetclass TextView : View

c© TextView (Context)string Textfloat TextSizevoid SetTextColor (Color)

class Button : TextViewc© Button (Context)

event EventListener Clickclass CompoundButton : Button

bool Checkedvoid Toggle ()

class RadioButton : CompoundButtonc© RadioButton Context

class CheckBox : CompoundButtonc© CheckBox Context

class SeekBar : Viewc© SeekBar (Context)int Maxint Progress

event EventListener ProgressChangedclass LinearLayout : ViewGroup

c© LinearLayout (Context)Orientation Orientationvoid AddView (View, LinearLayout.LayoutParams)

class RadioGroup : LinearLayoutc© RadioGroup (Context)

class LinearLayout.LayoutParamsint LeftMargin, RightMargin, TopMargin, BottomMargin

enum Orientation Horizontal, Vertical

6 Class library Mobiel Programmeren

class AnalogClock : Viewc© AnalogClock (Context)

class TextClock : TextViewc© TextClock (Context)string Format24Hour

namespace Android.Hardwareclass SensorManager

bool RegisterListener (ISensorEventListener,Sensor,SensorDelay)Sensor GetDefaultSensor (SensorType st)

class SensorSensorType Type

class SensorEventSensor Sensorfloat[] Values

enum SensorType Orientation, AmbientTemperature, Pressure, Light, Proximity,Heartrate, StepCounter, Temperature, . . .

enum SensorDelay Fastest, Game, Normal, Uiinterface ISensorEventListener

void OnSensorChanged (SensorEvent se)void OnAccuracyChanged Sensor s, SensorStatus st

namespace Android.Locationsclass LocationManager

string GetBestProvider (Criteria, bool)IList〈string〉 GetProviders (Criteria, bool)void RequestLocationUpdates (string, long millisec

, float meters, ILocationListener)static string GpsProvider, NetworkProvider

interface ILocationListenervoid OnLocationChanged (Location loc)void OnProviderDisabled (string)void OnProviderEnabled (string)void OnStatusChanged (string, Availability, Bundle)

class Criterac© Criteria ()Accuracy Accuracy

enum Accuracy Coarse, Fine, High, Medium, Lowenum Availability OutOfService, TemporarilyUnvailable, Available

namespace Android.OSclass Bundle

Page 4: Class library Mobiel Programmeren Double - Utrecht … Class library Mobiel Programmeren class Rect c Rect (intleft,inttop,intright,intbottom) int Left,Top,Right,Bottom bool IsEmpty

Class library Mobiel Programmeren 7

namespace Android.Graphicsstruct Color

c© Color (int argb)c© Color (int r, int g, int b)c© Color (int r, int g, int b, int a)

static Color ParseColor (string)static Color Argb (int a, int r, int g, int b)static Color HSVToColor (float[ ])

byte Rbyte Gbyte Bbyte Afloat GetHue ()float GetSaturation ()float GetValue ()

static Color AliceBlue, AntiqueWhite, Aqua, . . .static Color White, LightGray, Gray, DarkGray, Black, . . .static Color Red, Green, Blue, Yellow, Magenta, Cyan, . . .

class Canvasc© Canvas (Bitmap)void DrawRect (float x1,float y1,float x2,float y2,Paint)void DrawOval (float x1,float y1,float x2,float y2,Paint)void DrawArc (float x1,float y1,float x2,float y2

, float starthoek, float tekenhoek, Paint)void DrawLine (float x1,float y1,float x2,float y2,Paint)void DrawCircle (float x, float y, float r, Paint p)void DrawText (string s, float x, float y, Paint p)void DrawBitmap (Bitmap b, float x, float y, Paint p)void DrawBitmap (Bitmap b, Matrix m, Paint p)void DrawBitmap (Bitmap b, Rect src, Rect dst, Paint p)void DrawColor (Color c)void DrawRect (Rect r, Paint p)void DrawRect (RectF r, Paint p)

class Paintc© Paint ()Color Colorfloat StrokeWidthfloat TextSizevoid SetStyle (Paint.Style)void SetTypeface (Typeface)

class Typefacec© Typeface (string, TypefaceStyle)

enum TypefaceStyle Bold, BoldItalic, Italic, Normalenum Paint.Style Stroke, Fill

8 Class library Mobiel Programmeren

class Rectc© Rect (int left, int top, int right, int bottom)int Left, Top, Right, Bottombool IsEmptybool Contains (Rect)bool Contains (int x, int y)int Width ()int Height ()bool Sort ()void Union (Rect)void Union (int x, int y)void Inset (int x, int y)

class Pointc© Point (int x, int y)int X, Yvoid Offset (int dx, int dy)

class RectF // als Rect, maar dan met float in plaats van intclass PointF // als Point, maar dan met float in plaats van intclass Bitmap

int Widthint Heightint GetPixel (int x, int y)void SetPixel (int x,int y, Color c)

class BitmapFactorystatic Bitmap DecodeResource (Resources, int)static Bitmap DecodeResource (Resources, int, BitmapFactory.Options)

class BitmapFactory.Optionsc© BitmapFactory.Options ()bool InScaledint InSampleSize

class Matrixvoid PostTranslate (float dx, float dy)void PostScale (float sx, float sy)void PostRotate (float d)