安卓
文章平均质量分 76
smile_milk1992
欢迎与大家探讨软件编程的奥秘
展开
-
android 的oermission权限
允许读写访问"properties"表在checkin数据库中,改值可以修改上传允许一个程序访问CellID或WiFi热点来获取粗略的位置允许一个程序访问精良位置(如GPS)允许应用程序访问额外的位置提供命令允许程序创建模拟位置提供用于测试允许程序访问有关GSM网络信息允许程序使用SurfaceFlinger底层特性允许程序访问Wi-Fi网络原创 2015-11-07 21:36:06 · 477 阅读 · 0 评论 -
安卓蓝牙通信
转自:http://blog.csdn.net/yudajun/article/details/8362916公司项目涉及蓝牙通信,所以就简单的学了学,下面是自己参考了一些资料后的总结,希望对大家有帮助。以下是开发中的几个关键步骤:1,首先开启蓝牙2,搜索可用设备3,创建蓝牙socket,获取输入输出流4,读取和写入数据5,断开连接关闭蓝牙下面是一个转载 2016-01-23 12:59:52 · 1027 阅读 · 0 评论 -
安卓蓝牙入门二-------整合版本
本人目前刚接触蓝牙不久,由于自己摸索走了很多弯路,现在摸索出来了一点东西,希望写下来对大家,特别是新手有点帮助废话不多说直接上代码: android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >原创 2016-01-24 14:22:51 · 1109 阅读 · 0 评论 -
弹出式菜单(下拉菜单)实现——PopupMenu -
PopupMenu代表弹出式菜单,它会在指定组件上弹出PopupMenu,默认情况下,PopupMenu会显示在该组件的下方或上方。PopupMenu可增加多个菜单项,并可为菜单项增加子菜单。使用PopupMenu创建菜单的步骤非常简单,只要如下步骤即可。调用new PopupMenu(Context context,View anchor)创建下拉菜单,anchor代表要原创 2015-12-24 16:58:25 · 8548 阅读 · 0 评论 -
PopupWindow与PopupMenu的用法
PopupWindow与PopupMenu的用法PopupMenuPopupWindowPopupWindow和PopupMenu的功能都是为了弹出一个窗体,不过PopupMenu的功能比较单一,而PopupWindow更强。PopupMenu xmlns:app="http://schemas.android.com/apk/res-auto"原创 2015-12-24 18:04:23 · 796 阅读 · 0 评论 -
String \StringBuffer \StringBuilder之间的区别
最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > St原创 2016-01-27 20:05:13 · 392 阅读 · 0 评论 -
Android开发笔记之:Handler Runnable与Thread的区别详解
在java中可有两种方式实现多线程,一种是继承Thread类,一种是实现Runnable接口;Thread类是在java.lang包中定义的。一个类只要继承了Thread类同时覆写了本类中的run()方法就可以实现多线程操作了,但是一个类只能继承一个父类,这是此方法的局限。下面看例子:package org.thread.demo; class MyThread extends T原创 2016-01-27 21:50:29 · 560 阅读 · 0 评论 -
Android - TabHost 选项卡功能用法详解
一. TabHost介绍 TabHost组件可以在界面中存放多个选项卡, 很多软件都使用了改组件进行设计; 1. TabHost常用组件 TabWidget : 该组件就是TabHost标签页中上部 或者 下部的按钮, 可以点击按钮切换选项卡;TabSpec : 代表了选项卡界面, 添加一个TabSpec即可添加到TabHost中;--原创 2015-12-27 14:56:30 · 1446 阅读 · 0 评论 -
ListView中convertview和ViewHolder的区别
LsitView和Adapter参考:http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html工作原理: 1.ListView针对List中每个item,要求adapter给我一个视图(getView) 2.一个新的视图被返回并显示如果我们有上亿个item要显示怎么办?为每个项目创建一个新视图?NO转载 2015-12-27 15:35:37 · 843 阅读 · 0 评论 -
layoutInflater的用法2
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layou原创 2015-12-27 16:48:12 · 367 阅读 · 0 评论 -
ListView性能优化之convertView和ViewHolder
最近碰到的面试题中经常会碰到问"ListView的优化"问题。所以就拿自己之前写的微博客户端的程序做下优化。自己查了些资料,看了别人写的博客,得出结论,ListView优化大致从以下几个角度:1.复用已经生成的convertView;2.添加viewHolder类;3.缓存数据(图片缓存);4.分页加载。一、复用convertView首先讲下ListView的原理:原创 2015-12-22 15:58:42 · 456 阅读 · 0 评论 -
LayoutInflater 用法
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用L原创 2015-12-22 15:50:39 · 424 阅读 · 0 评论 -
ListView-Arrayadapter
ListView用多了,自然而然想去抽时间总结一下,毕竟copy来copy去,久而久之也会也淡忘,勒个时候再去花时间去阅读自己写过的代码,太不明智,也费时间。在这里我把用过的ListView都拿出来与大家分享。持续更新附源码。 一:分别继承于Activity,ListActivity,ListView使用 1)继承于Activity写法 Java代码原创 2016-01-23 10:50:43 · 468 阅读 · 0 评论 -
刚整理了份Android权限Uri.parse的资料
1,调web浏览器 Uri myBlogUri = Uri.parse("http://xxxxx.com"); returnIt = new Intent(Intent.ACTION_VIEW, myBlogUri); 2,地图 Uri mapUri = Uri.parse("geo:38.899533,-77.036476"); returnIt = new Intent(原创 2015-11-02 14:01:17 · 398 阅读 · 0 评论 -
安卓开发之 Intent的介绍
Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之间的交互。Intent是一种运行时绑定(runtime binding)机制,它能在程序运行的过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请原创 2015-11-02 18:26:46 · 729 阅读 · 0 评论 -
安卓底部菜单栏的实现
虽然网上有很多底部菜单栏的实现方式,但是实现方式各种各样,很多也不符合自己的口味,所以还是总结下底部菜单栏的实现方式,以便以后方便查询使用实现方式一:通过TabWidget实现这种方式主要是在布局中将TabWidget标签嵌套在RelativeLayout中,并且在TabWidget标签中中设置 android:layout_alignParentBottom="true"翻译 2015-12-27 21:28:21 · 2106 阅读 · 0 评论 -
Eclipse快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对原创 2015-12-14 09:17:21 · 363 阅读 · 0 评论 -
android:autoLink
显示URL链接 TextView识别链接的方式有两种,一种是自动识别链接和HTML解析链接 1)自动识别链接 2)HTML解析 //代码中设置带HTML的文本 TextView textView4 = (TextView)findViewById(原创 2015-12-15 16:27:30 · 606 阅读 · 0 评论 -
安卓开发中SimpleAdapter的用法
SimpleAdapter的构造函数是:public SimpleAdapter (Context context, List> data, int resource, String[] from, int[] to)官方说明了其各个参数含义,我这里根据自己的理解解释下:第一个context,很明显大家根据英文可以知道是上下文的意思,它官方的意思是:SimpleAdapter所要运行关翻译 2015-12-14 09:02:23 · 440 阅读 · 0 评论 -
安卓状态栏通知Notification,NotificationManager详解
在Android系统中,发一个状态栏通知还是很方便的。下面我们就来看一下,怎么发送状态栏通知,状态栏通知又有哪些参数可以设置?首先,发送一个状态栏通知必须用到两个类: NotificationManager 、 Notification。NotificationManager : 是状态栏通知的管理类,负责发通知、清楚通知等。NotificationManager 是一原创 2015-12-30 09:56:07 · 931 阅读 · 0 评论 -
安卓蓝牙篇-适合入门
1.什么是蓝牙 Bluetooth是目前使用的最广泛的无线通讯协议之一 主要针对短距离设备通讯(10米) 常用于连接耳机、鼠标和移动通讯设备等 2.发现周围蓝牙设备 BluetoothAdapter:代表了本地的蓝牙适配器 BluetoothDevice:代表一个远程的蓝牙设备 扫描已配对的蓝牙设备方法: 1.在AndroidManifes原创 2016-01-23 10:09:02 · 523 阅读 · 0 评论 -
intent.putExtra()方法参数
【putExtra("A",B)中,AB为键值对,第一个参数为键名,第二个参数为键对应的值。顺便提一下,如果想取出Intent对象中的这些值,需要在你的另一个Activity中用getXXXXXExtra方法,注意需要使用对应类型的方法,参数为键名】要不我举个例子吧,,大家注意注释的地方哈,源码在下面。来建第一个Activity:MyIntentpubl原创 2016-02-29 15:57:38 · 834 阅读 · 0 评论