首页 文章 精选 留言 我的

精选列表

搜索[图数据库],共10000篇文章
优秀的个人博客,低调大师

多图:多样化实现App多渠道统计

熟悉App开发和推广流程的小伙伴都知道,开发一款App只是第一步,App想要上架应用市场进行下载推广,还要面临繁琐的渠道打包工作,给每一个应用市场打一个对应的渠道包,是统计渠道数据的关键。 现在市场上至少有十余家主流安卓应用市场,这意味着Android工程师至少需要打十几个包,在较少渠道的时候还能应付得过来,但在面对上千个渠道的时候,还需要再打上千个包,效率自然非常的低,甚至还有被抓包的可能,存在一定的数据误差风险。此外,客户端还需要把收集来的渠道码通过接口发送给服务端,以便运营人员统计渠道的安装数据,开展下一步的运营推广。 目前市场上确实有一款工具能完美替代手工多渠道打包的传统方式,那就是openinstall,这是一款专做渠道来源追踪技术的工具,但它在渠道统计方面同样有独到之处。它的优点在于,Android工程师不需要打渠道包,只需要集成一个标准包就能精确的进行渠道统计,并且同时支持Android和iOS系统。 可以登录openinstall官网:www.openinstall.io注册账号可以免费测试体验以下的渠道统计功能。 一、解决渠道打包和统计 如何解决多渠道打包问题呢?首先后台上传一些主流应用市场渠道到openinstall,这里主要的功能是:每个渠道的H5落地页可以自定义输入,这确保了每个渠道数据的精准性和独立性;创建方式也可以选择“单个创建”或“批量创建”。 接着我们可以从渠道报表中看到,openinstall为每一个渠道都提供了“访问量、点击量、安装量、注册量、充值金额以及所有数据的排重量”,并且这些数据都能实时更新,理论上没有弄虚作假的可能。 最后我们只要在操作按钮中导出相应的应用市场渠道包,报表中所有的数据都能精准获取,只需要简单导入导出,手工多渠道打包和服务端数据统计问题就能轻松解决,简单、高效、直接。 二、细化独立渠道数据 渠道报表中的访问量和点击量还能应用在地推或广告方面的数据统计,打个比方:我们通过openinstall中的渠道管理系统给以下地推人员分别创建一个推广渠道,然后在这里单独生成、分配一个渠道链接或二维码,地推人员以此进行推广,后台就能实时获悉每个地推渠道的“访问量(落地页点击量)、点击量(下载按钮点击量)、安装量、注册量”等。 openinstall甚至可以给每一个地推人员生成单独的报表,报表中包含该渠道的深度统计数据:“访问量、点击量、安装量、注册量、1日留存、7日留存、30日留存”等,这些数据同样可以实时监控,这样一来,渠道留存和增长趋势都能及时得到反馈。 三、驾驭海量渠道数据 在大型活动拓展、海量渠道推广的过程中,App整体的推广效益更值得观察,openinstall的应用统计功能也兼具了App完整的数据统计功能,包括“访问量、点击量、安装量、注册量、1日留存、7日留存、30日留存”等,即使在渠道量大、用户量大的情况下,也完全不用担心统计功能的稳定性。 从图中可以看到,渠道量越大,统计效应就越明显,数据甚至可以准确到具体的手机机型、系统版本,并且全部可以免费排重,实现防刷量、防作弊。 在推广力度大、推广范围分散的情况下,还有个全国IP分布模型,能实时统计全国的用户数据,这个功能适合观察各区域用户的推广效果,针对线上广告的监测效果非常明显。 渠道打包只是一个方法,背后的数据和行为才是产品运营中真正需要挖掘的。openinstall既能满足渠道打包需求,又能实现数据统计监控,是目前市场上统计效果比较明显的工具。如果想要更多的推广服务,还可以在官网上了解openinstall的免填邀请码功能。 openinstall官网:www.openinstall.io

优秀的个人博客,低调大师

2 张图,让你一秒理解 CountDownLatch、CyclicBarrier

CountDownLatch(倒数闩,Latch:门闩) 经常用于 监听某些初始化操作,等 初始化线程 全部执行完毕后,才通知 主线程 继续工作 a) 即 一个线程处于阻塞的状态下,他要收到 多少次通知,才能被 苏醒,并继续往下执行 b) 注意:只能阻塞 一个线程 c) "countDown.countDown() 到了 0,并使得 countDown.await() 苏醒" 之后,仍旧能进行 countDown.countDown(),并且不会报错;但是countDown.getCount() 始终为 0 CyclicBarrier(同步屏障,cyclic:周期的,循环的,barrier:屏障) 场景假设:每个线程代表一个 跑步运动员,当 所有运动员 都准备好,才能一起出发,只要有一个人没有准备好,那么大家都要等待他 a) 注意:阻塞的是 每个线程

优秀的个人博客,低调大师

Windows7部署Android开发环境实战图

本页内容介绍如何在Windows 7系统上安装Android SDK以及如何设置你的开发环境。然后阅读后续文档学习如何安装,配置,并使用该SDK来创建Android应用程序。 准备文件: WIN7 的安装方法与 XP 的安装方式完全相同。 1、安装JDK 运行 jdk-6u14-windows-i586.exe 检查JDK是否安装成功。打开cmd窗口,输入 java –version 查看JDK的版本信息。 2、安装 Eclipse 直接解压缩 Eclipse3.4.1.zip 到指定目录 如:F:\Android\eclipse 运行eclipse.exe,设置Workspace,指定一个开发目录给它就可以了 看到如下界面,Eclipse 安装完毕 3、安装 android-sdk-windows-1.5_r3.zip Android SDK 同 Eclipse 一样,直接解压缩就可以,我把解压缩到文件夹 F:\Android 中 将Android SDK中的tools绝对路径添加到系统PATH中。 打开“系统属性”选择“环境变量” 添加环境变量PATH 值为SDK中tools的绝对路径,如下图 “确定”后,重新启动计算机。 重启计算机以后,进入cmd命令窗口,检查SDK是不是安装成功。 运行 android –h 如果有以下输出,表明安装成功。 4、安装 Android Development Tools (ADT) 打开 Eclipse IDE 进入菜单中的 "Help" -> "Software Updates" 进入选项卡 "Available Software" -> "Add Site" –> "Location:"输入 http://dl-ssl.google.com/android/eclipse 勾选 "Android DDMS" 和 "Android Development Tools" ,"Install" 如下图所示: 一路Next,注意Accept许可,直到完成。 "Yes"重启"Eclipse",完成安装。 5、设定"SDK Location" 打开 Eclipse IDE 进入菜单中的 "Window" -> "Preferences" 打开"Preferences"窗口,选中"Android" 不要管弹出的错误窗口,直接设定"SDK Location"为SDK的安装目录。 "OK"后,再次打开这个窗口,你可以看到SDK列表 6、验证开发环境,并创建HelloWorld测试程序 进入 Eclipse IDE 菜单中的 "File" -> "New" -> "Project" 选择 "Android Project" 下一步 参考下图完成基本信息的填写,(注意最后一栏,如果选Android1.5, "Min SDK Version" 一定是3) 完成创建后,关闭Eclipse的Welcome窗口。 刚刚创建的项目 接下来创建 Android 虚拟设备 AVD 打开cmd控制台,执行 android list target 查看可用的平台 根据 android create avd –name –target格式创建AVD。 这样就完成了自定义的 Android Virtual Device 最后,配置 "Eclipse" 的 "Run Configuration" 进入菜单中的 "Run" -> "Run Configurations" 双击"Android Application"创建一个新的配置文件,设置Name项 指定右侧"Android"选项卡中"Project"项目 在右侧"Target"选项卡中勾选自己创建的"AVD","Apply"后,"Run" 选则启动方式"Android Appliaction" 正常情况下应该是可以看到模拟器界面的 但是我这边出了点错误, [2010-04-01 02:16:07 - HelloWorld] Automatic Target Mode: Preferred AVD 'sdk_1_5' is not available. Launching new emulator. [2010-04-01 02:16:07 - HelloWorld] Launching a new emulator with Virtual Device 'sdk_1_5' [2010-04-01 02:16:07 - Emulator] emulator: ERROR: unknown virtual device name: 'sdk_1_5' [2010-04-01 02:16:07 - Emulator] emulator: could not find virtual device named 'sdk_1_5' 原因是我移动过系统的MyDocument文件夹,去MyDocument所在文件夹的根目录找到 ".android" 文件夹,复制到 "C:\Users\[当前用户名]" 目录中 Ctrl+F11,成功进入模拟器。 如果还有别的问题,尝试 "Project" -> "Clean" 当前项目,重新生成试试 本文转自 wws5201985 51CTO博客,原文链接:http://blog.51cto.com/wws5201985/799670,如需转载请自行联系原作者

优秀的个人博客,低调大师

这张图亮了……

昨天播出的《我是未来》中阿里巴巴集团技术委员会主席王坚带着阿里云城市大脑ET“综艺首秀” 现场“脑洞爆炸”▼对未来的设想?机器智能会带来什么改变?当城市拥有大脑会怎么样? 30年的杭州长什么样?▼ 王坚博士用阿里云ET城市大脑告诉你——“未来,有了大脑的城市,会拥有100万倍的数据,只消耗1/10的水和电,道路越修越窄,把空间还给自然,我们的生活却更加舒服方便,”王坚描述的2050年的杭州,让很多现场观众充满向往。究竟能否实现,让我们一起见证。 (依稀可见的主城区/西湖) 什么是ET城市大脑 ET城市大脑是整个城市的人工智能中枢,可以对整个城市进行全局实时分析,自动调配公共资源,修正城市运行中的Bug,最终将进化成为能够治理城市的超级人工智能。 ET城市大脑的目标是让数据帮助城市来做思考和决策,变的可自我调节、与人类良性互动。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册