更新于:08-10 10:58

有关[android]分类推荐

百度APP-Android H5首屏优化实践

于08-17 14:10 - 百度App技术 - android java html
百度App自2016年上半年尝试Feed流业务形态,至2017年下半年,历经10个版本的迭代,基本完成了产品形态的初步探索. 在整个Feed流形态的闭环中,新闻详情页(文中称为落地页)作为重要的组成部分,如果打开页面后,loading时间过长,会严重影响用户体验. 因此我们针对落地页这种H5的首屏展现速度进行了长期优化,本文会详细阐述整个优化思路和技术细节.

掌握 Android 系统架构,看这一篇就够了!

于07-27 00:00 - - jianshu
Android系统庞大且错综复杂,今天小编将带领大家初探Android系统整体架构,一窥其全貌. 本文作为Android系统架构的开篇,起到提纲挈领的作用,从系统整体架构角度概要讲解Android系统的核心技术点,带领大家初探Android系统全貌以及内部运作机制. 虽然Android系统非常庞大且错综复杂,需要具备全面的技术栈,但整体架构设计清晰.

Android NDK开发扫盲及最新CMake的编译使用 - 简书

于06-27 11:23 - -
本篇文章旨在简介 Android 中. NDK是什么以及重点讲解最新 Android Studio 编译工具. NDK之前还是首推 Android 官方. 官方文档分别从以下几个方面介绍了. ABI是什么以及不同 CPU 指令集支持哪些. 如何使用您自己及其他预建的库. 所以建议先浏览一遍文档,或者看完本篇文章再回头看一遍文档.

Windows下编译ncnn的android端的库 - 迷若烟雨的专栏 - CSDN博客

于06-27 00:15 - -
ncnn是腾讯开源的一个为手机端极致优化的高性能神经网络前向计算框架,目前已在腾讯多款应用中使用. 由于开发者使用的是linux类似的环境,因此只提供了build.sh用来构建android和iOS的库,但好在提供了CMakelist.txt文件,我们可以借助CMake进行跨平台的交叉编译. 将以下代码存为build.bat文件,双击执行即可.

在Android手机上使用腾讯的ncnn实现图像分类 - 夜雨飘零 - CSDN博客

于06-24 22:05 - -
在之前笔者有介绍过《在Android设备上使用PaddleMobile实现图像分类》,使用的框架是百度开源的PaddleMobile. 在本章中,笔者将会介绍使用腾讯的开源手机深度学习框架ncnn来实现在Android手机实现图像分类,这个框架开源时间比较长,相对稳定很多. ncnn的GitHub地址:https://github.com/Tencent/ncnn.

Android开发优化的几点建议

于06-18 21:46 - xiangzhihong - android
安卓开发大军浩浩荡荡,经过近十年的发展,Android技术优化日异月新,如今Android 9.0 已经发布,Android系统性能也已经非常流畅,可以在体验上完全媲美iOS. 但是,到了各大厂商手里,改源码、自定义系统,使得Android原生系统变得鱼龙混杂,然后到了不同层次的开发工程师手里,因为技术水平的参差不齐,即使很多手机在跑分软件性能非常高,打开应用依然存在卡顿现象.

Google 认为禁止华为使用 Android 会危及到美国国家安全

于06-07 23:40 - -
以美国国家安全的名义,Google 告诉特朗普政府它应该继续向华为提供 Android 相关服务. 因为出口管制禁令,Google 被禁止授权华为使用 Google Play 等 Android 核心服务. Google 认为这将迫使华为创建 Android 分支版本,不再包含 Google 服务(国行版本就是如此),其中之一是自动扫描恶意程序的 Google Play Protect.

Google Glass 企业版第二代发布,支持 Android 移动设备管理

于05-23 01:34 - -
Google Glass 研发又有了新进展,周一 Google 发布了第二代企业版智能眼镜(Google Glass Enterprise Edition 2),售价为 999 美元. Google Glass 最早于 2013 年推出,当时面向普通消费者. 它利用微型投影仪将计算机生成的图像发送到用户眼中,图像看起来像是浮动在现实世界之中.

福利 | Android 将迎海量更新、Pixel 家族再添新成员:Google I/O 2019 前瞻

于05-06 16:09 - Android 派小队 -
今年的 Google I/O 大会已近在眼前,名曰「开发者大会」,这场一年一度的盛事对用户、开发者乃至整个 Android 生态的走向都有着重要的指导意义. 那么这次的 I/O 大会又会有哪些可能的看点呢. 如何科学地关注 I/O 大会. 今年 I/O 大会的召开地点依然定在 Google 加州总部山景城海岸线圆形剧场,大会召开时间为当地时间 5 月 7 日至 9 日.

Android 轻松解决内存泄漏

于05-02 00:00 - - jianshu
方法区(non-heap):编译时就分配好,在程序整个运行期间都存在. 栈区:当方法执行时,会在栈区内存中创建方法体内部的局部变量,方法结束后自动释放内存;. 堆区(heap):通常用来存放 new 出来的对象. Java四种不同的引用类型. 强引用(Strong Reference):JVM 宁愿抛出 OOM,也不会让 GC 回收存在强引用的对象.

彻底理解 Android 应用无响应机制

于04-16 00:00 - - dev
不论从事安卓应用开发,还是安卓系统研发,应该都遇到应用无响应(ANR,Application Not Responding)问题,当应用程序一段时间无法及时响应,则会弹出ANR对话框,让用户选择继续等待,还是强制关闭. 绝大多数人对ANR的了解仅停留在主线程耗时或CPU繁忙会导致ANR. 面试过无数的候选人,几乎没有人能真正从系统级去梳理清晰ANR的来龙去脉,比如有哪些路径会引发ANR.

html5选择摄像头 android - Enable rear camera with HTML5 - Stack Overflow

于03-03 11:20 - -

Ncnn使用详解(2)——Android端 - DmrfCoder的博客 - CSDN博客

于02-17 17:43 - -
本片文章基于你已经完成了 这篇文章的学习,主要介绍如何将写好的c代码应用到Android项目中. 系统:Ubuntu16.04 . 软件:Android Studio. 前期准备之 ndk安装. 在正式开始前我们需要先下载安装ndk,这里介绍一种简单高效的方式,打开Android Studio,然后依次点击File->Settings->Appearance&Behavior->System Settings->Android SDK,然后在SDK Tools下找到ndk,然后选中,点击apply就可以自动下载安装了,如图: .

MobileNetSSD通过Ncnn前向推理框架在Android端的使用--Cmake编译(目标检测 objection detection)补充篇章(多目标也可以显示) - Che_Hongshu - CSDN博客

于02-01 09:02 - -
安装win10+linux-Ubuntu16.04的双系统(超细致). ubuntu16.04+caffe+CUDA10.0+cudnn7.4+opencv2.4.9.1+python2.7 (超超细致). Caffe_ssd安装以及利用VOC2012,VOC2007数据集测试VGG_SSD网络. Caffe实现MobileNetSSD以及各个文件的具体解释,利用自己的数据集dataset训练MobileNetSSD建立模型.

Android取证:使用ADB和DD对文件系统做镜像

于01-10 15:00 - secist - 终端安全 adb Android取证
从本文开始我将为大家带来一系列与数字取证相关的文章,并将重点关注移动设备方面的取证技术. 在这篇文章中,我将为大家分享一些关于我对Android设备镜像采集的想法. 在Android设备上,有两种我们可以执行的镜像采集类型:. 实时采集:在正在运行的设备上执行. 通常,分析人员会使用各种工具获取root权限,并使用DD提取镜像;.

技术分享 | 看我如何使用TheFatRat黑掉你的Android手机

于11-24 13:00 - Alpha_h4ck - 终端安全 Android TheFatRat
严正声明:本文仅限于技术讨论和教育目的,严禁用于其他用途. 在这篇文章中,我们将教大家如何使用TheFatRat这款工具. 这款工具可以帮大家构建后门程序,以及执行后渗透利用攻击等等. 在主流Payload的帮助下,这款工具可以生成质量非常高的恶意软件,而这些恶意软件可以在Windows、 Android和macOS平台上运行.

为什么 Android 应用应考虑设置 FLAG_SECURE

于11-10 21:59 - -
当你发现自己误删了一份文件,然后使用恢复软件试图恢复文件,结果却从恢复的文件里发现了大量敏感的屏幕截图,包括你使用加密应用的截图,你的比特币钱包截图,这些图显然不是你截下的,那么究竟是谁做的呢. 你可能感到很震惊,难道你被偷偷安装了间谍软件. 仔细查看这些图像的元数据,你发现了 Google 的 Copyright 声明,原来它们都是 Google 的 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等.