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的更多相关文章

  1. android 06 LinearLayout

    xml <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:la ...

  2. 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 ...

  3. Android Service总结06 之AIDL

    Android Service总结06 之AIDL 版本 版本说明 发布时间 发布人 V1.0 初始版本 2013-04-03 Skywang           1 AIDL介绍 AIDL,即And ...

  4. 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 ...

  5. 081 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 06 new关键字

    081 01 Android 零基础入门 02 Java面向对象 01 Java面向对象基础 01 初识面向对象 06 new关键字 本文知识点:new关键字 说明:因为时间紧张,本人写博客过程中只是 ...

  6. 074 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 06 综合案例-数组移位-主方法功能3的实现

    074 01 Android 零基础入门 01 Java基础语法 09 综合案例-数组移位 06 综合案例-数组移位-主方法功能3的实现 本文知识点:综合案例-数组移位-主方法功能3的实现 说明:因为 ...

  7. 068 01 Android 零基础入门 01 Java基础语法 08 Java方法 06 参数传递问题——基本数据类型传值

    068 01 Android 零基础入门 01 Java基础语法 08 Java方法 06 参数传递问题--基本数据类型传值 本文知识点:参数传递问题--基本数据类型传值 说明:因为时间紧张,本人写博 ...

  8. 061 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 08 一维数组总结

    061 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 08 一维数组总结 本文知识点:一维数组总结 总结 注意点

  9. 060 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 07 冒泡排序

    060 01 Android 零基础入门 01 Java基础语法 06 Java一维数组 07 冒泡排序 本文知识点:冒泡排序 冒泡排序 实际案例分析冒泡排序流程 第1轮比较: 第1轮比较的结果:把最 ...

随机推荐

  1. 数据结构之顺序栈SqStack

    顺序栈SqStack 基本操作 Status InitStack()//构造一个空栈S Status DestroyStack()//销毁栈S,S不再存在 Status ClearStack()//把 ...

  2. Delphi NativeXML 乱码的问题

    我遇到 NativeXML 在它的一个节点的属性上面写入属性,但是当读出的值中包含汉字的时候出现了乱码.检查代码如下 NativeXml := TNativeXml.Create; try Nativ ...

  3. CodeForces 591A

    题目链接: http://codeforces.com/problemset/problem/591/A 题意: a,b两个相距L距离,两个分别以p,q速度从左右两个端点出发,每次相遇后,又以原来的速 ...

  4. Linux下p2p的聊天功能实现

    Linux下p2p的聊天功能实现细节 Do one thing at a time, and do well. 今天闲着没事,写一个P2P的点对点的聊天功能的小程序,我觉得对网络编程初学者的学习很有用 ...

  5. prim模板题

    题目链接:http://acm.hrbeu.edu.cn/index.php?act=problem&id=1223 #include <cstdio> #include < ...

  6. 无题II hdu 2236(二分枚举区间)

    分析:只需要用二分找一个区间,然后不断枚举这个区间是否可以达到最大匹配,一直二分到答案为止.   代码: =============================================== ...

  7. git上解决代码冲突

    1.切换到master: git co master 2.拉最新代码:git pull origin master 3.删掉多余符号 4.切换到提交的分支:git br Txxxx 5.合并:git  ...

  8. 自动开机和自动关机设定方法(包括linux和windows)

    (一) linux 机器 1.关机 : 编辑 /etc/crontab添加一条并且保证crontab服务的运行即可 f1 f2 f3 f4 f5 root sudo shutdown –h now 假 ...

  9. iframe页面改动parent页面的隐藏input部件value值,不能触发change事件。

    实现一个依据iframe页面返回充值卡类型不同,安排不同的input部件. 点击选择弹出一个iframe.点击充值卡数据行.返回1.充值卡类型.2.充值卡id(用的UUID).3.充值卡号(字符串). ...

  10. [疑惑与解答] WxPython In Action -1

    在学<活学活用wxPython>第三章的时候,我遇到一点疑惑,那就是下面语句的区别是什么 例 3.1 第4,5行: panel = wx.Panel(self, -1) button = ...