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轮比较的结果:把最 ...
随机推荐
- maven jetty
父项目: <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons- ...
- Integer Intervals(贪心)
Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 12123 Accepted: 5129 Description An i ...
- VisualSVN_Server安装_配置图文教程
前言: 不错的文章 对一个我这样的菜鸟来说,这个教程很容易理解,说它图文并茂并不为过.所以就把它整理成了文档,给大家分享. 文章版权归原作者Forrest Zhang所有. 原文出处: http:// ...
- 动态规划(背包问题):HRBUST 1377 金明的预算方案
金明的预算方案 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过N元钱就行 ...
- git上解决代码冲突
1.切换到master: git co master 2.拉最新代码:git pull origin master 3.删掉多余符号 4.切换到提交的分支:git br Txxxx 5.合并:git ...
- 谈NOT IN和Exists
表1: test001 select * from test001
- 【bzoj3514】Codechef MARCH14 GERALD07加强版
hzwer上少有的几道需要建一下模的 要不是有这么几道题 我都觉得lct只会考裸题了呢 题解看hzwer吧 http://hzwer.com/4358.html 唯一蛋疼的就是为了处理0这个呵呵的位置 ...
- SpringMVC之json数据传递
json是一种常见的传递格式,是一种键值对应的格式.并且数据大小会比较小,方便传递.所以在开发中经常会用到json. 首先看一下json的格式: {key1:value1,key2:value2} 每 ...
- CentOS 安装 Tomcat
1.Tomcat官网获(http://tomcat.apache.org/)取tar.gz文件的下载地址 2.下载: # wget http://apache.fayea.com/tomcat/tom ...
- InnoDB主要数据结构及调用流程
InnoDB主要数据结构及调用流程 InnoDB是MySQL中常用的数据引擎.本文将从源码级别对InnoDB重点数据结构和调用流程进行分析. 主要数据结构(buf0buf.h) Buf_pool Bu ...