AIDL——Android接口描述语言
AIDL——Android 接口描述语言
#移动开发 #Android
1. 要解决什么问题
它可以让后续的开发者无需了解内部,只根据接口实现相关的操作用,常用于在不同的
Activity 中对 Service 进行控制。
2. 什么是 AIDL
AIDL (Android Interface Definition
Language):Android 接口描述语言,编译器可以通过 aidl
文件生成一段代码,通过预先定义的接口达到两个进程内部通信进程的目的.
如果需要在一个 Activity 中, 访问另一个 Service 中的某个对象,
需要先将对象转化成 AIDL 可识别的参数 (可能是多个参数),
然后使用 AIDL 来传递这些参数, 在消息的接收端,
使用这些参数组装成自己需要的对象。
3. 如何对 aidl 进行操作
启动 service 有两种方式,一种通过 bindService
来启动,调用退出时,服务也将停止,或者用 unbind 来停止;另一种通过
startService 来启动,调用退出时,服务还在运行,只能通过 stop 来停止。
使用 aidl 时,先引入 ...
将DVD视频转成IPAD支持的格式
将 DVD 视频转成 IPAD
支持的格式
#操作系统/Linux #工具
买了一些幼儿教育的 DVD 盘,小朋友用 IPAD
自己就可以看了,不用开电视又开 DVD
机的。我觉得这种需求很多人都有,但却没找到可以转换的免费软件。不是需要注册就是只能免费转五分钟。最后只好用
Linux 解决,主要是用 mencoder
软件进行转码,通过参数设置输出视频格式。一般情况下通过 apt-
getinstall mencoder 安装软件。
我的操作系统是 ubuntu 10.04,比较旧,正常安装的 mencoder 不支持 faac
格式,转码时提示:ubuntu 10.04 do not
supportfaac,因此下载了源码自己编译,mencoder 包含在软件包 mplayer
之中。从 [
http://www.mplayerhq.hu/MPlayer/releases/
](http://www.mplayerhq.hu/MPlayer/releases/)
处下载。具体方法如下:
1. 安装解码器:安装一些解码器,作为 mplayer 的必须的插件: $ apt-get
in ...
Android大字体软件的安装
Android 大字体软件的安装
#移动开发 #Android
2013 年第一天,我爸新买的 Android
手机忽然不能用了,估计可能是哪个软件带的病毒设置了时间判断,一到 2013
立即发作。于是只好恢复出厂设置之后重装软件。重装之后问题得以解决。电话本又要重新导入,软件也又要重装。看来以后这样的麻烦还少不了。于是把常用的软件以及通讯录备份,以简化日后恢复过程。具体步骤如下:
1.问题描述
划动点击均不正常,重新启动后前两分钟正常,之后问题又出现,因此估计是软件问题,但用
360 手机卫士又查不到病毒。
2.恢复出厂设置
设置 ->个人 ->重置 ->恢复出厂设置(以上为 Android
4.0 操作)。恢复之后问题还存在(估计是恢复出厂设置过程中启动的还是旧
image),又重启了一次,系统恢复正常。
3.安装常用软件
因为可能经常重装,所以这次将 apk 安装包下载到电脑中,然后通过 usb
线安装,以简化重装系统的过程。选择了以下六个软件:超级短信
HandcentSMS、朋来通讯录、360
手机卫士、豌豆荚、百度音乐。其中的短信和通讯录字体可调得很大。
...
如何关闭Android手机上网流量
如何关闭 Android
手机上网流量
#移动开发 #Android
前几天我爸买了一个 Android
手机,刚用第一天,就收到短信说手机余额不足十元,我爸吓了一跳,赶快关机了。他跟我说:“你把这流量给我关了吧”,我说“要是关了,手机报彩信就收不着了?”“没有我不要了,这太费钱了!”我二大爷也遇上同样情况,去营业厅把上网业务全给关了;今天又听说我们邻居张老师,也是
Android
手机,不到一天手机里一百多块钱都被扣没了,又换回原来的手机用了,反正他们说什么也不想再试了。
随着智能手机的普及,中老年人遇到这种问题的还真不少。流量可以关!不就是设置一下吗?还用写文档?但我也不能挨家帮他们关!还是写出来吧,可能对他们有用。
为什么这么费钱?原因是这样的:智能手机有些软件有上网功能,有些软件是自动更新的,几
M 流量对于下载软件来说,根本不算什么。以移动资费为例,没办套餐 1M
十元,最便宜的套餐 5 元/月可用 30M 流量(即 1M 一毛七分钱),超出 30M
部分 1M 一元,这样使用套餐前后价格就差了 60 倍!
彩信和用手机上网,使用的其实不是同一个接入点。也就是说,可以通过设置 ...
IE6和Firefox同时支持PNG透明图片的方法
IE6 和 Firefox
同时支持 PNG 透明图片的方法
1. 原理
IE6 默认不支持 PNG 图片的半透明效果, 但由于它是 XP
系统默认的浏览器,目前仍被广泛的使用. 解决此问题的方法是在 Html 中加入
Javascript,
其中判断当浏览器是低版本 IE 时对 Html 中的 PNG 做相应处理.
2. 代码
只需在 Html 开头加入以下 Javascript 脚本即可
<scriptlanguage="JavaScript">
function correctPNG() // correctly handlePNG transparency in Win IE
5.5 & 6.
{
var arVersion =navigator.appVersion.split("MSIE")
var version = parseFloat(arVersion[1])
if ((version >= 5.5) &&(document.body.filters))
{
for(var i=0; i<document.images ...
MYSQL入门之一_数据库常用命令
MYSQL 入门之一 _
数据库常用命令
1 登录
** $ mysql--user=root --password=xxxxxx **
2 数据库操作
列出所有数据库
** mysql > show databases; **
创建数据库
** mysql > create database x123; **
删除数据库
** mysql > drop database x123; **
连接使用数据库
** mysql > use x123; **
3 数据表操作
显示数据表
** mysql > show tables; **
创建数据表
** mysql > create table mytable (name VARCHAR(20),sex CHAR(1), birth
DATE);
**
显示表头
** mysql > describe mytable; **
向表中插入数据
** mysql > insert into mytable values('xieyan','f','1980-01-01');
**
具体条件查找
...
MYSQL入门之三_将本地MySQL数据导入SAE数据库
MYSQL
入门之三 _ 将本地 MySQL 数据导入 SAE 数据库
1. MySQL 字符集
MySQL 的默认字符集是 latin1,将本地 MySQL 库导出成 sql,再导入到 SAE 的
MySQL 时中文字符出现乱码,解决方法是将本地 mysql 默认字符集也设成
utf8
查看当前 MySQL 字符集
** mysql > show variables like 'character_set_%'; **
更改 MySQL 默认字符集
$ vi /etc/mysql/my.cnf
在client和mysqld中加参数
** [client]
default-character-set=utf8
[mysqld]
character-set-server=utf8
init_connect='SET NAMES utf8'
** 重启MySQL后台服务
** $ service mysqld restart **
2. 导入/导出数据
一般导入导出数据通过 sql 文件进行,sql 文件包括一系列 sql
命令,包含建表,插入数据等等
3. 从 MySQL 导出数据 ...
MYSQL入门之二_PHP操作MYSQL
MYSQL 入门之二 _PHP 操作
MYSQL
1. 本地连接 MySQL
** $con= mysql_connect("localhost", "root", "xxxxxx"); **
** if(!$con) { **
** die('Could not connect: '.mysql_error()); **
** }else { **
** echo"Connect success "; **
** } **
2. SAE 连接 MySQL
** $con =mysql_connect(SAE_MYSQL_HOST_M.':'.SAE_MYSQL_PORT, **
** SAE_MYSQL_USER,SAE_MYSQL_PASS); **
** if (!$con) { **
** die('Could not connect: '.mysql_error()); **
** } else { **
** echo"Connect success "; **
** } **
** mysql_select_db(SAE_MYSQL_DB,$con); **
3. 断开 ...
建站之一:平台选择和环境搭建(SAE)
建站之一:平台选择和环境搭建(SAE)
一、为什么选择 SAE 建站
1. CS/BS 架构的选择
CS(Client/Server)的服务器端通常都是由程序实现服务,并且一直在后台运行,客户端是一个程序。
BS(Browser/Server)的服务器端是 Web 服务器在后台运行(如
apache),只需要写一些程序(如 PHP)被 Web
服务器调用即可,而客户端可以是浏览器也可以是程序。
就实现而言,无论协议的设计,编码,还是调试,BS 都相对简单。
2. GAE 与 SAE 的选择
SAE(Sina App Engine)是新浪开发的 用于 WEB
应用程序的开发和托管的平台
,它提供了 Web
服务器,存储空间,数据库,负载均衡,数据备份等等,开发者只需要实现应用相关编码即可使用。
GAE(Google App Engine)是谷歌开发的 WEB 应用程序开发和托管的平台。 GAE
和 SAE 各有优势,考虑到主要面对国内用户,而 GAE
时常被封,无法保证稳定性,故选择 SAE(参考《GAE 与 SAE 对比》)
3. 费用
SAE 以云豆计费,对流量,CPU
时 ...
建站之三:PHP网页实现
建站之三:PHP 网页实现
一、相关概念
1. Php 与 Html 关系
Html: 前端、静态、客户端执行
Php: 后端、动态、服务器执行
Html 可以包含 Php,Php 可以生成 html
2. Php 与 Javascript 关系
Php 是服务器端脚本,Javascript
是客户端脚本,功能不同,可以配合使用
如在 Form 中 button 的 onclick 可以调 Javascript 函数,但不能调 php
函数
而 Javascript 不能处理服务器端数据
3. 网页术语
Css:控制网页内容如何显示
Div:Div 标签用于定义一个区域的显示方式(如背景,字体,对齐方式等)
Style:Style 标签用来设置 css 格式表
Meta:Meta 标签包含一些网页的隐藏信息
二、网页实现
1. 建议使用 DreamWeaver 设计网页,然后再手动编辑
设置页面属性(背景,屏幕宽度,链接显示等),加入文字图片等
一般网站,需要设计页头,页脚(可单写文件,被多个页网包含)
2. 网页适应浏览器分析率
用百分比设置宽度:width:100%
设置最大宽度: ...