传智播客Android视频教程——第三天

2012-03-29

查看应用输出的错误信息与如何部署应用到真实手机

软件安装或者运行错误,错误信息会打印在LogCat中。
可以筛选信息,pid、tag。

把应用部署到真实手机上测试:
1> 安装手机驱动到pc上
2> 把手机用usb线把手机连接到电脑上
3> 运行为android application,出现android device chooser界面,选择真实手机(如果没有启动模拟器的话,不会出现)。查看安装信息,在devices中双击设备。
4> 软件发布,供用户安装。把软件打包为apk文件。Export—>android application—>创建密钥—>安装文件放置位置—>完成。
5> 放入sd卡,在真机中用apk正常安装,安装时会提示(电话呼叫器)。

连上手机之前,打开devices视图,再连接手机,手机会出现在视图中。如果手机没出现,可能驱动没安装成功。

连接手机可以通过屏幕监视工具asm.jar进行操作。

短信发送器

创建一个短信发送器界面(main.xml)—>界面完成,处理按钮的事件(activity,找到main中的组件)—>
android:minLines最少显示三行
SmsManager manager = SmsManager.getDefault();短信管理器
manager.sendTextMessage(number, null, text, sentIntent, deliveryIntent);发送短信
ArryList<String> texts = manager.divideMessage(短信内容)短信拆分,因为短信长度有限制。
需要把每条短信迭代出来。
第二个参数:短信中心号码,null代表使用默认的。
第四个参数:得到发送的状态
第五个参数:得到对方是否收到的状态
4、5需要移动网络的电子信号

三种通知:状态栏通知(很少在有软件界面的情况下使用)、对话框通知(太过生硬)、吐西(toast通知,在屏幕上短暂显示,然后消失,比较友好,使用最多)。

Toast.makeText(MainActivity.this, R.string.success, Toast.LENGTH_LONG).show()
第一个参数,要求传入一个上下文对象(与应用有关的信息,在应用的范围内都可以被访问到的,有点类似于web中的application的效果)可以通过getApplicationContext()得到。也可以通过Activity对象,因为Activity对象相当于也是继承于Context。
内部内要访问外部内,可以用MainActivity.this这样的形式。
第三个参数表示toast显示的时间长短
最后不调用show()方法的话,toast不会出现的。

发送短信:不安全,可能发送用户隐私出去,会被扣除短信费用,可能订购恶意sp功能等,所以需要申请权限。谷歌对有关用户隐私安全的调用都需要申请。

短信应用中,互发短信如聊天的界面一样。

在模拟器中,发送中文可能会有乱码,但是在真实环境中是不会出现乱码的。

深入了解各种布局技术

布局介绍:
LineLayout、RelativelLayout、TableLayout、FrameLayout
可以通过开发文档中,dev guide的common layout objects文章来学习了解。
先看例子和代码。

android:background= “@android:drawable/editbox_background”
加了android包名前缀表示访问操作系统的R文件

android:layout_below= “@id/label”
加号表示在R文件中添加,这里不使用加号,是表示使用这个id,不是添加。这句表示在这个id组件之下。

帧布局:
以屏幕的左上角为坐标参考点来进行摆放
<FrameLayout>
<TextView... /> 1层
<TextView... /> 2层
</FrameLayout>
2层会覆盖1层
帧布局是没有布局方向的
实际应用,例如:像优酷视频那样,把播放按钮覆盖在视频之上。可以处理点击事件(播放时需要把按钮层隐藏)。
[img]http://dl.iteye.com/upload/attachment/0065/7042/731c7648-057b-34ef-bd78-4f7bf9df9cc8.png[/img]

这样叠加图片只能做做小游戏,大型游戏是绘制出来的,不是图片叠加出来的。

今天把短信发送器的例子实现了。

传智播客Android视频教程——第三天相关推荐

  1. 传智播客Android核心基础课程视频教程(收藏)

    收藏一下防止丢了 传智播客Android核心基础课程视频教程  http://dl.dbank.com/c06oaccbzg#

  2. 2010-02-28 传智播客—Android(三)数据存储之三SQLite嵌入式数据库

    2010-02-28 传智播客-Android(三)数据存储之三SQLite嵌入式数据库 前两篇日志我已经总结了本地数据存储的前两种:文件和配置项.还剩下最后一种数据库存储--SQLite. 一.SQ ...

  3. 传智播客python2018_Python视频教程下载-2018传智播客Python视频教程下载-西西软件下载...

    2018传智播客Python视频教程带给大家一款非常全面的Python视频教程,这里有课件和源码,还有海量基础课视频教程,汇聚了众多实践案例和面向对象的编程实践操作,无论你是零基础学员,或者资深Pyt ...

  4. 传智播客 python_传智播客python视频教程下载

    传智播客python视频教程下载 Python 简介: Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关 ...

  5. 传智播客JDBC视频教程

    视频介绍: 一些视频教程通过浅显案例来让初学者感到轻松,但是课程中编写的代码不能直接应用于项目中:而本套视频教程正好相反,视频讲解者李勇老师以技术见长,性格朴实无华.不善于幽默搞笑,李勇老师编写的代码 ...

  6. 08_传智播客iOS视频教程_Foundation框架

    比如产生随机数.这个功能要你写吗?不用,因为苹果已经写好了.后面想开发一个ios程序,往界面上放一个按钮,实际上这个按钮不用你写别人已经写好了,你就拿过来拖一下就可以了. 框架是1个功能集 苹果或者第 ...

  7. php xml视频教程,传智播客PHP2015-XML视频教程

    ├0813-XML-01-xml介绍.wmv ├0813-XML-02-xml语法规范.wmv ├0813-XML-03-无广告视频介绍.wmv ├0813-XML-04-无广告视频获取实现.wmv ...

  8. php smarty 视频教程,传智播客PHP2015-smarty视频教程

    ├20141103-Smarty-01-介绍.wmv ├20141103-Smarty-02-迷你模板引擎开发.wmv ├20141103-Smarty-03-变量信息的处理.wmv ├2014110 ...

  9.  传智播客开课的第三天

    讲师:徐文海 地址:北京信息科技大学图书馆    时间:7.21 首先徐老师小结了下前天的知识,对jdk的安装.环境变量.常量.变量等知识进行了复习.    今天的学习内容开始了,程序流程控制:顺序结 ...

最新文章

  1. 模拟出ios中流行的黑色背景底
  2. 关闭页面时执行“退出”的解决方案
  3. wxPython笔记
  4. pythonjson数据写入csv_将JSON数据从“Requests”Python模块写入CSV
  5. golang的基本数据类型和数组默认都是值传递的
  6. jap页面使用ajax动态加载列表数据,JSF - 使用AJAX调用基于DataTable中的mimetype值加载不同形式...
  7. 【Qt】QModbusRtuSerialMaster类
  8. CentOS linux7 设置开机启动服务
  9. 函数名/函数地址/函数指针
  10. signature=800c2934bb72de8d2912c36e4444ceb9,Detection and Quantification of Stiction
  11. GCC4.8对new和delete的参数匹配新要求
  12. centos 7下安装mysql
  13. js基础知识汇总03
  14. HCIE-Datacom V1.0 考试大纲
  15. 2022年,消费品牌如何把握新的商业脉络?
  16. jaxen-1.1-beta-6.jar的用处
  17. linux中fdisk的参数,Linux fdisk命令参数及用法详解---Linux磁盘分区管理命令fdisk
  18. ads滤波器仿真(2)——带通滤波器
  19. 最新过浩方过VS魔兽1.24b全图工具发布
  20. 如何留住企业中层领导

热门文章

  1. java p12证书验证_authentication - 使用.p12证书验证Selenium WebDriver(Java) - SO中文参考 - www.soinside.com...
  2. Flink流处理Demo(含源码)
  3. 华为不碰的数据,被浪潮视为优势,全球五朵云之争谁更有机会胜出?
  4. 毕业设计 基于javaWeb的在线学习系统的设计与实现
  5. 在Spring Boot中配置Thymeleaf的模板路径
  6. 开源版分销商城系统源码 支持十终端合一 含完整程序包+搭建教程
  7. Linux(Centos7)安装tomcat8
  8. 微信小程序入门级实战开发指南
  9. 5款用过就再也不想删掉的谷歌浏览器插件合集
  10. 集成存储器控制器(IMC)功能