更新于:10-10 21:57

有关[android]分类推荐

重新改造 Android 的中国手机厂商

于10-19 08:00 - 木斯 - 公司 Android AOSP Google iPhone
从过去大半年的情况来看,中国手机厂商已经推出了不少让人印象深刻的 Android 手机设备,但在欧美地区,许多用户仍然不愿意将它们作为主力机使用. 其中很重要一点原因是系统和软件的问题. 对他们而言,中国的 Android 手机系统过于花哨,而且功能臃肿,预装软件的类型和数量也和其它地区的不太相同.

Android dlib人脸识别 dlib-android-app: Android app to demo dlib-android(https://github.com/tzutalin/dlib-android). Use the prebuilt shared-lib built from dlib-android

于09-30 13:46 - -

Android APP必备高级功能,消息推送之MQTT - CSDN博客

于09-20 09:45 - -
本文已授权微信公众号《鸿洋》原创首发,转载请务必注明出处. Android端实现消息推送的几种方式. 轮询:客户端定时向服务器请求数据. 服务器需要向客户端发通知时,发送一条短信,客户端收到特定短信之后,先获取信息,然后拦截短信. 缺点:贵而且短信可能被安全软件拦截. 持久连接(Push)方式:客户端和服务器之间建立长久连接.

[转]迈向高阶:优秀Android程序员必知必会的网络基础

于09-17 17:35 - libaineu2004 -
网络通信一直是Android项目里比较重要的一个模块,Android开源项目上出现过很多优秀的网络框架,从一开始只是一些对HttpClient和HttpUrlConnection简易封装使用的工具类,到后来Google开源的比较完善丰富的Volley,再到如今比较流行的 Okhttp、 Retrofit.

MQTT(使用mosquitto做broker)做Android推送部分总结 - Scholer的个人页面 - 开源中国

于09-16 07:39 - -
我觉得这句话用在程序员的工作中就是:在网络中找一万篇资料,在实践中做一万种尝试.
**2014-09-17:** **在本文中,由于作者事先不了解,设计不合理,使每个设备采用prefix+CLIENT_ID的方式作为topic,导致需要给每个设备的topic单独推送,才产生了一些问题,特别是推送的时间上的问题,是PHP循环往每个topic写入消息的时间.

基于paho在android平台上实现MQTT Client间的简单通信 - CSDN博客

于09-15 11:21 - -
在之前的博文中,对MQTT和paho进行了简单的描述. paho为实现MQTT通信提供了接口. 本篇将在android平台上,基于paho实现MQTT Client间的简单通信. broker选择公共的mosquitto broker.. paho通过MqttConnectOptions类,对broker与client间的连接进行需求设置.

Android 性能篇 -- 带你领略Android内存泄漏的前世今生

于09-10 10:22 - DeepCoder_Marco - android 性能优化
内存泄漏是当程序不再使用到的内存时,释放内存失败而产生了无用的内存消耗. 内存泄漏并不是指物理上的内存消失,这里的内存泄漏是指由程序分配的内存但是由于程序逻辑错误而导致程序失去了对该内存的控制,使得内存浪费. Java 程序运行时的内存分配策略有三种,分别是. 静态分配 、 栈式分配 和. 堆式分配 ,对应的三种存储策略使用的内存空间主要分别是.

Mosquitto搭建Android推送服务(三)Mosquitto集群搭建 - 梧桐雨的笑容 - 博客园

于09-08 18:02 - -
一、Mosquitto的分布式集群部署. 如果需要做并发量很大的时候就需要考虑做集群处理,但是我在查找资料的时候发现并不多,所以整理了一下,搭建简单的Mosquitto集群模式. 首先集群需要2台以上的Mosquitto服务器. 先了解下Mosquitto集群模式的逻辑图,如下:. 可以看出,无论在那台服务器中订阅了信息,无论在那台服务器上发布信息,订阅者都可以收到发布的信息.

WMRouter:美团外卖Android开源路由框架

于08-24 01:07 - 美团点评技术团队 -
WMRouter是一款Android路由框架,基于组件化的设计思路,功能灵活,使用也比较简单. WMRouter最初用于解决美团外卖C端App在业务演进过程中的实际问题,之后逐步推广到了美团其他App,因此我们决定将其开源,希望更多技术同行一起开发,应用到更广泛的场景里去. Github项目地址与使用文档详见 https://github.com/meituan/WMRouter.

Android 9.0发布后,这些小功能值得一试

于08-09 20:52 - -
8月7日,谷歌正式发布了Android 9.0正式版,其代号P的含义也终于真相大白,谷歌将其命名为Pie(馅饼). 首批支持升级的机型仅为自家的Pixel系列,而其他合作厂商的机型会在今年秋天获得更新推送. 本次更新除了Digital Wellbeing数字化健康功能,新的手势导航系统之外,还添加了自适应电池及适应刘海屏的全新状态栏等.

苏宁 Android App 插件化应用实践

于08-01 00:00 - - dev
从大团队并肩作战到小团队带头冲锋,高效的研发模式使得 App 本身的整体崩溃率始终维持在 0.02% 以下. 从大团队并肩作战到小团队带头冲锋,高效的研发模式使得 App 本身的整体崩溃率始终维持在 0.02% 以下. 本着以用户为中心、以开发者为出发点,根据现有开源方案取长补短,苏宁易购移动开发部于 2017 年初自主研发出了新型插件化技术——APNP(Android Plugin And Play),旨在让研发更敏捷,让发布更灵活,最终满足用户对产品的极速体验、按需下载、动态更新.

Android 进程间通信

于02-23 21:58 - 吴小龙同學 - 进程间通信 android
单例居然失效了,一个地方设置值,另个地方居然取不到,这怎么可能. 排查半天,发现这两就不在一个进程里,才恍然大悟……. 按照操作系统中的描述:进程一般指一个执行单元,在 PC 和移动设备上指一个程序或者一个应用. 我们都知道,系统为 APP 每个进程分配的内存是有限的,如果想获取更多内存分配,可以使用多进程,将一些看不见的服务、比较独立而又相当占用内存的功能运行在另外一个进程当中.

Android + TensorFlow + CNN + MNIST 手写数字识别实现

于02-10 00:00 - - dev
本文系“SkySeraph AI 实践到理论系列”第一篇,咱以AI界的HelloWord 经典MNIST数据集为基础,在Android平台,基于TensorFlow,实现CNN的手写数字识别. 训练和评估部分主要目的是生成用于测试用的pb文件,其保存了利用TensorFlow python API构建训练后的网络拓扑结构和参数信息,实现方式有很多种,除了cnn外还可以使用rnn,fcnn等.

Android Hook技术防范漫谈

于02-03 00:12 - 美团点评技术团队 -
当下,数据就像水、电、空气一样无处不在,说它是“21世纪的生产资料”一点都不夸张,由此带来的是,各行业对于数据的争夺热火朝天. 随着互联网和数据的思维深入人心,一些灰色产业悄然兴起,数据贩子、爬虫、外挂软件等等也接踵而来,互联网行业中各公司竞争对手之间不仅业务竞争十分激烈,黑科技的比拼也越发重要. 随着移动互联网的兴起,爬虫和外挂也从单一的网页转向了App,其中利用Android平台下Dalvik模式中的Xposed Installer和Cydia Substrate框架对App的函数进行Hook这一招,堪称老牌经典.

《Android插件化技术——原理篇》

于01-13 15:40 - -
| 导语 插件化技术最早从2012年诞生至今,已经走过了5个年头. 从最初只支持Activity的动态加载发展到可以完全模拟app运行时的沙箱系统,各种开源项目层出不穷,在此挑选了几个代表性的框架,总结其中的技术原理. 由于本人水平有限,插件化框架又相当复杂,文中若有错误或者不准确的地方望高手指点.

Android客户端代码保护技术-完整性校验

于01-08 17:10 - shuai1234 -
  由于Android系统固有的缺陷、Android应用分发渠道管理机制等问题,导致Android客户端程序很容易被反编译篡改/二次打包,经任意签名后可在各个渠道或论坛中发布,这不仅损害了开发者的知识产权,更可能威胁到用户的敏感信息及财产安全,因此客户端程序自身的安全性尤为重要,本文以客户端完整校验为主题,提供几种Android客户端完整性校验的实现思路,供广大开发者参考.

Android 内存暴减的秘密?!

于01-04 22:07 - 腾讯WeTest - android 性能测试
作者:杨超,腾讯移动客户端开发 工程师. 商业转载请联系腾讯WeTest获得授权,非商业转载请注明出处. 原文链接: http://wetest.qq.com/lab/view/362.html. 在 我这样减少了26.5M Java内存. 一文中内存优化一期已经告一段落,主要做的事情是,造了几个分析内存问题的轮子,定位进程各种类型内存占用情况,分析了线程创建OOM的原因.

Android WebView独立进程解决方案 - 简书

于12-24 20:59 - -
App中大量Web页面的使用容易导致App内存占用巨大,存在内存泄露,崩溃率高等问题,WebView独立进程的使用是解决Android WebView相关问题的一个合理的方案. 为什么要采用WebView独立进程. Android WebView的问题. WebView导致的OOM问题. Android版本不同,采用了不同的内核,兼容性Crash.

Android 反编译利器,jadx 的高级技巧

于11-27 16:29 - plokmju88 - android
今天介绍一个非常好用的反编译的工具 jadx. jadx 的功能非常的强大,对我而言,基本上满足日常反编译需求. 反编译输出 Java 代码. 导出 Gradle 工程. 这些优点都让 jadx 成为我反编译的第一选择,它可以处理大部分反编译的需求,基本上是我反编译工具的首选. 接下来我们就来看看,jadx 如何使用吧.

Android插件化方案 RePlugin/README_CN.md at dev · Qihoo360/RePlugin · GitHub

于10-19 11:06 - -
RePlugin —— 历经三年多考验,数亿设备使用的,稳定占坑类插件化方案. RePlugin是一套完整的、稳定的、适合全面使用的,占坑类插件化方案,由360手机卫士的RePlugin Team研发,也是业内首个提出”全面插件化“(全面特性、全面兼容、全面使用)的方案. 极其灵活:主程序无需升级(无需在Manifest中预埋组件),即可支持新增的四大组件,甚至全新的插件.

如何用 Android 手机完美录屏?收下这份「录屏 + 直播」全面指南

于10-08 10:43 - Fairyex -
好几年前,手机的性能还不像现在这样「过剩」. 录屏一般只是用来办公,或者极少部分玩家用于游戏视频的保存「Android 4.0 以下的手机边录屏边玩游戏那叫一个酸爽」,录屏分辨率和码率连差强人意都说不上. 随着近三年来手游的迅速普及加上已经不是瓶颈的手机性能,越来越多的手机游戏用户也开始从分享图片文字转变为分享自己各种「超神时刻」的精彩小视频,又或者使用自己的手机直播 XX 荣耀,阴 X 师,球球大 XX 等手游,靠着这些游戏成为知名大主播的人也不在少数.

关于Android的自动化测试,你需要了解的5个测试框架

于09-28 16:59 - -
Appium是一个开源的移动测试工具,支持iOS和Android,它可以用来测试任何类型的移动应用(原生、网络和混合). 作为一个跨平台的工具,你可以在不同的平台上运行相同的测试. 为了实现跨平台的功能,Appium使用了供应商提供的Android UI框架来实施测试:在iOS中使用XCTest,在Android中使用UIAutomator或Instrumentation.

如何让Android WebView访问更快 - 简书

于09-28 18:05 - -
为了让WebView访问快,一般都是用缓存技术,关于缓存这里有一篇文章讲的很详细Android:手把手教你构建 WebView 的缓存机制 & 资源预加载方案,请务必看看. 其实http协议有自身的缓存机制,android这边通过简单配置就可以实现,缓存一般说的都是对web静态资源缓存,如html,js,css,png,jpg,gif等;.

腾讯大神教你如何解决android内存泄露

于09-25 17:59 - -
 经过长期迭代、app出现了占用内存过高的问题,上半年抽时间做了次内存泄露的分析和处理,把app占用内存从70多M降低到30多M,这里做下总结. 这里主要是针对业务实际代码进行一下分析和处理,下面会总结实际使用到的一些知识. 1.静态存储区:编译时就分配好,在程序整个运行期间都存在,它主要用于存放静态数据和常量;.

Android-性能优化-内存优化

于09-22 19:16 - freekiteyu -
Android-性能优化-内存优化. 详见: JVM 内存分配机制. 详见: JVM 垃圾回收机制. Dalvik 虚拟机(DVM)是 Android 系统在 java虚拟机(JVM)基础上优化得到的,DVM 是基于寄存器的,而 JVM 是基于栈的,由于寄存器高效快速的特性,DVM 的性能相比 JVM 更好.

Android Binder漏洞挖掘技术与案例分享

于09-15 00:01 - 美团点评技术团队 -
本文由作者根据其在KCon 2016黑客大会上的演讲内容整理而成. 演讲稿链接: Binder fuzzing based on drozer. 文章开始,先来看几个我在工作生活中发现的Android漏洞. 其中包括Android系统锁屏密码绕过(影响了所有安全补丁在2016年10月份以前的Android 6.0、6.0.1、7.0系统)、三星手机关机窃听、三星手机越权修改主题、系统拒绝服务漏洞.

Android 进程回收之LowMemoryKiller原理篇

于09-11 18:52 - xiangzhihong8 -
在前面的文章 Android进程保活一文中,对于LowMemoryKiller的概念做了简单的提及. LowMemoryKiller简称低内存杀死机制. 在讲解LowMemoryKiller之前,先看另一个概念:OOMKiller. Linux下有一种OOM KILLER 的机制,它会在系统内存耗尽的情况下,启用自己算法有选择性的kill 掉一些进程.

android 单点登录功能

于08-22 21:46 - shaoyezhangliwei -
很多伙伴在开发自己公司产品的时候,一般都会考虑用户账号安全 ,或者用户账号功能使用限制等问题. 这时候我们就会考虑到单点登录这个功能. 一般情况下我们在开发单点登录功能的时候,其实有很多种做法,这个根据自己的具体需求选择就可以,其实我一直认为很多东西没有绝对的规则,我们其实需要做的是尽量全面的尽可能多的去掌握更多的知识技术,当我们用到的时候可以从中选择出最适合自己的产品的技术,从开发时间,应用性等.

Android内存泄漏思考 - 编程学习网

于08-20 16:19 - -
Android内存泄漏是一个经常要遇到的问题,程序在内存泄漏的时候很容易导致OOM的发生. 那么如何查找内存泄漏和避免内存泄漏就是需要知晓的一个问题,首先我们需要知道一些基础知识. 强引用: 强引用是Java中最普通的引用,随意创建一个对象然后在其他的地方引用一下,就是强引用,强引用的对象Java宁愿OOM也不会回收他.

Android-提取应用的签名和包名

于08-16 22:04 - chaoyu168 -
Android应用在使用第三方的库时, 可能需要 申请密钥, 表明应用身份, 如高德定位SDK等. 应用签名(printcert)是公开的, 只要下载到Apk包, 就可以公开提取. 签名中包含 MD5, SHA1,. 应用唯一性就是表现为 签名+包名, 就像人的指纹一样重要, 是确定应用属性的重要信息, 也是 应用商店检测盗版应用的途径..