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轮比较的结果:把最 ...
随机推荐
- 数据结构(动态树):COGS 27. [WC 2006] 水管局长
27. [WC 2006] 水管局长 ★★★☆ 输入文件:tube.in 输出文件:tube.out 简单对比时间限制:3 s 内存限制:128 MB [问题描述 ] SC 省 MY ...
- 【模拟】NCPC 2014 E ceremony
题目链接: http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1791 题目大意: N栋大楼(N<=100000),拆除的时候有两种选择的操作,可 ...
- VS2015接口智能提示少了异常信息 怎么破~
问题:我想让VS2015提示的时候也显示关于“异常”的批注信息,亲们 如何破? 下图是VS3013的提示 下图是VS2015的提示 下图是接口注释
- python关键字、转义符和字符串格式化
最近在学learn python the hard way,学习到第37章,进行了关于关键字.转义符和字符串格式化的总结.看手头上的中文版没有及时更新.于是就把这些翻译过来,以作查阅. 关键字: 关键 ...
- Appium移动自动化测试(一)--安装Appium(转)
Appium移动自动化测试(一)--安装Appium 2015-05-30 17:48 by 虫师, 70668 阅读, 13 评论, 收藏, 编辑 Appium 自动化测试是很早之前就想学习和研究的 ...
- spring注解方式实现定时器,并且cron表达式中不识别L的方法
1.Spring的配置: <beans xmlns:task="http://www.springframework.org/schema/task" xsi:schemaL ...
- 三星 note3销售地查询、销售地代码
查看销售地代码 用KIES验销售地:记下设定-关于-状态里的序号. 手机不要连接电脑,注意是不要连接,打开KIES3,点工具——固件恢复和初始化,输入大写的型号SM-N900或者SM-N9005,确认 ...
- android编程中setLayoutParams方法设置
第一篇 private LinearLayout generateHeadOfControl() { LinearLayout LayoutHead = createLayout(LinearLayo ...
- hdu 3642 Get The Treasury(扫描线)
pid=3642" style="">题目链接:hdu 3642 Get The Treasury 题目大意:三维坐标系,给定若干的长方体,问说有多少位置被覆盖3次 ...
- Android系统默认Home应用程序(Launcher)的启动过程源码分析
在前面一篇文章中,我们分析了Android系统在启动时安装应用程序的过程,这些应用程序安装好之后,还须要有一个Home应用程序来负责把它们在桌面上展示出来,在Android系统中,这个默认的Home应 ...