android
文章平均质量分 72
myInterface
这个作者很懒,什么都没留下…
展开
-
低功耗蓝牙包括的术语及概念
低功耗蓝牙包括的术语及概念:如上图所示,使用低功耗蓝牙可以包括多个Profile,一个Profile中有多个Service,一个Service中有多个Characteristic,一个Characteristic中包括一个value和多个Descriptor。Android中进行蓝牙开发需要使用到的类的执行过程是:1、使用BluetoothAdapt转载 2016-02-16 15:16:48 · 1720 阅读 · 0 评论 -
NSString转化为NSDictionary
如有一段json格式的字符串NSString *jsonStr = @"{ "api": "ccf.cart2.queryPointsBalance", "code": "1", "v": "1.0", "msg": "", "data": { "totalBalanceQuantity": "4", "totalBalanceAmt": "0.04转载 2018-01-24 17:59:03 · 1907 阅读 · 0 评论 -
沉浸式通知栏
最近好多app都已经满足了沉浸式通知栏, 所谓沉浸式通知栏:就是把用来导航的各种界面操作空间隐藏在以程序内容为主的情景中,通过相对“隐形”的界面来达到把用户可视范围最大化地用到内容本身上。 而最新安卓4.4系统的通知栏沉浸模式就是在软件打开的时候通知栏和软件顶部颜色融为一体,这样不仅可以使软件和系统本身更加融为一体。 就是手机的通知栏的颜色不再是白色、黑色简单的两种了,本人用的小米4手转载 2017-12-06 13:57:29 · 642 阅读 · 0 评论 -
Android应用项目绑定appcom_v7打包时,出现错误:"XXX"isnottranslatedin"af"(Afrikaans),"am"(Amharic),"ar"(Arabic).....
Android应用项目绑定appcom_v7打包时,出现错误:"XXX"isnottranslatedin"af"(Afrikaans),"am"(Amharic),"ar"(Arabic).....问题:当我们开发完成一个Android应用程序后,在发布该应用程序之前必须要经过的一步时打包应用程序。至于从打包程序到发布的完整过程可以参考: Android 应用程序转载 2017-11-04 16:34:55 · 571 阅读 · 0 评论 -
如何去掉BottomNavigationView的动画效果
官方的BottomNavigationView使用起来很简单,但是也有坑等着你去填。当item个数大于三个的时候,运行结果是这样的:什么鬼?一会儿带文字,一会儿不带文字,时高时低,时大时小。在不同的状态下使用一定的动画是可以理解的,问题是这里的动画是否太夸张了点?据说谷歌这样设计的理由是遵循设计规范。当item大于3的时候,使用shift mode。转载 2017-09-01 16:14:09 · 2449 阅读 · 0 评论 -
超简单Android Studio导入第三方库(SlidingMenu)教程绝对傻瓜版
搞了2天,看着网上各种抄来抄去的例子快疯了,特此记录。注意:本教程针对像SlidingMenu这样使用Eclipse结构的第三方库。过程简单,容易,方便记忆(实际上就三步),为防止出现意外,进行了多次测试,全部通过。多图预警,开始:第一步,去GitHub下载SlidingMenu,下载下来在你的电脑上应该是这样样子的:第二步,建立一个项目,建议先别拿已有项目转载 2017-09-05 13:57:51 · 466 阅读 · 0 评论 -
android ble 的各种坑
这段时间在做低功耗蓝牙 (BLE) 应用的开发(并不涉及蓝牙协议栈)。总体感觉 Android BLE 还是不太稳定,开发起来也是各种痛苦。这里记录一些杂项和开发中遇到的问题及其解决方法,避免大家踩坑。本文说的问题有些没有得到官方文档的验证,不过也有一些论坛帖子的支持,也可以算是有一定根据。Android 从 4.3(API Level 18) 开始支持低功耗蓝牙,但是只支持作为中转载 2016-06-29 11:28:06 · 11367 阅读 · 3 评论 -
命名规范
命名规范命名规范要望文知义,简单明了。命名规范定制太多,就会让人心烦,反而没人遵守了。 ---《APP研发录》先介绍两种命名规则:驼峰命名法:又称小驼峰命名法。除了首个单词首字母小写除外,其余所有单词所有首字母都要大写。帕斯卡命名法:又称大驼峰命名法。所有单词首字母大写。包的命名规范包转载 2016-05-21 15:00:54 · 3830 阅读 · 0 评论 -
解决mac10.11 提示的未安装java1.6的问题
解决办法既然不支持古老的 Java SE 6,那我们何不直接安装最新版本的 Java SE 8?准备工作首先,你需要去官网下载最新版本的 JDK(为什么是 JDK 而不是 JRE?因为 JRE 的修改方法更麻烦一些……与其如此,还不如一步到位。)然后安装之。验证版本打开终端,然后使用如下命令来查看,如果你的结果和我这里的差不多,那说明已经安装好了。转载 2016-04-27 10:00:27 · 1699 阅读 · 0 评论 -
Android studio中自定义属性访问不了的解决办法
自定义属性只需要一个命名空间xmlns:myname="http://schemas.android.com/apk/res-auto"如此一来,在布局文件中设置自定义属性的时候就不会出现其他类要使用的属性了,不过,如果名字没有对应,也不会报错,但是属性出不来,只会以下出现三个lvzhongyi:paddingEnd="" lvzhongyi:paddingS原创 2016-03-11 10:25:02 · 1163 阅读 · 0 评论 -
android studio 下建立anim里的文件
原创 2016-03-11 08:42:58 · 8052 阅读 · 0 评论 -
Android 蓝牙4.0详细
最近,随着智能穿戴式设备、智能医疗以及智能家居的普及,蓝牙开发在移动开中显得非常的重要。由于公司需要,研究了一下,蓝牙4.0在Android中的应用。以下是我的一些总结。1.先介绍一下关于蓝牙4.0中的一些名词吧: (1)、GATT(Gneric Attibute Profile)通过ble连接,读写属性类小数据Profile通用的规范。现在所有的ble应用Pro转载 2016-03-16 08:56:09 · 995 阅读 · 0 评论 -
关于AndroidManifest
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte转载 2016-02-17 10:34:12 · 553 阅读 · 0 评论 -
Android 蓝牙4.0开发
Android 蓝牙4.0开发 1、 权限和相关属性“android:required="true"表示apk只有在具有bluetooth_le属性的系统里运行,这个4.3之前android系统没有 2、 程序开妈操作蓝牙之前,先判断ble是否支持if(!getPackageManager().hasSystemFeature(PackageMan转载 2016-02-17 08:34:21 · 937 阅读 · 0 评论 -
安卓Eclipse如何快速修改工程名及包名
1.在Eclipse中修改Android应用程序包名时,需要修改的几个地方(按照修改顺序):1)右键创建应用程序时src中自动添加的主包名,即与配置文件中包名相同的那个包,refactor->rename,注意勾选rename subpackages ,或者快捷键alt+shift+r2)在配置文件AdroidManifest中修改直接修改package标签,或者右键项目名->An转载 2018-01-20 11:48:51 · 2084 阅读 · 0 评论