博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 06
阅读量:7119 次
发布时间:2019-06-28

本文共 1836 字,大约阅读时间需要 6 分钟。

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

 

 

1 public class Test1 extends Threads { 2  3     public void run()/** throws IOException */{  //run()方法 不能抛出 异常 4     } 5     public static void main(Stirng args[]) { 6         new Test1().start(); 7         new Test1().start(); 8  9         Test1 tt = new Test1();10         tt.start(); 多线程11         //tt.start(); 不能开启两个12         tt.run(); 单线程 这里可以13     }14 15 }

 

  死锁(同步代码块)

    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)

 

布局管理:

1 
2 ... 3
4 5
6 7

 

sqlite数据库

  • c++ --> Linux平台 -->sqlite
  • Android --> Linux(自带) --> sqlite

转载于:https://www.cnblogs.com/aze-003/p/5251682.html

你可能感兴趣的文章
增量式 爬虫
查看>>
JOptionPane
查看>>
map按照value排序的方法
查看>>
[MAC OS] 解压Assets.car获取资源图片
查看>>
操作系统IO模型
查看>>
mvc4 中的 AuthorizeAttribute
查看>>
oracle 建实例异常:进度停留在2%、内存占用不断增大。环境:winserver2008 r2、8核16线程...
查看>>
C++ 的对象模型
查看>>
[下载地址] Maven - 插件(附详细配置_阿里版)
查看>>
web.xml配置详解之listener与context-param
查看>>
Spring的bean管理--注解和配置文件混合使用
查看>>
-save-dev 与 -save的区别
查看>>
TypeError: $(…).tooltip is not a function
查看>>
php count()函数用法 及其 一个坑
查看>>
Qt可扩展窗口实现
查看>>
JS自学笔记04
查看>>
MySQL基础
查看>>
写操作系统学到
查看>>
真正统治世界的十大算法
查看>>
FZU-2236 第十四个目标(树状数组)
查看>>