《Android 即时通讯开发小结》基于IM Andriod 开发的各种常见问题,结合网易云信即时通讯技术的实践,对IM开发做一个全面的总结。 相关推荐阅读Android 即时通讯开发小结(一)移动IM开发指南1:如何进行技术选型移动IM开发指南2:心跳指令详解移动IM开发指南3:如何优化登录模块 建立安全连接安全性是 IM 软件的另一个硬需求。消息传递时如果通信数据如果被第三方截取,要能保证别人
BLE:  Bluetooth Low Energy,即蓝牙低功耗,它是一种技术,从蓝牙4.0开始支持。蓝牙低功耗芯片有两种模式:单模和双模。 单模:只能执行低功耗协议栈,也就是只支持ble。 双模:支持传统蓝牙以及ble的使用。 较传统蓝牙:传输速度更快,覆盖范围更广,安全性更高,延迟更短,耗电低等优点。 关键术语和概念: Gatt:(Generic Attribute Profile)—通用属
转载 2021-06-16 20:19:59
1148阅读
IntentFilter的匹配规则<关于隐式调用Activity> 隐式调用Acitvity需要去匹配目标组件的IntentFilter中所有的过滤信息
原创 2022-07-15 11:39:35
123阅读
1 写DAO,调用远程API接口返回不来数据,实际这个api接口经过第三方工具测试通过的,原因是没有放到线程里。
转载 2014-03-27 17:12:00
27阅读
2评论
Activity的启动模式<关于Activity的LaaunchMode> 因为一个应用里多次启动同一个Activity会重复创建,所以Andorid提供了四种启动模式standard
原创 2022-07-15 11:39:27
124阅读
导语:最近公众号后台经常收到一些消息,说能不能讲一些开发模式,经过思考后,我决定讲一讲MVP模式。希望对大家能够有所帮助。并写了一个简单的小demo。背景看到MVP,大家肯定会想什么是MVP呢?这个我可以肯定的告诉大家MVP(Most Valuable Player)是最有价值球员的意思,这当然是开玩笑了。之所以会出现MVP这种架构模式,是因为我相信大家在开发App时,肯定会发现,Activity
原创 2021-05-23 21:09:41
214阅读
前言继二叉树、堆之后,接下来介绍另外一种树型的数据结构-Trie树,也可以叫它前缀树、字典树。例如我们再搜索引擎里输入几个关键字之后,后续的内容会自动续上。此时我们输入的关键词也就是前缀,而后面的就是与之匹配的内容,而这么一个功能底层的数据结构就是Trie树。那到底什么是Trie树?还是三个步骤来熟悉它,首先了解、然后实现、最后应用。什么是Trie树?这是一种多叉树,它主要解决的问题
转载 1月前
26阅读
Android studio上应用程序开发默认使用Gradle为自动化构建工具,Gradle是在Ant、Maven等自动化工具“前辈”们的基础上发展起来了的。
原创 2月前
14阅读
Linux下搭建Android开发环境   为什么要在Linux搭建开发环境呢?从直观来说,Android虚拟机在Linux下运行速度更快,而且性能更稳定。   我使用的Linux环境是ubuntu-10.10-desktop-i386。安装前所需要准备的软件:        1. JDK(jdk-6u27-linux-i586.bin)     &
转载 精选 2013-03-15 12:16:11
1218阅读
对于DeviceOne原生跨平台APP与WEB APP的区别,很多人还不是很清楚,下面就让小编来简单介绍DeviceOne原生APP的功能以及与WEB APP的区别。 定义,什么是原生APP和web APP?  Web App  Web App即是一种框架型APP开发模式(HTML5 APP 框架开发模式),该开发具有跨平台的优势,该模式通常由“HTML5云网站+APP应用客户端”两部份
用华为手机测试程序是,eclipse的logcat不能打印日志,我按照网上说的方法打开了windows下面的show view 的logcat,日志有logcat但是日志不打印,调试程序必须要日志,最后终于搜到了这个调试方法,在手机拨号界面输入  *#*#2846579#*#*  ,输入完直接进入此界面:log开关,打开LOG开关,就可以了;还有在图三中:点击  DUMP & log
Flutter 一 之Flutter开发初体验一. 创建Flutter项目1.1. 通过命令行创建1.2. 通过开发工具创建1.3. 默认程序分析二. 开始Flutter代码2.1. Hello World2.1.1. Hello World的需求2.1.2. Hello World的实现2.2. 代码分析2.2.1. runApp和Widget2.2.2. Material设计风格2.3. 代
​在Android SDK中使用Typeface类来定义字体,可以通过常用字体类型名称进行设置,如设置默认黑体:Paint mp = new paint();mp.setTypeface(Typeface.DEFAULT_BOLD)常用的字体类型名称还有: Typeface.DEFAULT //常规字体类型Typeface.DEFAULT_BOLD //黑体字体类型Typeface.MONOSPA
看到各大平台更新android版本,都是开着应用的时候下载,下载完成后自动替换,用户体验上似乎不错,很想弄出来一这么久
原创 2022-07-08 10:28:51
265阅读
# Android 源码架构实现指南 ## 介绍 作为一名经验丰富的开发者,我将指导你如何实现 Android 源码架构,帮助你快速入门并理解整个过程。在本篇文章中,我将通过步骤表格展示实现流程,并提供每一步所需的代码和解释。 ## 实现流程 ```mermaid gantt title Android 源码架构实现流程 section 理解源码架构 :a1, 2022-03
原创 4月前
10阅读
做Android开发最大的痛——碎片化。    来看看google官方的数据,以下的数据是截止到2016年9月5号,在7天内访问Google Play Store App的手机系统版本占比。        看完以上数据,先别着急心痛,这些数据的统计很可能不包含中国的Andorid用户,因为,中国对google的服务有所屏蔽,而且中国有很多应用市场,如豌豆荚,百度手机助手,小米应用商店等等,数不胜数
原创 2021-02-26 14:07:25
114阅读
文章目录一、前言二、配置页面的基本布局2.1 配置列表页面2.2 配置项维护弹窗页面三
原创 2022-08-31 17:22:36
29阅读
用华为手机测试程序是,eclipse的logcat不能打印日志,我按照网上说的方法打开了windows下面的show view 的logcat,日志有logcat但是日志不打印,调试程序必须要日志,最后终于搜到了这个调试方法,在手机拨号界面输入  *#*#2846579#*#*  ,输入完直接进入此界面:log开关,打开LOG开关,就可以了;还有在图三中:点击  DUMP & log
概述代码混淆是开发中比较重要的一个环节,可以防止我们的apk被反编译
原创 2022-11-22 11:32:05
119阅读
红帽公司是一家以开源软件为主打产品的公司,主要运营基于Linux操作系统的产品和服务。而在移动操作系统领域,Android系统则是一款颇具影响力的操作系统。这两者之间的关系,正是Android系统采用了Linux内核,从而与红帽有着一定的联系。 Android系统是由Google公司开发的移动操作系统,目前在全球范围内拥有庞大的用户群体。而Linux则是一款以自由软件及开放源代码的形式发布的操作
  • 1
  • 2
  • 3
  • 4
  • 5