篇一 :Android开发知识点总结

如何获取标题栏和状态栏高度

1.获取状态栏高度:

decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。

于是可以算出状态栏的高度了。

Rect frame = new Rect();

getWindow().getDecorView().getWindowVisibleDisplayFrame(frame);

int statusBarHeight = frame.top;

2.获取标题栏高度:

getWindow().findViewById(Window.ID_ANDROID_CONTENT)这个方法获取到的view就是程序不包括标题栏的部分,然后就可以知道标题栏的高度了。

int contentTop = getWindow().findViewById(Window.ID_ANDROID_CONTENT).getTop();

//statusBarHeight是上面所求的状态栏的高度

…… …… 余下全文

篇二 :android基本知识点总结

一,android 四大组件

Activity、Service、BroadcastReceiver 、ContentProvider 二,Activity生命周期

android基本知识点总结

三,横竖屏切换时的生命周期

1、新建一个Activity,并把各个生命周期打印出来

2、运行Activity,得到如下信息

10-23 02:35:54.261: INFO/chenys(4385): onCreate--> 10-23 02:35:54.271: INFO/chenys(4385): onStart--> 10-23 02:35:54.286: INFO/chenys(4385): onResume-->

3、按crtl+f12切换成横屏时

10-23 02:36:58.331: INFO/chenys(4385): onSaveInstanceState--> 10-23 02:36:58.411: INFO/chenys(4385): onPause--> 10-23 02:36:58.462: INFO/chenys(4385): onStop-->

…… …… 余下全文

篇三 :Android知识点整理

项目目录结构:

Src: java.class源文件

Gen: Android开发工具自动生成.自动维护,不能修改

R.java 不能手工修改此类中的内容记录各种资源的ID 可以根据R文件中的ID查找各个方法

Assets: 存放资源文件.但存放的资源不会在R.java中生成ID

                   必须指定路径才能引用其中的文件

Res: 存放各种资源文件.

         drawable-hdpi:

                   里面存放高分辨率的图片,如WVGA (480x800),FWVGA (480x854)

…… …… 余下全文

篇四 :android知识点总结

一、单选题。

1、Android一词的本义指“机器人”,同时也是于20##年11月5日宣布的基于Linux平台的开源手机操作系统的名称

A:微软公司       B:英特尔公司      C:谷歌公司        D:摩托罗拉公司

2、下列不是手机操作系统的是( D  )。

A  Android    B  Window Mobile  C  Apple IPhone IOS    D  Windows Vista

3、“安卓”是以什么为基础的操作系统?( D )

 A、java      B、unix      C、windows      D、linux

…… …… 余下全文

篇五 :Android手机游戏开发知识点总结

Android手机游戏知识点总结

Android手机游戏开发学习笔记

第一部分 其实游戏就是让状态机不断的让Canvas在View上画你想要的东西。这个状态机包括内部的执行,还包括外部的输入。

Android开发的MVC模式

1,通过View和SurfaceView来显示界面的视图。(处理界面与用户的交互事件,如,触笔点击,用户按键等。可通过View类的

onKeyDown,onKeyUp,onTouchEvent等)。

2,用Activity来控制游戏的整体结构。

3,设计一个逻辑类,用来处理逻辑运算。

Android中任何一个View类都只有重写onDraw方法来实现界面显示。 Android中提供了

onKeyUp,onKeyDown,onKeyMultiple,onKeyPreIme,onTouchEvent,onTrackballEvent等方法。可以用来处理游戏中的事件消息。所以继承View时,需要重载这些方法。

Android中提供了invalidate来刷新界面,但invalidate不能直接在线程中调用,违背单线程模型。

因此Android中最常用的方法是利用Handler来时更新UI界面。

…… …… 余下全文

篇六 :Android知识点汇总

目录

Android知识点: ..................................................................................................................... 3

一:dom解析,以及写入数据到xml文件: ............................................................... 3

二:连接socket并获取返回值 ...................................................................................... 4

三:创建socket服务器 .................................................................................................. 4

四:获取本地设备信息;执行串口命令 .......................................................................... 5

…… …… 余下全文

篇七 :Android知识总结

1. AppWidget与Android.Widget

AppWidget是桌面组件的一部分,是Home的一个插件。 Android.Widget是Android控件的聚合包,它提供Android常用的控件如:TextView,Button,EditText。

AppWidget通过继承Appwidgetprovider实现控制,而Appwidgetprovider 是继承BroadcastReceiver的,因此AppWidget是一个特殊的BroadcastReceiver。

Appwidget不是Activity。很多适用于Activity的东西,Appwidget绝大多数都无法使用。最常用的获取控件Id的方式,就是findviewbyid()。Appwidget不支持这种方法!

2. 使用RemoteViews

RemoteViews类描述了一个View对象能够显示在其他进程中,可以融合从一个 layout资源文件实现布局。虽然该类在android.widget.RemoteViews而不是appWidget下面但在Android Widgets开发中会经常用到它,主要是可以跨进程调用(appWidget由一个服务宿主来统一运行的)。

…… …… 余下全文

篇八 :Android考点总结

注意:该文档所述一切依据于珏爷提供的图片(其实就是把珏爷的记录弄成word文档啦)以及大屌提供的信息编写而成……

有代码的建议各位看下,很大可能会考(个人猜测而已,依据?直觉而已……)

我不怎么会表达,也不怎么会说话,如果我有什么说错的地方,你来打我啊(网上比较流行的梗,无视我吧)

不改了!累不爱有木有!!!/(ㄒoㄒ)/~~

补充:

权限声明:

Sdcard:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> 网络:

<uses-permission android:name=”android.permission.INTERNET”></uses-permission>

短信权限: <uses-permission android:name="android.permission.SEND_SMS"/>

…… …… 余下全文