Android 应用开发
tyl_355402
这个作者很懒,什么都没留下…
展开
-
android 布局中的单位及分辨率自解
px:是屏幕的像素点in:英寸mm:毫米pt:磅,1/72 英寸dp:一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip:等同于dpsp:同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dip然后是我自己的理解:Android的屏幕密度是以160为基准的,屏幕密度(densityDpi)为16转载 2012-11-07 10:47:50 · 711 阅读 · 1 评论 -
基于WSP/WTP的MMS传输(2)——MMS的传输模型
二 MMS 的传输模型首先要确认的一点是,一条彩信最终是通过PDU 的形式传递给彩信服务中心的,如图三所示。MMS PDU 包括MM 体和MMS HEADER ,完整的MMS 信息被包含在MMS PDU 之中,采用多媒体邮件扩展MIME 方式打包。一个MMS PDU 被称为MMS 请求或MMS 响应,下面的M-Send.req 、M-Notification.ind 都是指的MMS转载 2014-01-14 11:03:13 · 721 阅读 · 0 评论 -
Android mms 发送流程
1. 点击发送按钮Src/com/android/mms/ui/ComposeMessageActivity.javapublic void onClick(View v) { if ((v == mSendButton) && isPreparedForSending()) { confirmSendMessageIfNeed转载 2014-01-14 11:29:31 · 549 阅读 · 0 评论 -
Android API 中文 (42) —— ListView
正文 一、结构 public class RatingBar extends AbsSeekBar java.lang.Object android.view.View android.view.ViewGroup android.widget.Ad转载 2014-01-14 14:20:39 · 436 阅读 · 0 评论 -
Android UI开发详解之Layout_gravity和gravity的区别
对于这两个属性来说:layout_gravity 表示组件自身在父组件中的位置 gravity 表示组件的子组件在组件中的位置1、在使用时,最外层的LinearLayou的属性:androidrientation="?"是不能少的。但我们在设置其属性的时候,有时候并不能达到我们所需要的效果,所以在此总结下他的使用注意事项。2转载 2014-01-15 23:12:12 · 436 阅读 · 0 评论 -
设计模式详解之享元模式
享元模式(Flyweight):享元模式的主要目的是实现对象的共享,即共享池,当系统中对象多的时候可以减少内存的开销,通常与工厂模式一起使用。FlyWeightFactory负责创建和管理享元单元,当一个客户端请求时,工厂需要检查当前对象池中是否有符合条件的对象,如果有,就返回已经存在的对象,如果没有,则创建一个新对象,FlyWeight是超类。一提到共享池,我们很容易联想到J转载 2014-01-15 23:21:19 · 486 阅读 · 0 评论 -
Android UI开发详解之ActionBar
在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。一、添加ActionBar1、不需要导入ActionBar,因为在android3.0或者以上版本中,ActionBar已经默认的包含在Activity中2、在Android3.0的默认主题“转载 2014-01-15 23:08:09 · 577 阅读 · 0 评论 -
设计模式详解之组合模式
组合模式(Composite):组合模式有时又叫部分-整体模式在处理类似树形结构的问题时比较方便,看看关系图:[java] view plaincopypublic class TreeNode { private String name; private TreeNode parent转载 2014-01-15 23:27:06 · 424 阅读 · 0 评论 -
Android UI开发详解之Fragment
Fragment是Android自从3.0之后新加入的一个组件,我相信很多人都已经听说过这个组件了,但这个组件到底是个什么,如何去使用他呢,且听我讲来。以下部分资料来自官网(官网才是王道,其他都是浮云)一、Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦转载 2014-01-15 23:10:48 · 502 阅读 · 0 评论 -
Google Geocoding API(地址解析)
上一片我们大概了解了一下Geocoder的bug和它的替代方法,Geocoding,直接利用http地址进行解析;下面我们来用一个实例看看如何使用http地址反回来的数据进行解析,我们这里需要用到Google自己开发的一个框架来解析json;json1.7.jar,这个类库的学习,请看:http://code.google.com/p/google-gson/下面看实例%1、我们如转载 2014-03-13 11:40:55 · 562 阅读 · 0 评论 -
Android Geofence的学习(一)翻译官方文档
Geofencecom.google.android.gms.location.GeofenceClassOverview用于表示一个地理区域,被称为地理围栏。地理围栏可以被地理围栏服务监控。当用户通过地理围栏的边界时,会产生一个警报。SummaryNested Classesc转载 2014-03-13 11:41:49 · 854 阅读 · 0 评论 -
Android自动化测试(UiAutomator)简要介绍
一、一个BUG引发的问题 如果研发过程中有一个BUG:“不断的切换手机语言出现花屏现象”。这个问题我们如何验证呢?我想,最好的方式应该是自动化测试。 那么,自动化测试可以完成哪些任务呢? 简单的说,那些重复性的测试工作,都可以交给自动化完成: 1、设置手机的语言 2、添加、删除、收藏联系人 3、拨号、挂转载 2015-01-13 14:21:45 · 426 阅读 · 0 评论 -
Android 自动化测试—robotium
之前robotium的测试都是基于有源码的情况下。当我们无法获得android源码时,可以采用另一种方式进行测试。关于这种方式,robotium wiki 有相关资料提供参考 RobotiumForAPKFiles:Use Robotium when only having apkhttp://code.google.com/p/robotium/wiki/RobotiumForAPKFi转载 2015-01-13 14:23:11 · 443 阅读 · 0 评论 -
sms AT指令返回错误代码: CMS errors & CME errors 的区别!
CMS的是短信中心的返回错误。CME 是设备返回的错误错误代码表: 以下是最常见的CMS的错误:CMS的错误:1未分配的号码 CMS的错误:8算确定限制 CMS的错误:10呼叫呲 CMS的错误:拒绝21短消息传输 CMS的错误:27服务的目标出 CMS的错误:28 Unindentified订户 CMS的错误:29基金拒绝 CMS转载 2014-01-14 11:07:09 · 2478 阅读 · 0 评论 -
mms 数据包相关
1 抓包 adb shell tcpdump -i any -p -vv -s 0 -w /sdcard/capture.pca 2 在wireshark中查看收到的信息时,输入以下搜索 MMSE/SMIL MMS m-retrieve-conf DU即协议数据单元,对应前面每种消息的消息格式。彩信的PDU和HTTP协议极为类似,当然相对来说要简单多了。它定转载 2014-01-14 11:04:21 · 829 阅读 · 0 评论 -
关于Android读取不同位置(drawable,asset,SDCard)的图片资源的总结
近日做到从内存卡读取图片的功能,在此,对获取图片资源的方法稍作总结:方式一:已将图片保存到drawable目录下,通过图片id获得Drawable或者Bitmap,此方式最常用。(若只知道图片的名称,还可以通过图片的名称获得图片的id)(1)通过图片id获得DrawableDrawable drawable=getResource().getDrawable(R.drawable.转载 2012-12-11 16:29:17 · 337 阅读 · 0 评论 -
java去除字符串中的空格、回车、换行符、制表符
import java.util.regex.Matcher;import java.util.regex.Pattern;public class StringUtil { public static void replaceBlank(){ Pattern p = Pattern.compile("//s*|/t|/r|/n"); String str="转载 2013-01-30 10:51:57 · 219 阅读 · 0 评论 -
swt+jogl开发Opengl程序
1、swt是什么:http://www.eclipse.org/swt/2、jogl是什么:https://jogl.dev.java.net/3、opengl是什么: http://www.opengl.org/一、环境搭建:首先到jogl网站https://jogl.dev.java.net/下载最新的JOGL包jogl-1.1.0-windows-i586.zip (根据转载 2013-03-10 22:15:11 · 802 阅读 · 1 评论 -
Windows上Eclipse开发OpenGL的环境搭建
在Windows上开发OpenGL, 一般都会选择Visual Studio作为开发工具,不过我更喜欢Eclipse。 在Windows上开发OpenGL所需的库一般会带有32这个后缀, 跟Linux上的还不太一样。现在开始搭建环境:1.首先下载Eclipse, 开发C/C++应用程序的话选择”Eclipse IDE for C/C++ Developers“,http://www.ecl转载 2013-03-10 22:21:33 · 1057 阅读 · 1 评论 -
Android 众多的布局属性详解
Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用。第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent转载 2013-05-17 10:46:47 · 451 阅读 · 0 评论 -
android 颜色值参考,(有颜色图)
Android 常用RGB值以及中英文名称 颜 色RGB值英文名中文名 #FFB6C1LightPink浅粉红 #FFC0CBPink粉转载 2013-05-17 10:47:29 · 601 阅读 · 0 评论 -
老罗的博客
http://my.csdn.net/Luoshengyang原创 2013-06-25 23:04:44 · 390 阅读 · 0 评论 -
connect to remote mysql database by the java
ava Database Connectivity (JDBC) is a Java-based data access technology that defines how a client may access a database. It provides methods for querying and updating data in a database. The JDBC clas转载 2013-10-16 16:02:47 · 1484 阅读 · 0 评论 -
Android学习笔记之mainfest文件中android属性
以前的零散笔记, 共享一下, 有错误的地方还请指正。 android:allowTaskReparenting是否允许activity更换从属的任务,比如从短信息任务 切换到浏览器任务。-------------------------------------------------------------------------转载 2014-01-12 23:32:23 · 328 阅读 · 0 评论 -
基于WSP/WTP的MMS传输(1)——概述
一 概述我们知道,通过短信(SMS ,Short Message Service )我们可以发送简单的文本消息,每条短信不超过140个英文字符(ASCⅡ)或70 个中文字符,平时手机上发送大于这个数字的短信时,短消息服务中心会自动把它按少于140 个英文字符或70 个中文字符每条的处理。通过彩信,我们可以发送包括文字、图片和声音在内的一些信息,对方可以是手机用户,也可以是email 用户。理论转载 2014-01-14 09:54:41 · 718 阅读 · 0 评论 -
基于WSP/WTP的MMS传输(3)——MMS PDU结构
三 MMS PDU结构 MMS PDU(Protocol Data Unit,协议数据单元)由MMS头和MMS消息体组成,MMS头由多个域名和域值组成,由客户端指定, MMS头里面的一些域可以被MMS Proxy-Replay修改或补充,MMS Proxy-Replay使用这些头域信息生成MM通知以及构造接收MM PDU中的相关头域,连同消息实体一同送往接收方。消息体跟在MMS转载 2014-01-14 11:03:49 · 690 阅读 · 0 评论 -
短信开发基础知识
1.1. 基本知识短信开发指通过串口 at 命令驱动短信进行短信发送和接收操作。 短信操作分为三种模式: block,pdu 和 Text短信传送有三种编码: 7 位, 8 位, UniCodeat 命令 ,at 命令是驱动短信设备的标准工业命令,除了业界的标准之外,每个厂商可能会对其进行扩展,不过一般来说,标准命令应该够用,这次用的是西门子 tc35i ,有专门的 at 命令文档转载 2014-01-14 11:20:11 · 651 阅读 · 0 评论 -
Android问题总结
Description Resource Path Location TypeConversion to Dalvik format failed: Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace. db4o Unkno转载 2015-03-28 13:54:39 · 481 阅读 · 0 评论