
Android
那些特立独行的猪
这个作者很懒,什么都没留下…
展开
-
Android蓝牙开发浅谈
对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是Android的蓝牙开发,国内的例子很少 Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发,刚巧这段时间公司有蓝牙开发的需求,我看了很多国内、国外的资料,又研究了一下J2ME的蓝牙开发(为了找找思路),虽然我想要的功能还没实现(我曾经在很多论坛里问了很多遍,转载 2015-04-22 14:26:57 · 489 阅读 · 0 评论 -
Android之Adapter用法总结
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android中与转载 2015-04-16 19:09:34 · 341 阅读 · 0 评论 -
WIFI DIRECT开发(四)P2P传输技术-WIFI Direct
该项目给予wifidirect demo进行整合改编原创 2015-05-10 13:55:14 · 1900 阅读 · 3 评论 -
基于蓝牙BLE的智能设备开发(一)
优点:快速搜索,快速连接,超低功耗保持连接和传输数据弱点:数据传输速率低背景:Android 4.3才开始支持BLE API穿戴设备发展BLE的构成ServiceCharacteristic(接收的 特性的 UUID)Descriptor(数据到蓝牙的 特性 的UUID)这三部分都由UUID作为唯一标示符。public s原创 2015-05-11 19:47:52 · 1075 阅读 · 0 评论 -
让TEXT朗读起来
官方TTS朗读支持语言种类 English英语French法语German德语Italian意大利语Spanish西班牙语不支持中文… 1234567转载 2015-05-04 16:25:55 · 802 阅读 · 0 评论 -
WIFI DIRECT开发(五)关于用户体验
用户体验是建立在一款软件吸引用户使用的基础上。——App的核心价值定义:用户体验,我们这里主要是指所谓的“客户体验”,指用户想访问一个网站或者使用一个产品是的全部体验。他们的印象的感觉,是否成功,是否享受,是否还想再来使用,他们能够忍受的问题,疑惑和BUG的程度。 设计原则:用户是懒惰的用户喜欢放弃,他们有更多选择用户在点击之前不进行必要的阅读1界面体验: 1原创 2015-05-12 10:50:57 · 1307 阅读 · 0 评论 -
Android 平台上蓝牙开发的关于 UUID 设置的注意事项
由于Android蓝牙的通信都需要用到UUID,如果由手机发起搜索,当搜索到电脑的蓝牙时,能够得到蓝牙的地址(address),但通信时需要得到BluetoothSocket,而BluetoothSocket则需要电脑蓝牙的UUID,请问这个是怎么样得到的呢?在蓝牙中,每个服务和服务属性都唯一地由"全球唯一标识符" (UUID)来校验。正如它的名字所暗示的,每一个这样的标识符都要在时空上保证唯转载 2015-05-06 11:05:32 · 2086 阅读 · 0 评论 -
WIFI DIRECT开发(三)P2P传输技术-WIFI Direct
部分引用他人的博客。表示感谢一.产品的体系结构WiFi模块主要包括三部分:WLAN Station,WiFi Direct, Mobileap(Hotspot)(热点) ,应用主要涉及上网、打印、文件传输、热点共享、远程控制、局域网等方面。我们所做的应用主要是涉及到了WiFidirect的一些API。所以在其他方面就不多做介绍了。1关于WLAN的UI图 几乎所有较新的A原创 2015-05-07 21:08:05 · 7468 阅读 · 0 评论 -
WIFI DIRECT开发(二)目标与服务模型
1 产品概况1.1 产品介绍软件的技术原理是基于Wi-Fi Alliance(wi-fi联盟)发布的Wi-Fi Direct认证标志。2010年10月,Wi-Fi Alliance(wi-fi联盟)发布Wi-Fi Direct白皮书,白皮书中介绍了关于这种技术的基本信息、这种技术的特点和这种技术的功能,Wi-Fi Direct标准是指允许无线网络中的设备无需通过无线路由器即可相互连接。这种原创 2015-05-07 20:20:05 · 1392 阅读 · 0 评论 -
Android Support v4、v7、v13 介绍
google提供了Android Support Library package 系列的包来保证来高版本sdk开发的向下兼容性,即我们用4.x开发时,在1.6等版本上,可以使用高版本的有些特性,如Fragement,ViewPager等,下面,简单说明下这几个版本间的区别:Android Support v4: 这个包是为了照顾1.6及更高版本而设计的,这个包是使用最广泛的,ecli转载 2015-04-08 17:14:43 · 560 阅读 · 0 评论 -
Android fill_parent、wrap_content和match_parent的区别
三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。1)fill_parent设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。2) wrap_con转载 2015-04-09 20:46:39 · 362 阅读 · 0 评论 -
android:layout_weight详解
layout_weight 用于给一个线性布局中的诸多视图的重要度赋值。 所有的视图都有一个layout_weight值,默认为零,意思是需要显示 多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视 图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight 值以及该值在当前屏幕布局的整体 layout_we转载 2015-04-12 18:52:18 · 406 阅读 · 0 评论 -
Android控件之DatePicker、TimePicker探究
一、DatePicker继承自FrameLayout类,日期选择控件的主要功能是向用户提供包含年、月、日的日期数据并允许用户对其修改。如果要捕获用户修改日期选择控件中的数据事件,需要为DatePicker添加OnDateChangedListener监听器。二、TimePicker也继承自FrameLayout类。时间选择控件向用户显示一天中的时间(可以为24小时,也可以为AM/PM制),转载 2015-04-13 10:39:55 · 470 阅读 · 1 评论 -
Android 关于inflate
通俗的说,inflate就相当于将一个xml中定义的布局找出来. 因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件. 因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字TextV转载 2015-04-14 21:03:04 · 366 阅读 · 0 评论 -
Get started with Android fragments
After purchasing and using a Sony Tablet S, William J. Francis is sold on the idea of Android fragments. His tutorial shows how to create a functional fragment-based UI. I like learning new thin转载 2015-04-09 11:13:26 · 414 阅读 · 0 评论 -
Android Fragments Example
A Fragment represents a portion of a user interface or an operation that runs within an Activity. A single activity can contain multiple fragments and many fragments can be reused in many, different a转载 2015-04-09 11:17:04 · 470 阅读 · 0 评论 -
Android - 单例模式(singleton)的使用
单例模式(singleton)的使用本文地址:http://blog.youkuaiyun.com/caroline_wendy单例(singleton)是特殊的Java类,在创建实例时,一个类仅允许创建一个实例。应用能够在内存里存多久,单例就能存在多久,因此将对象列表保存在单例里可保持crime数据的一直存在,不管activity、frag转载 2015-04-09 11:09:13 · 539 阅读 · 0 评论 -
android中的style部分属性值介绍
Android平台定义的主题样式:android:theme="@android:style/Theme.Dialog" 将一个Activity显示为对话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Fu转载 2015-04-08 19:14:10 · 388 阅读 · 0 评论 -
android hint 自动消失
android EditText有个hint属性,可以在用户没有选择输入框时给予提示但是这个提示必须是在用户有输入字符后才会消失,似乎不太符合国人习惯,有时还会误导,所以要让用户点击到输入框时hint文本就自动消失,方法是监听焦点事件:写一个公用的方法:public static OnFocusChangeListener onFocusAutoClearHintListener =转载 2015-04-08 16:34:21 · 745 阅读 · 0 评论 -
WIFI DIRECT开发(一)成本模型与可行性分析
软件的技术原理是基于Wi-Fi Alliance(wi-fi联盟)发布的Wi-Fi Direct认证标志。2010年10月,Wi-Fi Alliance(wi-fi联盟)发布Wi-Fi Direct白皮书,白皮书中介绍了关于这种技术的基本信息、这种技术的特点和这种技术的功能,Wi-Fi Direct标准是指允许无线网络中的设备无需通过无线路由器即可相互连接。这种标准允许无线设备以点对点形式互连。带有该标志的设备均支持一种具有突破意义的新技术,这种技术能够实现 Wi-Fi设备的直接互联,帮助用户以更为简单而便原创 2015-05-07 19:58:57 · 1211 阅读 · 0 评论