����Android����������
http://www.drovik.com/ 2013-5-10 22:37:50 ��Դ��www.drovik.com �����
�ٶ�Android����������
1�� Android dvm�Ľ��̺�Linux�Ľ���, Ӧ�ó���Ľ����Ƿ�Ϊͬһ������
DVMָDalvik���������ÿһ��AndroidӦ�ó��������Լ��Ľ��������У���ӵ��һ��������Dalvik�����ʵ������ÿһ��DVM������Linux �е�һ�����̣�����˵������Ϊ��ͬһ�����
2��sim����EF �ļ��к�����
sim�����ļ�ϵͳ���Լ��淶����Ҫ��Ϊ�˺��ֻ�ͨѶ��sim��
���������Լ��IJ���ϵͳ��EF�������洢�����ֻ�ͨѶ�õ�
3��Ƕ��ʽ����ϵͳ�ڴ�������ļ��֣����к����� ?
ҳʽ����ʽ����ҳ���õ���MMU,����ռ�ȼ���
4��ʲô��Ƕ��ʽʵʱ����ϵͳ, Android ����ϵͳ����ʵʱ����ϵͳ��?
Ƕ��ʽʵʱ����ϵͳ��ָ������¼������ݲ���ʱ���ܹ����ܲ����㹻����ٶ����Դ������䴦���Ľ�������ڹ涨��ʱ��֮���������������̻�Դ���ϵͳ����������Ӧ������������ʵʱ����Э��һ�����е�Ƕ��ʽ����ϵͳ����Ҫ���ڹ�ҵ���ơ������豸��
���պ���������ϵͳ����Ӧʱ���п��̵�Ҫ�������Ҫʹ��ʵʱϵͳ���ֿɷ�Ϊ��ʵʱ��Ӳʵʱ���֣���android�ǻ���linux�ں˵ģ����������ʵʱ��
5��һ����Ķ���ϢԼռ����byte?
����70(�������)��Ӣ��160���ֽ�
6�� android�еĶ������ļ��࣬���ǵ��ص��������ʲô��
���֣�һ����Tween����������һ����Frame������Tween����������ʵ�ַ�ʽ����ʹ��ͼ����ƶ����Ŵ���С�Լ��������ȵı仯����һ��Frame��������ͳ�Ķ���������ͨ��˳��IJ������кõ�ͼƬ��ʵ�֣����Ƶ�Ӱ��
7��handler���Ƶ�ԭ��
andriod�ṩ�� Handler �� Looper �������̼߳��ͨ�š�Handler �Ƚ��ȳ�ԭ��Looper�����������ض��߳��ڶ���֮�����Ϣ����(Message Exchange)��
1��Looper: һ���߳̿��Բ���һ��Looper�����������������߳����Message Queue(��Ϣ����)��
2��Handler: ����Թ���Handler��������Looper��ͨ���Ա�push����Ϣ��Message Queue����߽���Looper��Message Queueȡ��)����������Ϣ��
3�� Message Queue(��Ϣ����):��������̷߳������Ϣ��
4���̣߳�UI thread ͨ������main thread����Android��������ʱ����������һ��Message Queue��
8��˵˵mvcģʽ��ԭ��������android�е�����
MVC(Model_view_contraller)�� ģ��_��ͼ_���������� MVCӦ�ó���������������������ɡ�Event(�¼�)����Controller�ı�Model��View������ͬʱ�ı����ߡ�ֻҪ Controller�ı���Models�����ݻ������ԣ�����������View�����Զ����¡����Ƶģ�ֻҪController�ı���View��View��
��DZ�ڵ�Model�л�ȡ������ˢ���Լ���
View�ػ���ڴ�й¶�ĺ��������Ծ����ʵ�����
1. View��ˢ��:
����Ҫˢ�µĵط�,ʹ��handle.sendmessage������Ϣ,Ȼ����handle��getmessage����ִ��invaliate����postinvaliate.
2. GC�ڴ�й¶
�������:
1.���ݿ��cursorû�йر�
2.����adapterʱ,û��ʹ�û���contentview
����listview���Ż�����-----���ٴ���view�Ķ���,���ʹ��contentview,����ʹ��һ��̬�����Ż�����getview�Ĺ���
3.Bitmap����ʹ��ʱ����recycle()�ͷ��ڴ�
4.activity�еĶ�����������ڴ���activity
���Է���: DDMS==> HEAPSZIE==>dataobject==>Total Size
������������,��һ�ӭ�����,����������ܹ���,�������Hal��.
��ƪ���»��漰�����¼�������
һ Activity����������
�� ��Activity���һ�����ڣ�Activity�����趨
�� ���̨��Activity��ϵͳ
������ô�죺onSaveInstanceState
�� �����뱻���ã����ǵ�ͨ��ʹ�� - Intent
һ Activity����������
�������ֻ� ƽ̨ ��Ӧ�ó���һ����Android��Ӧ�ó�������������DZ�ͳһ�ƿصģ�Ҳ����˵����д��Ӧ�ó������������ڱ��ˣ�ϵͳ����������Dz��ܸı�����ֻ��ѧϰ����Ӧ����
��˵һ��Ϊʲô�������������ֻ�������
һ��Ӧ�ó����ʱ���п��ܴ�����绰���������ţ�����û�е��ˣ���ʱ����ᱻ�жϣ�����ȥ����绰�Ļ������ܣ�����ϵͳҲ��������ռ��̫����Դ������Ҫ��֤�绰���ܰ�,������Դ�����ʱ��Ҳ���п��ܱ��ɵ����Թ�������Activity�Ļ��������������´�����ʾ��
�� ��Activity���һ�����ڣ�Activity�����趨
�������ɵİ�,��������ϣ����������Ӧ�ó�����һ��Ư�����ֻ�������Ķ�������ô�� ����ֻ��Ҫ����һ��Activity������Ϳ�������AndroidManifest.xml �ж��� Activity�ĵط�һ�仰��
Xml����
android
:theme="@android:style/Theme.Dialog"
android:theme="@android:style/Theme.Dialog"
���ʹ���Ӧ�ó����ɶԻ������ʽ�������ˣ����� Xml����
android:theme="@android:style/Theme.Translucent"
android:theme="@android:style/Theme.Translucent"
�� ��ɰ����ģ�[������ʾ-.-]���Ƶ�����activity�����Կ�����android.R.styleable ���AndroidManifestActivity �����п�����AndroidManifest.xml������Ԫ�ص����ԵĽ��ܶ����Բο������android.R.styleable
����˵�����������ƣ�������ʲôֵ����android.R.style��
���Կ������������"@android:style/Theme.Dialog"�Ͷ�Ӧ��android.R.style.Theme_Dialog ,��'_'����'.' <--ע�⣺������������ݲ���Ц�����Ϳ������������ļ�
����,�����ඨ��������ļ��еĶ�Ӧ��ϵ�Ͷ������ˡ�
1�� Android dvm�Ľ��̺�Linux�Ľ���, Ӧ�ó���Ľ����Ƿ�Ϊͬһ������
DVMָDalvik���������ÿһ��AndroidӦ�ó��������Լ��Ľ��������У���ӵ��һ��������Dalvik�����ʵ������ÿһ��DVM������Linux �е�һ�����̣�����˵������Ϊ��ͬһ�����
2��sim����EF �ļ��к�����
sim�����ļ�ϵͳ���Լ��淶����Ҫ��Ϊ�˺��ֻ�ͨѶ��sim��
���������Լ��IJ���ϵͳ��EF�������洢�����ֻ�ͨѶ�õ�
3��Ƕ��ʽ����ϵͳ�ڴ�������ļ��֣����к����� ?
ҳʽ����ʽ����ҳ���õ���MMU,����ռ�ȼ���
4��ʲô��Ƕ��ʽʵʱ����ϵͳ, Android ����ϵͳ����ʵʱ����ϵͳ��?
Ƕ��ʽʵʱ����ϵͳ��ָ������¼������ݲ���ʱ���ܹ����ܲ����㹻����ٶ����Դ������䴦���Ľ�������ڹ涨��ʱ��֮���������������̻�Դ���ϵͳ����������Ӧ������������ʵʱ����Э��һ�����е�Ƕ��ʽ����ϵͳ����Ҫ���ڹ�ҵ���ơ������豸��
���պ���������ϵͳ����Ӧʱ���п��̵�Ҫ�������Ҫʹ��ʵʱϵͳ���ֿɷ�Ϊ��ʵʱ��Ӳʵʱ���֣���android�ǻ���linux�ں˵ģ����������ʵʱ��
5��һ����Ķ���ϢԼռ����byte?
����70(�������)��Ӣ��160���ֽ�
6�� android�еĶ������ļ��࣬���ǵ��ص��������ʲô��
���֣�һ����Tween����������һ����Frame������Tween����������ʵ�ַ�ʽ����ʹ��ͼ����ƶ����Ŵ���С�Լ��������ȵı仯����һ��Frame��������ͳ�Ķ���������ͨ��˳��IJ������кõ�ͼƬ��ʵ�֣����Ƶ�Ӱ��
7��handler���Ƶ�ԭ��
andriod�ṩ�� Handler �� Looper �������̼߳��ͨ�š�Handler �Ƚ��ȳ�ԭ��Looper�����������ض��߳��ڶ���֮�����Ϣ����(Message Exchange)��
1��Looper: һ���߳̿��Բ���һ��Looper�����������������߳����Message Queue(��Ϣ����)��
2��Handler: ����Թ���Handler��������Looper��ͨ���Ա�push����Ϣ��Message Queue����߽���Looper��Message Queueȡ��)����������Ϣ��
3�� Message Queue(��Ϣ����):��������̷߳������Ϣ��
4���̣߳�UI thread ͨ������main thread����Android��������ʱ����������һ��Message Queue��
8��˵˵mvcģʽ��ԭ��������android�е�����
MVC(Model_view_contraller)�� ģ��_��ͼ_���������� MVCӦ�ó���������������������ɡ�Event(�¼�)����Controller�ı�Model��View������ͬʱ�ı����ߡ�ֻҪ Controller�ı���Models�����ݻ������ԣ�����������View�����Զ����¡����Ƶģ�ֻҪController�ı���View��View��
��DZ�ڵ�Model�л�ȡ������ˢ���Լ���
View�ػ���ڴ�й¶�ĺ��������Ծ����ʵ�����
1. View��ˢ��:
����Ҫˢ�µĵط�,ʹ��handle.sendmessage������Ϣ,Ȼ����handle��getmessage����ִ��invaliate����postinvaliate.
2. GC�ڴ�й¶
�������:
1.���ݿ��cursorû�йر�
2.����adapterʱ,û��ʹ�û���contentview
����listview���Ż�����-----���ٴ���view�Ķ���,���ʹ��contentview,����ʹ��һ��̬�����Ż�����getview�Ĺ���
3.Bitmap����ʹ��ʱ����recycle()�ͷ��ڴ�
4.activity�еĶ�����������ڴ���activity
���Է���: DDMS==> HEAPSZIE==>dataobject==>Total Size
������������,��һ�ӭ�����,����������ܹ���,�������Hal��.
��ƪ���»��漰�����¼�������
һ Activity����������
�� ��Activity���һ�����ڣ�Activity�����趨
�� ���̨��Activity��ϵͳ
������ô�죺onSaveInstanceState
�� �����뱻���ã����ǵ�ͨ��ʹ�� - Intent
һ Activity����������
�������ֻ� ƽ̨ ��Ӧ�ó���һ����Android��Ӧ�ó�������������DZ�ͳһ�ƿصģ�Ҳ����˵����д��Ӧ�ó������������ڱ��ˣ�ϵͳ����������Dz��ܸı�����ֻ��ѧϰ����Ӧ����
��˵һ��Ϊʲô�������������ֻ�������
һ��Ӧ�ó����ʱ���п��ܴ�����绰���������ţ�����û�е��ˣ���ʱ����ᱻ�жϣ�����ȥ����绰�Ļ������ܣ�����ϵͳҲ��������ռ��̫����Դ������Ҫ��֤�绰���ܰ�,������Դ�����ʱ��Ҳ���п��ܱ��ɵ����Թ�������Activity�Ļ��������������´�����ʾ��
�� ��Activity���һ�����ڣ�Activity�����趨
�������ɵİ�,��������ϣ����������Ӧ�ó�����һ��Ư�����ֻ�������Ķ�������ô�� ����ֻ��Ҫ����һ��Activity������Ϳ�������AndroidManifest.xml �ж��� Activity�ĵط�һ�仰��
Xml����
android
:theme="@android:style/Theme.Dialog"
android:theme="@android:style/Theme.Dialog"
���ʹ���Ӧ�ó����ɶԻ������ʽ�������ˣ����� Xml����
android:theme="@android:style/Theme.Translucent"
android:theme="@android:style/Theme.Translucent"
�� ��ɰ����ģ�[������ʾ-.-]���Ƶ�����activity�����Կ�����android.R.styleable ���AndroidManifestActivity �����п�����AndroidManifest.xml������Ԫ�ص����ԵĽ��ܶ����Բο������android.R.styleable
����˵�����������ƣ�������ʲôֵ����android.R.style��
���Կ������������"@android:style/Theme.Dialog"�Ͷ�Ӧ��android.R.style.Theme_Dialog ,��'_'����'.' <--ע�⣺������������ݲ���Ц�����Ϳ������������ļ�
����,�����ඨ��������ļ��еĶ�Ӧ��ϵ�Ͷ������ˡ�
�� ���̨��Activity��ϵͳ������ô�죺onSaveInstanceState
����ij�����ijһ��Activity A ������ʱ�У���������������һ���µ�Activity B ���ʱ��A��ִ��
Java����
1
public void onSaveInstanceState(Bundle outState) {
2
super.onSaveInstanceState(outState);
3
outState.putLong("id", 1234567890);
4
}
5
public void onSaveInstanceState(Bundle outState) {
6
}
����ij�����ijһ��Activity A ������ʱ�У���������������һ���µ�Activity B ���ʱ��A��ִ��
Java����
1
public void onSaveInstanceState(Bundle outState) {
2
super.onSaveInstanceState(outState);
3
outState.putLong("id", 1234567890);
4
}
5
public void onSaveInstanceState(Bundle outState) {
6
}
B ����Ժ��ֻ�����A, ���ʱ��������������һ����A�����գ�һ����û�б����գ����� �յ�A��Ҫ���µ���onCreate()��������ͬ��ֱ������������� onCreate()���Ǵ��ϲ��� savedInstanceState��û���ջصľͻ���onResume�ͺ��ˡ�
savedInstanceState��һ��Bundle����������Ͽ���������Ϊϵͳ����ά����һ��Map������onCreate()������ܻ��õ����������������onCreate�Ͳ��������������õ�ʱ��Ҫ�ж�һ���Ƿ�Ϊ�ա�
Java����
1
if(savedInstanceState !=null){
2
long id =savedInstanceState.getLong("id");
3
}
4
if(savedInstanceState !=null){}
����ٷ���Notepad�̳�
�������������ڱ༭ijһ��note��ͻȻ���жϣ���ô�Ͱ����note��id��ס����������ʱ��Ϳ��Ը������idȥ���Ǹ�noteȡ���������������һЩ����Ҳ�ǿ����Ӧ���費��Ҫ����ʲô��������Ľ�����Ƕ�ȡһ���б����ǾͲ���Ҫ�����סʲô��Ŷ��
û����Ҫ��ס��������λ��...
�� �����뱻���ã����ǵ�ͨ��ʹ��Intent
Ҫ ˵Intent�ˣ�Intent������������ͼ��Ӧ�ó����Intent���н���������绰���������绰�����ᷢIntent, �����Android�ܹ�������ϵľ��貿�֣�������������ĸ����ԣ�������Ҫ�����Ӧ�ó����е����ť����ij�˴�绰���ܼ������´����ȣ�
Java���� :
1
Intent intent = new Intent();
2
intent.setAction(Intent.ACTION_CALL);
3
intent.setData(Uri.parse("tel:"+ number));
4
startActivity(intent);
�ӳ�����һ����ͼ��ϵͳ�����������ͼ�ͻ����˵绰���ų�������绰��ʲô����ϵ�ˣ������Ű����ʼ�����ͳͳֻ��Ҫ�ӳ�intent�ͺ��ˣ����������Ƶ�ȷʵ�ܺð���
��Intentͨ��ʲô������ϵͳ��Ҫ˭���������أ�
ͨ��ʹ��Intent�����ַ�������һ����ֱ��˵����Ҫ��һ���������մ�������:
Java����
1
Intent intent = new Intent(this,MyActivity.class);
2
intent.getExtras().putString("id","1");
3
startActivity(intent);
4
Intent intent = new Intent(this,MyActivity.class);intent.getExtras().putString("id","1");
5
startActivity(intent);
��һ�ַ�ʽ�����ԣ�ֱ��ָ����MyActivityΪ������,���Ҵ���һЩ���ݸ�MyActivity����MyActivity�������getIntent()���ĵ����intent�����ݡ�
�ڶ��־���Ҫ�ȿ�һ��AndroidMenifest�е�intentfilter��������
�����������õ���action, data, category��Щ��������ô��������һ���뵽intent��Ҳ������Щ������Ȼ��һƥ�䲻���ҵ�����������
action��ʵ����һ����ͼ���ַ������ơ�
�� �����intent-filter�������ļ�˵�������Activity���Խ��ܲ�ͬ�� Action����Ȼ��Ӧ�ij�����Ҳ��һ����,��һ���Ǹ� mimeType,������
ContentProvider�ﶨ��ģ���Ҫ���Լ�ʵ��һ��ContentProvider��֪���ˣ�����ָ�� mimeType���������ݱ�����ʹ�á�
��֪��ԭ��˵����û���ܽ�һ�䣬��������ñ�Ľ��治��ֱ��new�Ǹ����棬����ͨ���ӳ�һ��intent����ϵͳ����ȥ�����Ǹ����棬�����Ͷ�ô��ź�ϰ������ҷ������������ڱ�ϵͳ������ԭ��
��֪��category����ɶ��AndroidΪ��Ԥ�ȶ��ƺõ�action����ɶ�ȵȣ������Է��ʹٷ�����Intent
ps:��֪����ô����ϵͳӦ�ó����ͬѧ��������ϸ��һ�����logcat��ÿ������һ�������ʱ���Dz�����һЩ��Ϣ����:
Starting activity: Intent {action=android.intent.action.MAINcategories={android.intent.category.LAUNCHER}flags=0x10200000comp={com.android.camera/com.android.camera.GalleryPicker} }
�ٶ���һ��Intent��һЩset��������֪����ô���ÿ���ϣ����ϲ������
һ��listview������ô�Ż��ġ�
����view��ˢ�£�֮ǰ˵��
����IPC��ԭ��
�ģ�Android���߳�
�壬AndroidΪʲôҪ���4�����������֮�����ϵ��������в��У���Ҫ��Ϊ��ʵ��MVCģʽ��Ȼ��java�����ѵ�ģʽҲ������������в�Ʒ�ܽ����ģʽ���úܺá�Technicolor�����Թ��ʵ��������
����service�����ڣ�activity�����ڣ�̸�����Android�ڲ�Ӧ�õ��˽⣬���������绰���Լ���ϵ�˵ȵ�Ӧ�á���ܲ��кܶණ�����Ƕ������ϤAndroid��ô���ģ���������Ӧ�ó̿�������Ӧ�ÿ�ܲ㿪�����кô��ġ�
�ھ�������Ŀ���飬ͻ��������ʲô�ѵ㣬Ȼ������ô����ģ�������ÿ���������Գ�������Ȼ���Թ���ʱ���Ϊ���������Ƿ������������������㣬�������Ӧ�������Ǹ�ģ�飬���˶��ٸ���֮������⡣
ż���е����Թٻ����㣬���ù�Android�Դ��ĵ�Ԫ������û����ô�õģ�
��Ȼ�����Թ��ܶ�ҵ�λ���е�����ƽ�壬�ֻ������ֵ��ӣ��е���������erp֮��Ŀͻ��˵ȵȣ�����ǰ��������������϶��ǽ�Android��ȫ���ĵ����������Ҫ��Android�Ļ������Ҫѧ�Ļ��ܶࡣ
�� ֮��һ�仰��ʲô�������Թٶ��У�ȥ���Ե�ʱ��Ҫ����һ���������������Ǽ������ǻ���������ʵ��һ���˵Ľ�̸����Ҳ����Ҫ����֮���Ƿdz�������ͨ���� ��������˵�ĵ��ñ������ö������ҵð����Թٽ��÷dz����ף���������offer�Ļ������̸����Ҳ������~~��Ȼ����һ�ҹ�˾�����Թٸ���˵�������� �Dz�ϧǮ�ģ�ֻҪ��������������Ǯ�����롣
savedInstanceState��һ��Bundle����������Ͽ���������Ϊϵͳ����ά����һ��Map������onCreate()������ܻ��õ����������������onCreate�Ͳ��������������õ�ʱ��Ҫ�ж�һ���Ƿ�Ϊ�ա�
Java����
1
if(savedInstanceState !=null){
2
long id =savedInstanceState.getLong("id");
3
}
4
if(savedInstanceState !=null){}
����ٷ���Notepad�̳�
�������������ڱ༭ijһ��note��ͻȻ���жϣ���ô�Ͱ����note��id��ס����������ʱ��Ϳ��Ը������idȥ���Ǹ�noteȡ���������������һЩ����Ҳ�ǿ����Ӧ���費��Ҫ����ʲô��������Ľ�����Ƕ�ȡһ���б����ǾͲ���Ҫ�����סʲô��Ŷ��
û����Ҫ��ס��������λ��...
�� �����뱻���ã����ǵ�ͨ��ʹ��Intent
Ҫ ˵Intent�ˣ�Intent������������ͼ��Ӧ�ó����Intent���н���������绰���������绰�����ᷢIntent, �����Android�ܹ�������ϵľ��貿�֣�������������ĸ����ԣ�������Ҫ�����Ӧ�ó����е����ť����ij�˴�绰���ܼ������´����ȣ�
Java���� :
1
Intent intent = new Intent();
2
intent.setAction(Intent.ACTION_CALL);
3
intent.setData(Uri.parse("tel:"+ number));
4
startActivity(intent);
�ӳ�����һ����ͼ��ϵͳ�����������ͼ�ͻ����˵绰���ų�������绰��ʲô����ϵ�ˣ������Ű����ʼ�����ͳͳֻ��Ҫ�ӳ�intent�ͺ��ˣ����������Ƶ�ȷʵ�ܺð���
��Intentͨ��ʲô������ϵͳ��Ҫ˭���������أ�
ͨ��ʹ��Intent�����ַ�������һ����ֱ��˵����Ҫ��һ���������մ�������:
Java����
1
Intent intent = new Intent(this,MyActivity.class);
2
intent.getExtras().putString("id","1");
3
startActivity(intent);
4
Intent intent = new Intent(this,MyActivity.class);intent.getExtras().putString("id","1");
5
startActivity(intent);
��һ�ַ�ʽ�����ԣ�ֱ��ָ����MyActivityΪ������,���Ҵ���һЩ���ݸ�MyActivity����MyActivity�������getIntent()���ĵ����intent�����ݡ�
�ڶ��־���Ҫ�ȿ�һ��AndroidMenifest�е�intentfilter��������
�����������õ���action, data, category��Щ��������ô��������һ���뵽intent��Ҳ������Щ������Ȼ��һƥ�䲻���ҵ�����������
action��ʵ����һ����ͼ���ַ������ơ�
�� �����intent-filter�������ļ�˵�������Activity���Խ��ܲ�ͬ�� Action����Ȼ��Ӧ�ij�����Ҳ��һ����,��һ���Ǹ� mimeType,������
ContentProvider�ﶨ��ģ���Ҫ���Լ�ʵ��һ��ContentProvider��֪���ˣ�����ָ�� mimeType���������ݱ�����ʹ�á�
��֪��ԭ��˵����û���ܽ�һ�䣬��������ñ�Ľ��治��ֱ��new�Ǹ����棬����ͨ���ӳ�һ��intent����ϵͳ����ȥ�����Ǹ����棬�����Ͷ�ô��ź�ϰ������ҷ������������ڱ�ϵͳ������ԭ��
��֪��category����ɶ��AndroidΪ��Ԥ�ȶ��ƺõ�action����ɶ�ȵȣ������Է��ʹٷ�����Intent
ps:��֪����ô����ϵͳӦ�ó����ͬѧ��������ϸ��һ�����logcat��ÿ������һ�������ʱ���Dz�����һЩ��Ϣ����:
Starting activity: Intent {action=android.intent.action.MAINcategories={android.intent.category.LAUNCHER}flags=0x10200000comp={com.android.camera/com.android.camera.GalleryPicker} }
�ٶ���һ��Intent��һЩset��������֪����ô���ÿ���ϣ����ϲ������
һ��listview������ô�Ż��ġ�
����view��ˢ�£�֮ǰ˵��
����IPC��ԭ��
�ģ�Android���߳�
�壬AndroidΪʲôҪ���4�����������֮�����ϵ��������в��У���Ҫ��Ϊ��ʵ��MVCģʽ��Ȼ��java�����ѵ�ģʽҲ������������в�Ʒ�ܽ����ģʽ���úܺá�Technicolor�����Թ��ʵ��������
����service�����ڣ�activity�����ڣ�̸�����Android�ڲ�Ӧ�õ��˽⣬���������绰���Լ���ϵ�˵ȵ�Ӧ�á���ܲ��кܶණ�����Ƕ������ϤAndroid��ô���ģ���������Ӧ�ó̿�������Ӧ�ÿ�ܲ㿪�����кô��ġ�
�ھ�������Ŀ���飬ͻ��������ʲô�ѵ㣬Ȼ������ô����ģ�������ÿ���������Գ�������Ȼ���Թ���ʱ���Ϊ���������Ƿ������������������㣬�������Ӧ�������Ǹ�ģ�飬���˶��ٸ���֮������⡣
ż���е����Թٻ����㣬���ù�Android�Դ��ĵ�Ԫ������û����ô�õģ�
��Ȼ�����Թ��ܶ�ҵ�λ���е�����ƽ�壬�ֻ������ֵ��ӣ��е���������erp֮��Ŀͻ��˵ȵȣ�����ǰ��������������϶��ǽ�Android��ȫ���ĵ����������Ҫ��Android�Ļ������Ҫѧ�Ļ��ܶࡣ
�� ֮��һ�仰��ʲô�������Թٶ��У�ȥ���Ե�ʱ��Ҫ����һ���������������Ǽ������ǻ���������ʵ��һ���˵Ľ�̸����Ҳ����Ҫ����֮���Ƿdz�������ͨ���� ��������˵�ĵ��ñ������ö������ҵð����Թٽ��÷dz����ף���������offer�Ļ������̸����Ҳ������~~��Ȼ����һ�ҹ�˾�����Թٸ���˵�������� �Dz�ϧǮ�ģ�ֻҪ��������������Ǯ�����롣
1.View���ˢ�£�
View ���Ե���invalidate()��postInvalidate()����������ˢ��
���������ⶼ���������ҵ��ܽ�����ģ�лл��ҵķ�����ϣ�������ǹ�ͬ�������ҵ��Լ�����Ĺ�˾��
1.android dvm �Ľ��̺�Linux�Ľ��̣�Ӧ�ó���Ľ����Ƿ�Ϊͬһ�����
��dvm��dalivk�������ÿһ��androidӦ�ó������Լ��Ľ��������У���ӵ��һ��dalivk�����ʵ������ÿһ��dvm������linux��һ�����̡�����˵������Ϊ��ͬһ�����
2.android�Ķ������ļ��֣����ǵ��ص��������ʲô��
�����֣�һ����tween������һ����frame������tween����������ʵ�ַ�ʽ����ʹ��ͼ����ƶ����Ŵ����С�Լ��������ȵı仯��frame��������ͳ�Ķ���������ͨ��˳��IJ������кõ�ͼƬ��ʵ�֣����Ƶ�Ӱ��
3.handler���Ƶ�ԭ����
��android�ṩ��handler��looper�������̼߳��ͨ�š�Handler�Ƚ��ȳ�ԭ��looper���������ض��߳��ڶ���֮�����Ϣ������message Exchange��.
1)looper:һ���߳̿��Բ���һ��looper�����������������߳����message queue(��Ϣ����)
2)handler:����Թ���һ��handler��������looper��ͨ���Ա�push����Ϣ��messagequeue����߽���looper����messagequeue��ȡ��������������Ϣ��
3)messagequeue:��������̷߳������Ϣ��
4)�̣߳�UI thread ͨ������main thread,��android��������ʱ��Ϊ������һ��message queue.
4.android view��ˢ�£�
��Android�ж�View�ĸ����кܶ��ַ�ʽ��ʹ��ʱҪ���ֲ�ͬ��Ӧ�ó��ϡ��Ҹо���Ҫ�����Ƿ��壺���̺߳�˫�����ʹ�������
1).��ʹ�ö��̺߳�˫����
�����������ˣ�һ��ֻ��ϣ����View�����ı�ʱ��UI�����ػ档��ֻ����Activity����ʽ�ص���View�����е�invalidate()�������ɡ�ϵͳ���Զ����� View��onDraw()������
2).ʹ�ö��̺߳Ͳ�ʹ��˫����
���������Ҫ�����µ��̣߳��¿����߳̾Ͳ��÷���View�����ˡ�ǿ�з��ʵĻ��ᱨ��android.view.ViewRoot$CalledFromWrongThreadException��Only the originalthread that created a view hierarchy can touch its views.
��ʱ������Ҫ����һ���̳���android.os.Handler�����࣬����дhandleMessage(Messagemsg)������android.os.Handler���ܷ��ͺʹ�����Ϣ�ģ�����Ҫ��Activity�з�������UI����Ϣ��Ȼ�������Handler������ʹ�������ڲ��ࣩ�д�����Ϣ����Ϊ�����ڲ�����Է��ʸ�������������ֱ�ӵ���View�����е�invalidate()���� ����Ҳ����˵�������̴߳���������һ��Message��Ȼ�������߳��в���������Ϣ��
3).ʹ�ö��̺߳�˫����
Android��SurfaceView��View�����࣬��ͬʱҲʵ����˫���塣����Զ���һ���������ಢʵ��SurfaceHolder.Callback�ӿڡ�����ʵ��SurfaceHolder.Callback�ӿڣ����߳̾Ͳ���Ҫandroid.os.Handler��æ�ˡ�SurfaceHolder��lockCanvas()�������������������������µ�ͼ������unlockCanvasAndPost(canvas)��������ʾ�������DZȽϷ���á�
5.˵˵mvcģʽ��ԭ��������android�е�����:
��android�Ĺٷ�����Ӧ�ó���Ŀ�������mvcģʽ����νmvc��
��mvc��model,view,controller����д��mvc�����������֣�
����lģ�ͣ�model��������Ӧ�ó�������岿�֣����е�ҵ������Ӧ��д�ڸò㡣
����2��ͼ��view��������Ӧ�ó����и��������û�����IJ��֡�Ҳ��������mvc�ܹ����û�Ψһ���Կ�����һ�㣬�����û������룬��ʾ���������
����3��������control�������Ǹ����û������룬�����û�����������ʾ������model����״̬�IJ��֣�����������Ҫ��һ�ֵ������ܣ������û�����������¼�������mŶ���˴�����
��android��������Ϻ���������ã���android��mvc�ľ����������£�
1)��ͼ�㣨view����һ�����xml�ļ����н����������ʹ�õ�ʱ����Էdz���������룬��Ȼ��������android�˽�ıȽϵĶ��˻�����һ�� �����뵽��android��Ҳ����ʹ��javascript+html�ȵķ�ʽ��Ϊview�㣬��Ȼ������Ҫ����java��javascript֮���ͨ �ţ����˵��ǣ�android�ṩ������֮��dz������ͨ��ʵ�֡�
��2)���Ʋ㣨controller����android�Ŀ��Ʋ���� ��ͨ���������ڶ��acitvity�ļ��ϣ���仰Ҳ�Ͱ����˲�Ҫ��acitivity��д���룬Ҫͨ��activity����modelҵ�����㴦���� ������������һ��ԭ����android�е�acitivity����Ӧʱ����5s�������ʱ�IJ��������������ͺ����ױ����յ���
��3)ģ�Ͳ㣨model���������ݿ�IJ�����������ȵIJ�����Ӧ����model���洦������Ȼ��ҵ�����Ȳ���Ҳ�DZ�����ڵĸò�ġ�
6.Activity����������:
��onCreate: �����ﴴ�����棬��һЩ���� �ij�ʼ������
����onStart: ����һ������û��ɼ����ɽ�����
onResume:��ɺ��û��ɽ��� �ģ�(��activity ջϵͳͨ��ջ�ķ�ʽ������Щ��Activity�������棬�����굯��ջ����ص���һ��Activity)
����onPause: ����һ���ǿɼ������ɽ����ģ�ϵͳ��ֹͣ���� ������CPU ����������ĵ������Ѿ�֪����Ӧ�������ﱣ�����һЩ����,��Ϊ���ʱ����ij�������ȼ����ͣ��п��ܱ�ϵͳ�ջء������ﱣ������ݣ�Ӧ����
����onstop: ��ò��ɼ�������һ��activity������
onDestroy: ����activity���ɵ�ǰ���һ�������÷����ˣ����������������finish����������ϵͳΪ�˽�ʡ�ռ佫����ʱ�Եĸɵ�
7.��Activity���һ�����ڣ�
��Activity�����趨����ʱ�������Ӧ�ó�����Ư�����ֻ�������ġ����ֻ��Ҫ��������Activity������theme,����Manifest.xml����Activity�ĵط���һ�䣺
android :theme="@android:style/Theme.Dialog"
�����������������
�����������������
android:theme="@android:style/Theme.Translucent"
8.Android�г��õ����ֲ���:
��LinearLayout���Բ��֣�AbsoluteLayout���Բ��֣�TableLayout���֣�RelativeLayout��Բ��֣�FrameLayout֡���֣�
9.Android���������ݴ洢��ʽ��
��sharedPreferences�����SQLite��contentProvider������
10.��������ڵ��߳�ģ����Message��Handler��Message Queue��Looper֮��Ĺ�ϵ��
��Handler��ȡ��ǰ�߳��е�looper����looper�����Ӵ���Message��Message Queue��ȡ��message������Handler����message�ķַ��ʹ�����
11.AIDL��ȫ����ʲô?��ι���?�ܴ�����Щ���͵�����?
��AIDL(AndroidInterface Definition Language)android�ӿ���������
12.ϵͳ�ϰ�װ�˶�����������ܷ�ָ��ij���������ָ��ҳ�棿��˵��ԭ�ɣ�
��ͨ��ֱ�ӷ���Uri�Ѳ�������ȥ������ͨ��manifest���intentfilter���data���ԡ��������£�
Intent intent = new Intent();
Intent intent = new Intent();
Intent.setAction(��android.intent.action.View��);
Uri uriBrowsers = Uri.parse(��http://www.sina.com.cn��);
Intent.setData(uriBrowsers);
//������Ҫ��activity
intent.setClassName(��com.android.browser��,��com.android.browser.BrowserActivity��);
intent.setClassName(��com.android.browser��,��com.android.browser.BrowserActivity��);
startActivity(intent);
13.ʲô��ANR,��α��⣿
��ANR�Ķ��壺
��android�ϣ�������Ӧ�ó�����һ��ʱ����Ӧ����������ϵͳ�����û���ʾ��Ӧ�ó�������Ӧ����ANR��application Not Responding���Ի�����ˣ��ڳ��������Ӧ���ܵ���ƺ���Ҫ��������ϵͳ������ʾANR���û���
��α��⣺
�������о���Ϊʲô������android��Ӧ�ó�������������ѹ���Ӧ�ó���������ANR.
androidӦ�ó���ͨ����������һ���������̣߳����磺main��������ζ���Ӧ�ó���������������������߳���ռ���˴�ʱ��Ļ����ͻ�����ANR�Ի�����Ϊ���Ӧ�ó���û�и��Լ����������������¼�����Intent�㲥��
androidӦ�ó���ͨ����������һ���������̣߳����磺main��������ζ���Ӧ�ó���������������������߳���ռ���˴�ʱ��Ļ����ͻ�����ANR�Ի�����Ϊ���Ӧ�ó���û�и��Լ����������������¼�����Intent�㲥��
��ˣ����������߳�����κη��������������顣�ر��ǣ�activityӦ�������Ĺؼ��������ڷ�����onCreate()��onResume()���ᄀ�����ٵ�ȥ������������DZ�ڵĺ�ʱ������������������ݿ���������߸ߺ�ʱ�ļ�����ı�λͼ�ߴ磬Ӧ�������߳�����������ݿ����Ϊ����ͨ���첽����ķ�ʽ������ɡ�Ȼ��������˵������߳�����������ȴ����̵߳����---Ҳ���ǵ���Thread.wait()����Thread.sleep()������ķ����ǣ����߳�Ӧ��Ϊ���߳��ṩһ��Handler,�Ա����ʱ�ܹ��ύ�����̡߳������ַ�ʽ������Ӧ�ó����ܱ�֤������̱߳��ֶ��������Ӧ�Բ��ܱ�����5�������¼��ij�ʱ������ANR�Ի�����������Ӧ����������ʾUI���߳���Ч�£���Ϊ���Ƕ�����ͬ�ij�ʱӰ�졣
IntentReceiverִ��ʱ�������������ζ����Ӧ�������ں�̨����С�ġ�����Ĺ������籣���趨��ע��һ��Notification���������߳�����õ���������һ����Ӧ�ó���Ӧ�ñ�����BroadcastReceiver������ʱ�IJ�������㣬��Ҳ���������߳�������Щ������ΪBroadcastReceiver���������ڶ̣���������ǣ������ӦIntent�㲥��Ҫִ��һ����ʱ�Ķ����Ļ���Ӧ�ó���Ӧ������һ��Service��˳���ἰһ�䣬��ҲӦ�ñ�����Intent Receiver������һ��Activity����Ϊ���ᴴ��һ���µĻ��棬���ӵ�ǰ�û��������еij��������ό�㡣������Ӧ�ó�������ӦIntent�㲥ʱ��Ҫ���û�չʾʲô����Ӧ��ʹ��Notification Manager��ʵ�֡�
һ����˵����Ӧ�ó����100��200ms���û��ܸ�֪���͵�ʱ����ֵ�������ܽ���һЩ����������ANR,�������������Ӧ�ó�����������Ӧ�ԡ�
������Ӧ�ó���Ϊ��Ӧ�û��������ں�̨�����Ļ���������ʾ�����Ľ��ȣ�ProgressBar��ProgressDialog�����������˵�����ã����ر�����Ϸ�������߳������ƶ��ļ��㡣�����ij�����һ����ʱ�ij�ʼ�����̵Ļ������ǿ�����ʾһ��Splash Screen���߿�����ʾ�����沢�첽�������Щ��Ϣ��������������£��㶼Ӧ����ʾ���ڽ��еĽ��ȣ������û���Ϊ�������ˡ�
14.ʲô����ᵼ��Force Close����α��⣿�ܷ�������쳣��
�����ָ��ȿ��Ե���ForceClose;���Կ�Logcat��Ȼ���ҵ���Ӧ�ij���������������
15.�������л�ʱ���activity���������ڣ�
��
1�� �½�һ��activity,���Ѹ����������ڴ�ӡ����
2�� ����activity���õ�������Ϣ��
onCreate()��
onStart()��
onResume()��
3) ��ctrl+F12�л��ɺ���ʱ
onSaveInstanceState()��
onPause()��
onStop()��
onDestroy()��
onCreate()��
onStart()��
onRestoreInstanceState()��
onResume()��
4) �ٰ�ctrl+f12�л�������ʱ�����ִ�ӡ��������ͬ��Log
onSaveInstanceState()��
onPause()��
onStop()��
onDestroy��
onCreate()��
onStart()��
onRestoreInstanceState()��
onResume()��
onSaveInstanceState()��
onPause()��
onStop()��
onDestroy��
onCreate()��
onStart()��
onRestoreInstanceState()��
onResume()��
5) ��AndroidManifest.xml���Ѹ�Activity����android:configChanges=��orientation��,ִ�в���3
onSaveInstanceState()��
onPause()��
onStop()��
onDestroy()��
onCreate()��
onStart()��
onRestoreInstanceState()��
onResume()��
6) ��AndroidManifest.xml���Ѹ�Activity����android:configChanges=��orientation��,ִ�в���4,���ֲ����ٴ�ӡ��ͬ��Ϣ�������ӡ��һ��onConfigChanged
onSaveInstanceState()��
onPause()��
onStop()��
onDestroy()��
onCreate()��
onStart()��
onRestoreInstanceState()��
onResume()��
onConfigurationChanged()��
7) �Ѳ���5��android:configChanges=��orientation���ij�
android:configChanges=��orientation|keyboradHidden��,ִ�в���3����ֻ��ӡonConfigChanged
onConfigurationChanged()��
8) �Ѳ���5��android:configChanges=��orientation���ij�
android:configChanges=��orientation|keyboradHidden��,ִ�в���4
onConfigurationChanged()��
onConfigurationChanged()��
�ܽ
1�� ������activity��android:configChangesʱ,���������µ��ø����������ڣ��к���ʱ��ִ��һ�Σ�������ʱ��ִ�����Ρ�
2�� ����activity��android:configChanges=��orientation��ʱ, ���������µ��ø����������ڣ��к���������ʱ��ֻ��ִ��һ�Σ��������������ӡһ��onConfigurationChanged()
3�� ����activity��android:configChanges=��orientation|keyboardHidden��ʱ,�����������µ��ø����������ڣ�ֻ��ִ��onConfigurationChanged(),����һ�Σ���������
���ܽ�������activity���������ڣ�
1�� ��ǰactivity�����¼�����Toast��AlertDialog��ʱ��Activity���������ڲ����иı�
2�� Activity����ʱ����HOME����������ȫ����һ���ģ�
onSavaInstanceState��
onPause��
onStop��
onRestart��
onStart��
onResume��
3) δ����ȫ���ǣ�ֻ��ʧȥ���㣺
onPause��
onResume��
16.��ν�SQLite���ݿ�(.db�ļ�)��apk�ļ�һ��?
�𣺿��Խ�.db�ļ����Ƶ�Eclipse Android�����е�res awĿ¼�С�������res awĿ¼�е��ļ����ᱻѹ������������ֱ����ȡ��Ŀ¼�е��ļ������Խ�.db�ļ����Ƶ�res awĿ¼��
17.��ν���res awĿ¼�е����ݿ��ļ�?
����Android�в���ֱ�Ӵ�res awĿ¼�е����ݿ��ļ�������Ҫ�ڳ����һ������ʱ�����ļ����Ƶ��ֻ��ڴ��SD����ij��Ŀ¼�У�Ȼ���ٴ����ݿ��ļ������ƵĻ���������ʹ��getResources().openRawResource�������res awĿ¼����Դ�� InputStream����Ȼ��InputStream�����е�����д��������Ŀ¼����Ӧ�ļ��С���Android SDK�п���ʹ��SQLiteDatabase.openOrCreateDatabase������������Ŀ¼�е�SQLite���ݿ��ļ���
18.android �����ļ��ֽ���xml���ࣿ�ٷ��Ƽ����֣��Լ����ǵ�ԭ��������
��XML������Ҫ�����ַ�ʽ��SAX��DOM��PULL��������PC�Ͽ�������ʹ��Dom�������Щ����һЩ�������е����ݿ���ֻ��ϻ�����Ҫ����SAX�� ʽ��SAX��ȡ�ǵ���ģ��ŵ�:��ռ�ڴ�ռ䡢�������Է��㣬��ȱ����Ƕ�����Ƕ�����֧��˵�������Ǻܷ��㡣��DOM��ʽ�������XML�ļ����ص��ڴ� ��ȥ������Android���������Ѵ�Ҹ÷����ڲ��ҷ�����Ժ�XPath�ܺõĽ��������������Ǻܴ��Ƽ�ʹ�ã���PULL��������J2ME���ڽڵ㴦 ���ȽϺã�����SAX��ʽ��ͬ���ܽ�ʡ�ڴ棬��J2ME�����Ǿ���ʹ�õ�KXML����������
19.DDMS��TraceView������?
��DDMS��һ������ִ�в鿴������������Կ����̺߳Ͷ�ջ����Ϣ��TraceView�dz������ܷ�����
20.̸̸Android��IPC���ƣ�
��IPC���ڲ�����ͨ�ŵļ�ƣ��ǹ���"�����ܵ�"����Դ��Android�е�IPC������Ϊ����Activity��Service֮�������ʱ�Ľ��н���������Android�иû��ƣ�ֻ������Activity��Service֮���ͨ�ţ�������Զ�̷������ã�������C/Sģʽ�ķ��ʡ�ͨ������AIDL�ӿ��ļ�������IPC�ӿڡ�Servier��ʵ��IPC�ӿڣ�Client�˵���IPC�ӿڱ��ش�����
21.NDK��ʲô��
��NDK��һϵ�й��ߵļ���
NDK�ṩ��һϵ�еĹ��ߣ�����������Ѹ�ٵĿ���C/C++�Ķ�̬�⣬�����Զ���so��javaӦ�ô��apk��
NDK�����˽�������������ṩ����Ӧ��mk�ļ�����cpu��ƽ̨�ȵIJ��죬������Աֻ�����mk�ļ��Ϳ��Դ�����so
22.����һ��android��ϵͳ�ܹ���
��androidϵͳ�ܹ��ִ�������ΪLinux�ں˲㡢���п⡢Ӧ�ó����ܲ��Ӧ�ó���㡣
Linux�ں˲㣺����Ӳ���������������硢��Դ��ϵͳ��ȫ�Լ��ڴ�����ȹ��ܡ�
���п��androidruntion�����п⣺��c/c++�����ⲿ�֣���������ǿ���Դ����ĺ����⣬����webkit���ú����⸺��android��ҳ����������У��������c������libc��openssl��sqlite�ȣ���ȻҲ����֧����Ϸ������2dsgl��3dopengles���ڶ�ý�巽����mediaframework�����֧�ָ���Ӱ����ͼ���ļ��IJ�������ʾ����mpeg4��h.264��mp3��aac��amr��jpg��png���ڶ�Ķ�ý���ļ���ʽ��Androidruntion������ͺ�ִ�����ɵ�dalvik��ʽ���ֽ���
Ӧ�������ܹ���javaӦ�ó�����Ա��Ҫ��ʹ�øò��װ�õ�api���п��ٿ����ġ�
Ӧ�ó���㣺�ò���java��Ӧ�ó���㣬android���õ�googlemaps��email��IM��������ȣ������ڸò㣬java������Ա�����ij���Ҳ���ڸò㣬���Һ����õ�Ӧ�ó������ƽ�ȵĵ�λ�����Ե������õ�Ӧ�ó���Ҳ�����滻���õ�Ӧ�ó���
23.Activity �� Task������ģʽ����Щ�����Ǻ��������ʲô?
����һ��activity�У��ж�ε���startActivity��������һ��activity��Ҫ��ֻ����һ��activityʵ����������������ģʽ��
һ��activity����������ģʽ��standed,signleTop,singleTask,singleInstance
Standed:��ģʽ��һ����startActivity()�����ͻ����һ���µ�ʵ����
SingleTop:����Ѿ���һ��ʵ��λ��activityջ�����Ͳ������µ�ʵ������ֻ�ǵ���activity�е�newInstance()�����������λ��ջ���������һ���µ�ʵ����
singleTask:����һ���µ�task�в������ʵ�����Ժ�ÿ�ε��ö���ʹ�����������ȥ�����µ�ʵ���ˡ�
SingleInstance:�����singleTask����һ����ֻ��һ�����������ģʽ�µ�activityʵ��������task�У�ֻ�������activityʵ��������������ʵ��
24.Application������ã�
��API��ĵ�һ���ǣ�
Base class for those who need to maintain global application state
�����������Ӧ����ʹ��ȫ�ֱ�������java��һ����ʹ�þ�̬������public���ͣ�����android�����ʹ��������ȫ�ֱ����Ͳ�����Android�Ŀ�ܼܹ������ǿ���ʹ��һ�ָ����ŵķ�ʽ����ʹ��Application context��
������Ҫ��дApplication����Ҫ��д�����onCreate���������Ǵ�����ʱ��ʼ��������ֵ��Ȼ��������Ӧ���еĸ����ļ��оͿ��ԶԸñ������в����ˡ�
����Applicationʱ��ϵͳ�ᴴ��һ��PID��������ID�����е�Activity�ͻ��ڴ˽��������С���ô������Application������ʱ���ʼ��ȫ�ֱ�����ͬһ��Ӧ�õ�����Activity������ȡ����Щȫ�ֱ�����ֵ�����仰˵��������ijһ��Activity�иı�����Щȫ�ֱ�����ֵ����ô��ͬһ��Ӧ�õ�����Activity��ֵ�ͻ�ı�
������Ҫ��дApplication����Ҫ��д�����onCreate���������Ǵ�����ʱ��ʼ��������ֵ��Ȼ��������Ӧ���еĸ����ļ��оͿ��ԶԸñ������в����ˡ�
����Applicationʱ��ϵͳ�ᴴ��һ��PID��������ID�����е�Activity�ͻ��ڴ˽��������С���ô������Application������ʱ���ʼ��ȫ�ֱ�����ͬһ��Ӧ�õ�����Activity������ȡ����Щȫ�ֱ�����ֵ�����仰˵��������ijһ��Activity�иı�����Щȫ�ֱ�����ֵ����ô��ͬһ��Ӧ�õ�����Activity��ֵ�ͻ�ı�
25.˵��onSaveInstanceState() �� onRestoreInstanceState()��ʲôʱ���ã�
��Activity�� onSaveInstanceState() �� onRestoreInstanceState()�������������ڷ��������Dz�ͬ�� onCreate()��onPause()���������ڷ��������Dz���һ���ᱻ��������Ӧ����������������磺�ڴ治�㡢�û�ֱ�Ӱ�Home������ϵͳ����һ��Activityʱ��onSaveInstanceState()�Żᱻ���á����ǵ��û�����ȥ����һ��Activityʱ��������Ӧ���а����ؼ���onSaveInstanceState()�Ͳ��ᱻ���á���Ϊ����������£��û�����Ϊ�����˲���Ҫ����Activity��״̬��ͨ��onSaveInstanceState()ֻ�ʺ����ڱ���һЩ��ʱ�Ե�״̬����onPause()�ʺ��������ݵij־û����档
���⣬����Ļ�ķ������˸ı䣬 Activity�ᱻ�ݻٲ��ұ����´��������������Activity���ݻ�ǰ����һЩ���ݣ�������Activity�����´�����ָ���������ݡ�������дActivity�� onSaveInstanceState() �� onRestoreInstanceState()������
26.android��service���������ڣ��ĸ��������Զ�α����ã�
��1)�����Context.startService()�������������йص��������ڷ���
onCreate() -> onStart() -> onDestroy()
onCreate()�÷����ڷ�����ʱ���ã��÷���ֻ�ᱻ����һ�Σ����۵��ö��ٴ�startService()��bindService()����������Ҳֻ������һ�Ρ�
onStart() ֻ�в���Context.startService()������������ʱ�Ż�ص��÷������÷����ڷ���ʼ����ʱ�����á���ε���startService()�������ܲ����δ�������onStart() �����ᱻ��ε��á�
onDestroy()�÷����ڷ�����ֹʱ���á�
onStart() ֻ�в���Context.startService()������������ʱ�Ż�ص��÷������÷����ڷ���ʼ����ʱ�����á���ε���startService()�������ܲ����δ�������onStart() �����ᱻ��ε��á�
onDestroy()�÷����ڷ�����ֹʱ���á�
2)�����Context.bindService()�������������йص��������ڷ���
onCreate() -> onBind() -> onUnbind() -> onDestroy()
onBind()ֻ�в���Context.bindService()������������ʱ�Ż�ص��÷������÷����ڵ�����������ʱ�����ã���������������Ѿ�����ε���Context.bindService()���������ᵼ�¸÷�������ε��á�
onUnbind()ֻ�в���Context.bindService()������������ʱ�Ż�ص��÷������÷����ڵ��������������ʱ�����á�
����Ȳ���startService()������������,Ȼ�����bindService()�����������ٵ���unbindService()���������������bindService()�����ٴΰ����������������ڷ������£�
onCreate() ->onStart() ->onBind() ->onUnbind()[���غ�ķ����践��true] ->onRebind()
onUnbind()ֻ�в���Context.bindService()������������ʱ�Ż�ص��÷������÷����ڵ��������������ʱ�����á�
����Ȳ���startService()������������,Ȼ�����bindService()�����������ٵ���unbindService()���������������bindService()�����ٴΰ����������������ڷ������£�
onCreate() ->onStart() ->onBind() ->onUnbind()[���غ�ķ����践��true] ->onRebind()
27.android��broadcast���������ڣ�
��1)Broadcast receiver���������н���һ���ص�������
void onReceive(Context curContext, Intent broadcastMsg)
�����������յ�һ��broadcast��Ϣ��Android�ͻ����onReceiver(),�����ݸ���һ��Intent�����������Я��������broadcast��Ϣ��������Ϊ����ִ�������ʽʱ��Broadcast receiver�ǻ�ģ������������ʱ��������ֹ�ˡ������Broadcast receiver���������ڡ�
void onReceive(Context curContext, Intent broadcastMsg)
�����������յ�һ��broadcast��Ϣ��Android�ͻ����onReceiver(),�����ݸ���һ��Intent�����������Я��������broadcast��Ϣ��������Ϊ����ִ�������ʽʱ��Broadcast receiver�ǻ�ģ������������ʱ��������ֹ�ˡ������Broadcast receiver���������ڡ�
2)����Broadcast receiver���������ں̣ܶ�һ�����л��Broadcast receiver�Ľ������ܱ����ģ��Ա��ⱻ�ɵ������DZ�������һ�㣬Android��������ʱ�̸ɵ���ЩЯ�����ٻ������Ľ��̣����Ժܿ��ܻ����������⡣
3)�����������ķ�������һ��Service������������Android����Ϊ�Ǹ������У�Service���ڵĽ��̣���Ȼ���ڻ�������
28.android view��surfaceview��glsurfaceview������
��SurfaceView�Ǵ�View������������������ʾ�ֱ࣬��������GLSurfaceView��VideoView�����Կ���GL����Ƶ�����Լ�Camera����ͷһ���ʹ��SurfaceView
SurfaceView��View��ʵ��������ڣ�surfaceView����һ������ĵ����߳��п������»��ƻ����View������UI�����߳��и��»��档
��ô��UI�����߳��и��»��� ���ܻ��������⣬��������»����ʱ���������ô�����UI�̻߳ᱻ�����ڻ��ĺ�����������ô������Ӧ��������������Ϣ��
��ʹ��surfaceView ���������µ��߳��и��»������Բ����������UI���̡߳�����Ҳ����������һ�����⣬�����¼�ͬ���������㴥����һ�£�����ҪsurfaceView��thread������һ�����Ҫ��һ��event queue�����������touch event��������Ը���һ�㣬��Ϊ�漰���߳�ͬ����
SurfaceView��View��ʵ��������ڣ�surfaceView����һ������ĵ����߳��п������»��ƻ����View������UI�����߳��и��»��档
��ô��UI�����߳��и��»��� ���ܻ��������⣬��������»����ʱ���������ô�����UI�̻߳ᱻ�����ڻ��ĺ�����������ô������Ӧ��������������Ϣ��
��ʹ��surfaceView ���������µ��߳��и��»������Բ����������UI���̡߳�����Ҳ����������һ�����⣬�����¼�ͬ���������㴥����һ�£�����ҪsurfaceView��thread������һ�����Ҫ��һ��event queue�����������touch event��������Ը���һ�㣬��Ϊ�漰���߳�ͬ����
���Ի������ϣ�������Ϸ�ص㣬һ��ֳ����ࡣ
1)�������»���ġ��������࣬������view�ͺ��ˡ���Ϊ����ĸ����������� onTouch �����£�����ֱ��ʹ�� invalidate�� ��Ϊ��������£���һ��Touch����һ�ε�Touch��Ҫ��ʱ��Ƚϳ�Щ���������Ӱ�졣
2)�������¡�����һ������һֱ�ܶ��������Ҫһ��������thread��ͣ���ػ��˵�״̬����������main UI thread��
����5��IntentService�к��ŵ�?
������IntentService �ĺô�
����* Acitivity�Ľ��̣�������Intent��ʱ�����һ����Ӧ��Service
����* Android�Ľ��̴��������ڻᾡ���ܵIJ�kill����
����* �dz�����ʹ��
����6���������л�ʱ��activity����������?
����1��������Activity��android:configChangesʱ�����������µ��ø����������ڣ��к���ʱ��ִ��һ�Σ�������ʱ��ִ������
����2������Activity��android:configChanges="orientation"ʱ���������ǻ����µ��ø����������ڣ��кᡢ����ʱֻ��ִ��һ�Σ�������ʱ��ִ��onConfigurationChanged����
����3������Activity��android:configChanges="orientation|keyboardHidden"ʱ�������������µ��ø����������ڣ�ֻ��ִ��onConfigurationChanged����
1. ��ν�SQLite���ݿ�(dictionary.db�ļ�)��apk�ļ�һ��?
������𣺿��Խ�dictionary.db�ļ����Ƶ�Eclipse Android�����е�res awĿ¼�С�������res awĿ¼�е��ļ����ᱻѹ������������ֱ����ȡ��Ŀ¼�е��ļ������Խ�dictionary.db�ļ����Ƶ�res awĿ¼��
����2. ��ν���res awĿ¼�е����ݿ��ļ�?
���������Android�в���ֱ�Ӵ�res awĿ¼�е����ݿ��ļ�������Ҫ�ڳ����һ������ʱ�����ļ����Ƶ��ֻ��ڴ��SD����ij��Ŀ¼�У�Ȼ���ٴ����ݿ��ļ������ƵĻ���������ʹ��getResources().openRawResource�������res awĿ¼����Դ�� InputStream����Ȼ��InputStream�����е�����д��������Ŀ¼����Ӧ�ļ��С���Android SDK�п���ʹ��SQLiteDatabase.openOrCreateDatabase������������Ŀ¼�е�SQLite���ݿ��ļ���
����3. Android����㲥���Ƶ�����?
������a:��MVC�ĽǶȿ���(Ӧ�ó�����)
����ʵ�ش���������ʱ���������ʣ�androidΪʲôҪ����4����������ڵ��ƶ�����ģ�ͻ�����Ҳ���հ��web��һ��MVC�ܹ���ֻ�����Ǹ��˵��ױ���ѡ�android���Ĵ���������Ͼ���Ϊ��ʵ���ƶ�����˵Ƕ��ʽ�豸�ϵ�MVC�ܹ�������֮����ʱ����һ�������Ĺ�ϵ����ʱ������һ�ֲ����ϵ������㲥���ƿ��Է��㼸���������Ϣ�����ݽ�����
����b������以ͨ��Ϣ(�������Լ���Ӧ�ó����ڼ���ϵͳ����)
����c��Ч����(�ο�UDP�Ĺ㲥Э���ھ������ķ�����)
����d�����ģʽ��(��ת���Ƶ�һ��Ӧ�ã����Ƽ�����ģʽ)
41. ����˳� Activity����ΰ�ȫ�˳��ѵ��ö�� Activity �� Application��
���ڵ�һ Activity ��Ӧ����˵���˳��ܼ�ֱ�� finish()���ɡ� ��Ȼ��Ҳ������ killProcess()�� System.exit()�����ķ����� ���ǣ����ڶ� Activity ��Ӧ����˵���ڴ�� Activity ������������� Activity ֱ���˳����ϱߵķ�������û���õģ���Ϊ�ϱߵķ������ǽ���һ�� Activity ���ѡ� ��Ȼ������Ҳ����˵���ԡ� �ͺ��������ʣ� ��Ӧ������β��� Home ���� ���˾ͻ�˵�� keyCode �Ƚ� KEYCODE_HOME ���ɣ�����ʵ��������� framework������������������һ��һ���� ���ԣ���û����Լ�������һ�¡� ��ô����û�а취ֱ���˳�����Ӧ���أ� �� 2.1 ֮ǰ������ʹ�� ActivityManager �� restartPackage ������ ������ֱ�ӽ�������Ӧ�á���ʹ��ʱ��ҪȨ�� ndroid.permission.RESTART_PACKAGES�� ע�ⲻҪ�����������Ի�
���ǣ��� 2.2���������ʧЧ�ˡ� �� 2.2 ������һ���µķ�����killBackgroundProcesses()����ҪȨ�� android.permission.KILL_BACKGROUND_PROCESSES�� ��ϧ���ǣ����� 2.2 �� restartPackage һ����������Ӧ�е�Ч���� �����һ������������ϵͳ�Դ���Ӧ�ó�������ǿ�ƽ�������ķ����� forceStopPackage()�� ����ҪȨ�� android.permission.FORCE_STOP_PACKAGES�� ������Ҫ���� android:sharedUserId="android.uid.system"���� ͬ����ϧ���ǣ��÷����Ƿǹ����ģ���ֻ��������ϵͳ���̣����������������á� ��Ϊ��Ҫ�� Android.mk ������ LOCAL_CERTIFICATE := platform�� �� Android.mk �������� Android Դ���±�������õġ� �����Ͽ��Կ������� 2.2��û�а취ֱ�ӽ���һ��Ӧ�ã���ֻ�����Լ��İ취��Ӱ쵽��
���ṩ�������������ο���
1�����쳣ǿ���˳��� �÷���ͨ�����쳣��ʹ���� Force Close�� ��֤���ԣ����ǣ���Ҫ����������ǣ����ʹ������������������� Force Close �Ĵ��ڡ�
2����¼�� Activity�� ÿ��һ�� Activity���ͼ�¼����������Ҫ�˳�ʱ���ر�ÿһ�� Activity ���ɡ�
3�������ض��㲥�� ����Ҫ����Ӧ��ʱ������һ���ض��Ĺ㲥��ÿ�� Activity �յ��㲥�رռ��ɡ�
4���ݹ��˳� �ڴ��µ� Activity ʱʹ�� startActivityForResult��Ȼ���Լ��ӱ�־���� onActivityResult �� �������ݹ�رա�
���˵�һ����������취��ÿһ�� Activity ������������ӴﵽĿ�ġ� ����������ͬ���������� ��ᷢ�֣�����Լ���Ӧ�ó����ÿһ�� Activity �������� nosensor�������� Activity ���� �ļ�϶��sensor ������Ч�ˡ� �����٣����ǵ�Ŀ�Ĵﵽ�ˣ�����û��Ӱ���û�ʹ�á�
Ϊ�˱�̷��㣬��ö���һ�� Activity ���࣬������Щ��ͨ���⡣
43. ������� Android �����ݴ洢��ʽ��
һ.SharedPreferences ��ʽ
��.�ļ��洢��ʽ
��.SQLite ���ݿⷽʽ
��.�����ṩ����Content provider����ʽ
��. ����洢��ʽ
43. ������� ContentProvider �����ʵ�����ݹ����ġ�
����һ���������Լ��� Content provider ���߽�����������ӵ�һ���Ѿ����ڵ� Content provider �У�ǰ��������ͬ�������Ͳ�����д�� Content provider ��Ȩ�ޡ�
44. ������� Service�����ͣ�� Service�� Android �е� service ������ windows �е� service��service һ��û���û��������棬������ ��ϵͳ�в����ױ��û������� ����ʹ������������֮��ij���
һ������ ��һ�����̳� Service �� public class SMSService extends Service { }
���� �ڶ������� AndroidManifest.xml �ļ��еĽڵ���Է����������:
����Context.startService()�� Context.bindService �������Լ����У���Ҫͨ������ Context.startService()�� Context.bindService()���������� ���������������� ������ Service���������ǵ�ʹ�ó���������ͬ��
���� 1.ʹ�� startService()�������÷������������֮��û�й�������ʹ�������˳��ˣ����� ��Ȼ���С� ʹ�� bindService()�������÷�����������������һ�𣬵�����һ���˳�������Ҳ�� ��ֹ��
���� 2.���� Context.startService()�������������ڷ���δ������ʱ��ϵͳ���ȵ��÷���� onCreate()������ ���ŵ��� onStart()������ ������� startService()����ǰ�����Ѿ��������� ��ε��� startService() ������ ���ᵼ�¶�δ��������ᵼ�¶�ε��� onStart()������ ���� startService()���������ķ���ֻ�ܵ��� Context.stopService()����������������� ʱ����� onDestroy()������
3.���� Context.bindService()�������������ڷ���δ������ʱ��ϵͳ���ȵ��÷���� onCreate()������ ���ŵ��� onBind()���������ʱ������ߺͷ������һ�𣬵������˳��ˣ�ϵͳ�ͻ��ȵ� �÷���� onUnbind()������ �����ŵ��� onDestroy()������������� bindService()����ǰ�����Ѿ�������ε��� bindService()���������� ���¶�δ�������(Ҳ����˵ onCreate()�� onBind()���������ᱻ��ε���)�� ������� ��ϣ�������ڰķ��� ��������Ե��� unbindService()���������ø÷���Ҳ�ᵼ��ϵͳ���÷���� onUnbind()-->onDestroy()������
����Service ���������� 1.Service �����������ڻص��������£� onCreate() �÷����ڷ�����ʱ���ã��÷���ֻ�ᱻ����һ�Σ����۵��ö��ٴ� startService()�� bindService()������ ����Ҳֻ������һ�Ρ� onDestroy()�÷����ڷ�����ֹʱ���á� 2. Context.startService()���� Service �йص��������ڷ��� onStart() ֻ�в��� Context.startService()������������ʱ�Ż�ص��÷������÷����ڷ��� ʼ����ʱ�����á� ��ε��� startService()�������ܲ����δ������� onStart() �����ᱻ��ε��á� 3. Context.bindService()���� Service �йص��������ڷ��� onBind()ֻ�в��� Context.bindService()������������ʱ�Ż�ص��÷������÷����ڵ������� �����ʱ�����ã� ��������������Ѿ�����ε��� Context.bindService()���������ᵼ�¸÷�������ε� �á� onUnbind()ֻ�в��� Context.bindService()������������ʱ�Ż�ص��÷����� �÷����ڵ����� ���������ʱ�����á� ��ע�� 1. ���� startService()�������� Intent intent = new Intent(DemoActivity.this, DemoService.class); startService(intent); 2.Context.bindService()���� Intent intent = new Intent(DemoActivity.this, DemoService.class); bindService(intent, conn, Context.BIND_AUTO_CREATE); //unbindService(conn);//�����
2013-4-7�Ÿ��£�
�ʵ����ⶼ�Ƚϵײ㣬�ܽ�һ�´������£�
1.�Զ��̵߳����ú����⣬�����߳�֮��handle�Ĵ�ֵ��
1.�Զ��̵߳����ú����⣬�����߳�֮��handle�Ĵ�ֵ��
�Ҿ�����������ʵĺá����̵߳��������Ҫ�����ǿ�����ʱ��һ��Ӧ�����ò����ġ�
2.��android����������⣬�����ڴ���������������ջ��ơ�
3.framework������ʽ��ԭ����Activity���������һ��view�ģ�������ʲô��
4.android������һЩ���ƣ�����apk����С���ƣ���ȡ���ļ�ʱ��ʱ�����ơ�
5.ANR��ʲô����Щ����»ᷢ��������ʱ���Ѱ��ANR��
ANR��Application not respons���Ҹ�����Ϊ������UI�߳̽��к�ʱ��������ɵġ�Android��Activity��Ӧʱ����5�룬BroadCast��10�룬���Ծ�����Ҫ����ʱ�IJ�����������ʱ�����������ANR���Ϳ�������ĵط��Ƿ�����˺�ʱ�������Ƿ���UI�߳̽����˺�ʱ�������������I/O������������Щ��OK�ˡ�
6.��������б�Ҫ�������뵱����ҵ��ʱ�������Ƕ�ô����Ϥ�������ڶ����ˣ�ƽʱ�õ�ȷʵ�Ƚ��١�����String,StringBuilder,StringBuffer��3�������𡣶��б�Ҫ�úÿ�����
HashCode,equals �� == ��http://blog.sina.com.cn/s/blog_4e90b73e01008pzz.html
7.java���ϵ�����
8.Java:��дequals()��hashCode()
�����
�ܽ�һ�㣬�Һ�������������˼������й��ڵ��Դ��Ļ�������˾���ٶȡ������������ɽ��С�ס�360�����š�ȥ�ġ����ס��Ѻ��ȵȰɣ��������̣������̣�������ЩС��˾����ȫ�ࣨ360���ĵȵȰɣ����涼����һ������������ģ�ϣ���������İ�ÿһ����Ū������ȥ�����κ�һ�ҹ�˾������Ϊ����û������ġ�˵�����㣬ע��һ�¡�
1�����ݽṹ���㷨
һ������£����������ò����ģ����Ǿ����ʣ�ÿ����˾���ʣ������еĹ�˾���ʵ��ر����������д���롣�Ҿ������ȷʵ�е���ģ��Ҹ���Ҳ�Ǻ������㷨�ģ���������û�취���˼Ҿ��ʣ���˵��ô�죿ֻ��ѧ�¡��и�������ҿ����������ȥѧϰ����Ҫһ�¿��꣬�㿴��Ҳû�ã���û���������⡣ÿ����ѧһ�֣�������Ҿ�����Ӧ�û�����ܶࡣȻ����Կ��������֮�������㷨�飬Ӧ�û��нϴ����ߡ�
���������ݽṹ
���ԣ����顢���������С���ջ����״���飨����+������
��hash����˫�˶��С�λͼ��bitmap��
��hash����˫�˶��С�λͼ��bitmap��
�����ѣ��ѡ�С���ѣ���trie������ĸ��or�ֵ������������������飬��������/��������B+/B-/B*��AVL����Treap���������splay�����߶�������״����
ͼ��ͼ
���������鼯
���������鼯
�����㷨
1������˼�룺ö�٣��ݹ飬���Σ�ģ�⣬̰�ģ���̬�滮����֦������
2��ͼ�㷨��������ȱ����������ȱ��������·������С����������������
3���ַ����㷨���ַ������ң�hash�㷨��KMP�㷨
4�������㷨��ð�ݡ����š�Ͱ����
5����̬�滮���������⣬����������У����Ŷ��ּ�����
6���������⣺�������⣬�������⣬����ת����ͬ��ģ����
7��������ϣ����������㷨
8��������LCA��RMQ����
2.�����
HTTPЭ�顢TCP/IPЭ�飬�����Android���������ʵıȽ��٣������˽�һ�£�������ѧ�ıȽ����룬���ƾͱȽ������ˡ�������ļӷֵ㡣���ԣ�ϵͳ���������ѧϰһ�¾ͷdz��б�Ҫ�ˡ�
3.Android����
����϶��DZ�����ˣ�����listview�Ż���UI��Ч��ʵ�֡����ݿ��Ĵ��JNI��ʹ�õȵȡ����������������Ϳ��ԡ�
4.ע��һЩ����ϸ��
1��Ϊʲô��ְ��
2����нˮ������ֵ
3���ֻ��ǵþ������߹ػ�
4���������������
���ϣ����Ҷ����ҵ�һ�ݺù�����
- �������
- ����Android���������� (1153�����)
- Android����GPU������Ƶ���ŵķ��� (705�����)
- ����AndroidԴ���Linux�ں�Դ��ʱ��������һЩ���� (163�����)
- �����Android�Ͽ�����ʾyuv���� (950�����)
- Android JNI����C�������ִ��ʱ�䣨�룩 (684�����)
- Android NDK������ UINT64_C was not declar (649�����)
- android ndk�׳� signal 11 (SIGSEGV), code (1259�����)
��������(41)
- 1¥ ������ά�� ������ 2014-12-27 4:30:22
- ���������£�����Զ��ʶ. ������ά�� http://www.xiaohuamian.org/
- 2¥ ������ ������ 2015-2-8 1:56:24
- ���������£��������ư���. ������ http://www.zhongguohelanwang.com/
- 3¥ ������ ������ 2015-2-19 2:41:29
- ���������£�����һ���Ѫ. ������ http://www.zhongguohelanwang.com/
- 4¥ ������ ������ 2015-2-28 1:23:52
- �����£�������������. ������ http://www.zhongguohelanwang.com/
- 5¥ Air Max 90 White Mens Running Offer ������ 2015-3-7 16:57:18
- I am really loving the theme/design of your web site. Do you ever run into any web browser compatibility problems? A small number of my blog readers have complained about my site not working correctly in Explorer but looks great in Safari. Do you have any tips to help fix this issue? Air Max 90 White Mens Running Offer http://www.tkshomeinspections.co.uk/images/config.php?Nike-Air-Max-90-Running-Prmem-Mens-White-t-1469_617.html
- 6¥ Mens Nike Air Max 90 Black Mens ������ 2015-3-12 11:39:18
- Write more, thats all I have to say. Literally, it seems as though you relied on the video to make your point. You obviously know what youre talking about, why waste your intelligence on just posting videos to your site when you could be giving us something enlightening to read? Mens Nike Air Max 90 Black Mens http://www.nameitgifts.co.uk/images/config.php?Nike-Air-Max-90-Running--Mens-Black-t-1058_664.html
- 7¥ Extremely Cheap Nike Air Max 2012 Choose Right ������ 2015-3-12 13:13:30
- Fascinating blog! Is your theme custom made or did you download it from somewhere? A design like yours with a few simple tweeks would really make my blog jump out. Please let me know where you got your design. Kudos Extremely Cheap Nike Air Max 2012 Choose Right http://www.hiltonprosol.co.uk/images/config.php?Nike-Air-Max-2012-Running-V-Mens-Black-t-1470_447.html
- 8¥ ������ ������ 2015-3-15 10:26:33
- ���������£�����������ȱ. ������ http://www.zhongguohelanwang.com/
- 9¥ Super Lower Price Of Nike Air Trainer 1.3 ������ 2015-3-17 2:37:20
- Hey, I think your blog might be having browser compatibility issues. When I look at your website in Firefox, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, very good blog! Super Lower Price Of Nike Air Trainer 1.3 http://www.aquawash-windowcleaning.co.uk/images/config.php?Nike-Air-Trainer-1.3-Bresathemp-Running-Mens-Gray-t-2889_728.html
- 10¥ Our Nike Air Max 91 ������ 2015-3-19 11:44:29
- Audio began playing any time I opened this website, so irritating! Our Nike Air Max 91 http://www.camephotoexchange.com/images/hjmoxBFHRSWXZ28.php?Nike-Air-Max-91--Running-Mens-Gray-t-623_622.html
- 11¥ Free Run 5.0 V2 Yellow Mens Come To Buy Now ������ 2015-3-20 22:11:36
- I am really loving the theme/design of your web site. Do you ever run into any internet browser compatibility issues? A small number of my blog visitors have complained about my website not operating correctly in Explorer but looks great in Safari. Do you have any solutions to help fix this problem? Free Run 5.0 V2 Yellow Mens Come To Buy Now http://www.jennysunesson.com/images/config.php?Nike-Free-Run-5.0-V2-Running--Mens-Yellow-t-1477_26.html
- 12¥ ��þ�� ������ 2015-3-24 5:32:02
- �����£����ݲ������. ��þ�� http://www.chinabomeiban.com/
- 13¥ Discount Nike Air Max 2012 Mens Running ������ 2015-3-26 19:36:37
- Hello, I think your website might be having browser compatibility issues. When I look at your website in Ie, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, superb blog! Discount Nike Air Max 2012 Mens Running http://www.artyrose.com/images/config.php?Mens-Nike-Air-Max-2012-Running--Red-t-2545_652.html
- 14¥ nike baratas precio ������ 2015-3-27 13:31:01
- Interesting blog! Is your theme custom made or did you download it from somewhere? A design like yours with a few simple tweeks would really make my blog jump out. Please let me know where you got your design. Thanks a lot nike baratas precio http://www.2015barataszapatillas.es/
- 15¥ outlet nike portugal ������ 2015-3-28 10:53:54
- I think one of your advertisements triggered my internet browser to resize, you might want to put that on your blacklist. outlet nike portugal http://www.portugalsapatos2015outlet.com/
- 16¥ nike shoes for men ������ 2015-3-31 20:16:13
- I think one of your adverts caused my browser to resize, you might want to put that on your blacklist. nike shoes for men http://www.pickrunningsuk.com/
- 17¥ ��þ�� ������ 2015-4-4 5:06:27
- ���������£���������ɽ��. ��þ�� http://www.chinabomeiban.com/
- 18¥ skor nike dam och herr ������ 2015-4-5 1:22:50
- I think one of your commercials caused my web browser to resize, you may well want to put that on your blacklist. skor nike dam och herr http://www.skorreadam2015.com/
- 19¥ t��nis air jordan portugal ������ 2015-4-8 20:42:41
- I am really loving the theme/design of your web site. Do you ever run into any internet browser compatibility issues? A number of my blog audience have complained about my blog not operating correctly in Explorer but looks great in Chrome. Do you have any suggestions to help fix this problem? t��nis air jordan portugal http://www.2015baratomaxportugal.com/
- 20¥ nike free tialia ������ 2015-4-9 14:48:46
- Hey, I think your site might be having browser compatibility issues. When I look at your website in Ie, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, excellent blog! nike free tialia http://www.scarpeonline2015it.com/
�鿴��������>>>