android 06
1.android原理
- 菜单-->MainActivity-->onCreate-->setContentView(R.layout.item)-->layout(item.xml)->界面(输出)
- sysout();-->logcat(参照)-->adb logcat(avd开启)-->chcp 65001(dos没有缓存)
2.打电话
- Intent(数据的传递对象)
- Intent in = new Intent(); //Intent.ACTION_CALL
- in.setClass();
- startActivity();
3.常见的控件:(MyEclipse拖动GUI控件)
- TextView EditText Button ImageView SeekBar ProgressBar ToogleBar ListView Spinner
- 监听事件Spinner(OnItemSelected)
- 类监听, 方法监听, 匿名内部类, android:onClick="test"
4.MP3
- /mnt/sdcard --> /sdcard(硬连接:快捷方式)
- 常见的Linux命令:
- ls(list)查看
- cd(change directory)改变目录 cd ..
- pwd(print workspace directory)查看自己的位置
- mkdir(创建文件夹)
- touch(创建文件)
- rf -f(强制删除任何文件和目录)
- cp(copy)拷贝
- mv(move)剪切
- tar -czvf/-xzvf (创建/解压 压缩文件)
- mount/umount(挂载和卸载)
- rpm(*.rpm文件)
5.有几种方式开启多线程?
- ①Thread ②Runnable ③线程池Fullabe、Service
public class Test1 extends Threads {
public void run()/** throws IOException */{ //run()方法 不能抛出 异常
}
public static void main(Stirng args[]) {
new Test1().start();
new Test1().start();
Test1 tt = new Test1();
tt.start(); 多线程
//tt.start(); 不能开启两个
tt.run(); 单线程 这里可以
}
}
死锁(同步代码块)
Sleep()/isInterrupted
wait()必须要与同步代码连用/notify()或者notifyAll()
5.QQ聊天
- 1.ServerSocket Socket (TCP通信)
- 2.IO流
- 3.GUI
- 如果出现异常一定要放在最后处理。(异常不影响程序进程的情况下)
差异:
1、10.0.2.2(avd假机)/ IP(ipconfig/ifconfig(startup/setup))
2、如果android版本大于等于4.x必须开启子线程连接后台
3、设置权限
4、子线程中不能直接操作UI控件;要操作只能通过handle机制,传回主线程
6.广播机制
程序中注册、菜单中注册、系统广播和其他的三个逐渐使用的比较多。
7.Activity的生命周期
OnCreate OnStart OnRestart OnResume OnStop OnDestory OnPause
第二周上课主要内容:
布局、消息(Notification)、断点下载、通信、webService
布局:
线性布局、表格布局、相对布局、绝对布局、帧布局
处理图片只能压缩 不能放大(ipad)
布局管理:
<LinearLayout>
...
</LinearLayout> <!-- 默认是水平,劫色软件 --> <!-- android:orientation:如果线性布局中有2个或者2个以上的控件必须使用.
layout_weight权重 和fill_parent成反比和wrap_content成正比
android:gravity表示当前文字在当前文字所在控件当中的位置
android:Layout_gravity:当前文字所在控件在整个控件所持有的布局当中的位置.
-->
sqlite数据库
- c++ --> Linux平台 -->sqlite
- Android --> Linux(自带) --> sqlite
android 06的更多相关文章
- android 06 LinearLayout
xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:la ...
- android 1.6 launcher研究之自定义ViewGroup (转 2011.06.03(二)——— android 1.6 launcher研究之自定义ViewGroup )
2011.06.03(2)——— android 1.6 launcher研究之自定义ViewGroup2011.06.03(2)——— android 1.6 launcher研究之自定义ViewG ...
- Android Service总结06 之AIDL
Android Service总结06 之AIDL 版本 版本说明 发布时间 发布人 V1.0 初始版本 2013-04-03 Skywang 1 AIDL介绍 AIDL,即And ...
- android权限大全转http://www.cnblogs.com/classic/archive/2011/06/20/2085055.html
android权限大全转http://www.cnblogs.com/classic/archive/2011/06/20/2085055.html 访问登记属性 android.permission ...
- 081 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 06 new关键字
081 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 06 new关键字 本文知识点:new关键字 说明:因为时间紧张,本人写博客过程中只是 ...
- 074 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 06 综合案例-数组移位-主方法功能3的实现
074 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 06 综合案例-数组移位-主方法功能3的实现 本文知识点:综合案例-数组移位-主方法功能3的实现 说明:因为 ...
- 068 01 Android 零基础入门 01 Java基础语法 08 Java方法 06 参数传递问题——基本数据类型传值
068 01 Android 零基础入门 01 Java基础语法 08 Java方法 06 参数传递问题--基本数据类型传值 本文知识点:参数传递问题--基本数据类型传值 说明:因为时间紧张,本人写博 ...
- 061 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 08 一维数组总结
061 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 08 一维数组总结 本文知识点:一维数组总结 总结 注意点
- 060 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 07 冒泡排序
060 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 07 冒泡排序 本文知识点:冒泡排序 冒泡排序 实际案例分析冒泡排序流程 第1轮比较: 第1轮比较的结果:把最 ...
随机推荐
- zabbix 部分item采集间隔调整
- Lowest Common Ancestor in Binary Tree
The problem: Given node P and node Q in a binary tree T. Find out the lowest common ancestor of the ...
- GroupLayout 布局
文档说明: 以下引自:Java™ PlatformStandard Ed. 7 public class GroupLayout extends Object implements LayoutMan ...
- bzoj2424
比较简单的费用流,一目了然 ; type node=record next,point,flow,cost:longint; end; ..] of node; q:..] of longint; p ...
- Linux Shell编程(5)——shell特殊字符(下)
{}代码块[花括号]. 这个结构也是一组命令代码块,事实上,它是匿名的函数.然而与一个函数所不同的,在代码块里的变量仍然能被脚本后面的代码访问. bash$ { local a; a=123 ...
- 主席树:HDU 4417 Super Mario
Super Mario Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total ...
- Linux Zynq GPIO中断
注册中断:对每个pin进行循环遍历for (pin_num = 0; pin_num < min_t(int, ZYNQ_GPIO_NR_GPIOS, (int)chip->ngpio) ...
- VC++获取网卡MAC、硬盘序列号、CPU ID、BIOS编号
以下代码可以取得系统特征码(网卡MAC.硬盘序列号.CPU ID.BIOS编号) BYTE szSystemInfo[4096]; // 在程序执行完毕后,此处存储取得的系统特征码 UINT uSys ...
- [Angular 2] Use Service use Typescript
When creating a service, need to inject the sercive into the bootstrap(): import {bootstrap, Compone ...
- [ES6] Array.findIndex()
In es5, you can use indexOf to get the index of one item in an array. In es6, you can use findIndex( ...