移动平台
Main线程的作用:1. 创建UI控件和布局2. 更新UI状态3.
事件处理消息处理队列以Main线程为例:几个要素:1. 一个线程(Main) 处理用户事件2. 容器保存所有的用户事件(MessageQueue) 码头3.
从消息队列中取消息,交给Main线程执行(Looper) 搬运工4. 将消...
1. Handler + Thread 要求开发者掌握多线程的使用 同时掌握线程池的用法2.
AsyncTask 好处:不需要开发者掌握多线程 缺点:步骤较多 使用步骤: 1. 创建一个类,继承AsyncTask,
第一个参数:执行异步任务传入的参数,例如网址String 第二个参数: 第三个参数:...
代码如下:public class JNIWrapWorkerThread{ static {
System.loadLibrary("libjni_base_frame"); //去掉红色部分正常 } native static int
StartNetworkThread();}ndkbuild...
1、activitys2、services3、Content Providers4、Intents
and Intent Filters
一、Activity活动,表示一个用户界面,可以有多个界面或活动,新定义Activity需在AndroidManifest配置。二、Activity的生命周期Log.v(tag,
msg)用来打印日志第一次创建 onCreate启动 onStart重新启动 onRestart在运行 onResume...
一、简介1、android sdk :software development kit
软件开发包2、ndk :native 的dk,类似sdk 方便 C/C++ 人员编写3、搭载环境:jdk、eclipse、android
sdk、adt。adt:谷歌研发的插件、集成在eclipse里二、开发第一...
刚刚整理了一下vim写代码最常用的快捷键。
删去了其它 对于一般人来说效率也不高的快捷键。
光标移动指令:
h 左
l 右
k 上
j 下
Ctrl+f 向前翻页
Ctrl+b 向后翻页
:0 行首
:$ 行尾
gg 文档首部
G 文档尾部
w 移至一个word的首部
e 移至一个word的尾部
b 移至前一个word的首部
:n 移至第n行行首...
动手写一个简单的电话拨号器,功能在文本框中输入电话号码,点击拨打按钮拨打电话。(小例子没有对号码正确性进行验证)
1 建立一个android工程,名字就叫做电话拨号器。由于ADT的新版本支持中文的项目,所以可以直接使用中文。工程的基本目录如下:
2 开发拨打电话的界面。
打开工程的res/layout/activity_main.xml文件,这时候右边会出现一个可视化的界面工具。在and...
MainActivity如下:
package cc.testhome;
import cc.testhome.HomeKeyObserver.OnHomeKeyListener;
import cc.testhome.PowerKeyObserver.OnPowerKeyListener;
import android.os.Bundle;
import android.app.Activi...
1. Terms and conditions(法律与条款)1.1As a developer of
applications for the App Store you are bound by the terms of theProgram License
Agreement(PLA), Hum...