汇总各种Android 蓝牙各种UUID ServiceDiscoveryServerServiceClassID_UUID = ‘{00001000-0000-1000-8000-00805F9B34FB}‘BrowseGroupDescriptorServiceClassID_UUID = ‘{00001001-0000-1000-8000-00805F9B34FB}‘PublicBrowseGroupServiceClass_UUID = ‘{00001002-0000-1000-8000-00805F9B34FB}‘#蓝牙串口服务SerialPortServiceClass_UUID = ‘{00001101-0000-1000-8000-00805F9B34FB}‘LANAccessUsingPPPServiceClass_UUID =...
在创建Android模拟器的时候,会创建一个虚拟的sd卡。我们还可以通过mksdcard命令创建sd卡,在运行模拟器的时候,可以选择具体的sd卡。 1、创建sd卡: mksdcard [-l lable] <size> <file> 例如: mksdcard 64M D:\sdcard.img 2、启动模拟器的时候,使用新创建的sd卡 emulator -avd myAvd -sdcard d:\sdcard.img原文:http://www.cnblogs.com/huanyou/p/5222389.html
1、Eclipse工程中右键工程,弹出选项中选择 android工具 → 生成签名应用包
2、选择需要打包的android项目工程
3、如果已有私钥文件,选择私钥文件 输入密码,如果没有私钥文件见第6和7步创建私钥文件
4、输入私钥别名和密码
5、选择APK包存储的位置,并完成设置,开始生成APK签名包
6、没有私钥文件的情况,创建私钥文件
7、输入私钥文件所需信息,并创建
其他精彩文章文章在 android dialog中使用Autocompletetext ...
现将project菜单下的 Build AutoMatically 去掉,先不让它同步的编译,等一下统一的去编译。选中我们需要更改的包 -> 右击 ->Refactor ->Rename,出现下面的界面,选中前面三个选项 -> 选中Preview,出现下图的界面 ->OK即可现在可以clean一下我们的项目了;选中项目名->project ->clean这个时候工程里面的类可能会出现错误,如图。仔细看了一下发现由于编码的错误,把代码放到上一行的的注释的一行去了。导致下面的变量名找不到,这...
前言虽然一直在做应用层开发,但是我们组是核心系统BSP,了解底层了解Android的运行机制还是很有必要的。就应用程序而言,Android系统中的Java应用程序和其他系统上相同,都是靠消息驱动来工作的,它们大致的工作原理如下:1. 有一个消息队列,可以往这个消息队列中投递消息。2. 有一个消息循环,不断从消息队列中取出消息,然后处理 。为了更深入的理解Android的消息处理机制,这几天空闲时间,我结合《深入理解Android系统》看了...
发布之前开发的 Android 电话拨号器Android-Studio 已经带了发布菜单, Build -> Generate Signed APK 进入发布界面我们新增一个证书,或者使用已有的:生成后的 APK 文件位于: D:\AndroidStudioProjects\Test3\app\release接下来在 Android-Studio 中找到 Device File Explorer 界面对 sdcard (TF卡目录) 上传刚生成的 APK ,然后进行安装。原文:http://www.cnblogs.com/z5337/p/7192262.html
谷歌在推出Android5.0的同时推出了一些新控件,Android5.0中最常用的新控件有下面5种。 1. CardView(卡片视图)CardView顾名思义是卡片视图,它继承FrameLayout。它是一个带圆角的背景和阴影FrameLayout。CardView被包装为一种布局,并且经常在ListView和RecyclerView的Item布局中,作为容器使用。 CardView的使用非常简单: 1 <android.support.v7.widget.CardView2 android:layout_width="match_parent" 3 and...
一般android 显示内容都有两种实现方式,java代码中实现,xml布局中实现(或者权限管理页面) 直接上代码:java方法setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//强制竖竖屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//强制横屏
当然还有xml方法在配置文件中对对应的Activity节点添加android:screenOrientation属性android:launchMode="singleTask" android:screenOrientat...
啥也不说,先看图,然后给你讲需求!技能中只能添加三项,如果选择超过三个就给提示,选中的可以再次点击就是删除,这个肯定不难,但是做着发现一个问题,在这记录下,我的做法是把定义一个集合,然后当用户点击的时候判断这个是否在集合中如果在集合中就删除,如果不在集合中就添加,然后就adapter.notifyDataSetChanged()就完事,先把我写的点击事件相关逻辑贴一下:@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int po...
今天在做项目的时候用了之前写的图片加载类,虽然也能实现缓存什么的,但是在加载大图的时候很慢很慢,于是上网找解决方案,准备优化一下,无意中发现了 Android-Universal-Image-Loader,用过的人都说好,一开始我是拒绝的,但是耐不住网友的评论,于是尝试用了一下,结果我duang了,真的好好吃啊,哦,不,是好好用啊。下面就讲解一下使用过程吧。其实有位网友已经写的很详细了,我也是参考他的:http://blog.csdn.net/vipzjyno1...
这几天在做一个项目时需要在Android中使用OSGi框架(Apache Felix),于是在一个android 4.4.2 版本系统的某品牌的平板上实验。实验内容很简单:把felix包里的felix.jar包和一些bundles的jar包用android sdk里的dx及aapt工具转化为包含dex字节码的jar 包。这样使这些jar包能在Android上跑起来。(因为Android上使用的是在Dalvik虚拟机而不是标准的java虚拟机,所以“原生”的 jar包不能直接在Android上跑) 然后当我把所有的jar包转换...
1.首先要看下你要设置的这个组件的父容器是什么。比如我的是FrameLayout里面包含的一个组件。假如叫bottomLayout那么就是:FrameLayout.LayoutParams lp = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);lp.setMargins(0,100,0,0);bottomLayout.setLayoutParams(lp);
这里setMargins的几个参数的意义分别是 左上右下
android面试题视频讲解原文:http://blog.csdn.net...
一.概述首先解释一下什么是进程: 进程是一个具有独立功能的程序关于某个数据集合的一次运行活动,是系统进行资源分配和调度的基本单位,进程包含多个线程在运行。在Android中,默认情况下,同一个应用程序内的所有组件都是运行在同一个进程中的,大部分应用程序也不会去改变它。不过,如果需要指定某个特定组件所属的进程,则可以利用manifest 文件来达到目的。manifest文件中的每种组件元素——、 、 和——都支持定义android:pr...
1、环境搭建
1.1、JDK安装1.2、Eclipse安装1.3、Android SDK安装1.4、ADT安装1.5、创建AVD详细细节 http://www.cnblogs.com/skynet/archive/2010/04/12/1709892.html(1)sdk安装会遇到以下问题,如何解决?解决方法就是修改C:\Windows\System32\drivers\etc\hosts文件。添加一行:74.125.237.1 dl-ssl.google.com如果还是没有解决问题,请看如下:转载的,希望有帮助到大家,也谢谢提供该解决方案的朋友。解决国内访问Googl...
Android当中实现视频播放的方式有两种,即:通过VideoView实现或者通过SurfaceView + MediaPlayer实现。由浅至深,首先来看下想要在Android上播放一段视频,我们应当怎么做。前面我们已经提到了两种方式,这里我们来看一下具有更好的拓展性的第二种方式,也就是通过SurfaceView + MediaPlayer进行实现。首先,我们来定义一个布局文件如下,为了方便起见,我们仅仅只在该布局中定义了一个SurfaceView:<?xml version="1.0" encoding...