关闭
当前搜索:

[置顶] Android性能优化典范 - 第6季

导语 这里是Android性能优化典范第6季的课程学习笔记,从被@知会到有连载更新,这篇学习笔记就一直被惦记着,现在学习记录分享一下,请多多指教包涵!这次一共才6个小段落,涉及的内容主要有:程序启动时间性能优化的三个方面:优化activity的创建过程,优化application对象的启动过程,正确使用启动显屏达到优化程序启动性能的目的。另外还介绍了减少安装包大小的checklist以及如何...
阅读(231) 评论(0)

[置顶] android开发(性能篇)

今天想说的重点是Android APP性能优化,也就是在开发应用程序时应该注意的点有哪些,如何更好地提高用户体验。一个好的应用,除了要有吸引人的功能和交互之外,在性能上也应该有高的要求,即时应用非常具有特色,在产品前期可能吸引了部分用户,但是用户体验不好的话,也会给产品带来不好的口碑。那么一个好的应用应该如何定义呢?主要有以下三方面: 业务/功能 符合逻辑的交互 ...
阅读(438) 评论(0)

[置顶] 项目经理面试题

1.请你谈谈你自己  2.如何安排自己的时间?会不会排斥加班? 3.为什么离开上一个工作? 4.你对未来五年的规划为何?  5.谈谈你过去做过的自认为最成功一个案例。 6.谈谈你过去的工作经验中,最令你挫折的事情。  7.项目的关键时期,进度非常紧张,作为项目经理的您,恨不能一个人当两个人用,偏 偏在这个时候,您得知一位重要的项目成员的家人重病,这时,您会如何处理(让他回家探望还是坚守岗位...
阅读(2602) 评论(0)

[置顶] 产品经理面试题

动机说明 为什么要做产品经理? 你是因为做不了技术才做产品的吗? 你的职业规划?为什么想进大公司? 你适合大公司的特质? 你个人想做什么方向的产品?为什么? 你为做产品都做了哪些准备? 产品经理所需的素质(能力要求)? 作为学XX专业的,不是计算机类似专业,你为什么想去做产品? ...
阅读(975) 评论(0)

[置顶] 后台开发工程师面试题

1、理论基础知识 · JAVA基础 · 通用问题 · 开放式问题 · 设计模式相关问题 · 代码设计相关问题 · 语言相关问题 · Web相关问题 · 数据库相关问题 · 非关系型数据库相关问题 · 代码版本管理相关问题 · 并发问题 · 分布式系统相关问题 · 软件生命周期和团队管理相关问题 · 逻辑和算法相关问题 · 软件架构相关问题 · 面向服务架构(SOA)...
阅读(2378) 评论(0)

[置顶] 软件测试工程师面试题

1.白箱测试和黑箱测试是什么?什么是回归测试? 2.单元测试、集成测试、系统测试的侧重点是什么? 3.设计用例的方法、依据有那些? 4.一个测试工程师应具备那些素质和技能? 5.集成测试通常都有那些策略? 6.你用过的测试工具的主要功能、性能及其他? 7.一个缺陷测试报告的组成 8.基于WEB信息管理系统测试时应考虑的因素有哪些...
阅读(1455) 评论(1)

[置顶] 软件测试工程师笔试题

软件测试题目  一、 判断题 (每题2分,20)  1、软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。 (初级) ( × )  2、发现错误多的模块,残留在模块中的错误也多。( √ ) (初级)  3、测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快、提高开发的进程。(...
阅读(4021) 评论(0)

[置顶] Android面试题【高级工程师版】

Android 高级(★★★) 一、Android性能优化(11.9 更新) 1、如何对 Android应用进行性能分析 一款 App 流畅与否安装在自己的真机里,玩几天就能有个大概的感性认识。不过通过专业的分析工 具可以使我们更好的分析我们的应用。而在实际开发中,我们解决完当前应用所有 bug 后,就会开 始考虑到新能的优化。 如果不考虑使用其他第三方性能分析工具的话,我们可以直接使...
阅读(11308) 评论(2)

[置顶] android笔试题

题号 一 二 三 总分 合分人 得分           注意事项: 1. 本试卷共5页,满分100分; 2. 请把学院、姓名、班级写到密封线内,考试时间90分钟; 3. 请不要把答案写在密封线内   得分 阅卷人...
阅读(1253) 评论(0)

[置顶] java面试题

Java泛型面试题 1. Java中的泛型是什么 ? 使用泛型的好处是什么? 这是在各种Java泛型面试中,一开场你就会被问到的问题中的一个,主要集中在初级和中级面试中。那些拥有Java1.4或更早版本的开发背景的人都知道,在集合中存储对象并在使用前进行类型转换是多么的不方便。泛型防止了那种情况的发生。它提供了编译期的类型安全,确保你只能把正确类型的对象放入集合中,避免了在运行时出现C...
阅读(918) 评论(0)

[置顶] Android面试题【初级工程师版】

1:Android中五种数据存储方式分别是什么?他们的特点? (1)SharedPreference,存放较少的五种类型的数据,只能在同一个包内使             用,生成XML的格式存放在设备中 (2) SQLite数据库,存放各种数据,是一个轻量级的嵌入式数据库 (3) File文件,通过读取写入方式生成文件存放数据 (4) ContentProvider,主要用于让...
阅读(3427) 评论(0)

[置顶] ios面试题汇总

一个区分度很大的面试题 考察一个面试者基础咋样,基本上问一个 @property 就够了:  @property 后面可以有哪些修饰符?什么情况使用 weak 关键字,相比 assign 有什么不同?怎么用 copy 关键字?这个写法会出什么问题: @property (copy) NSMutableArray *array;如何让自己的类用 copy 修饰符?如何重写带 copy 关键...
阅读(1272) 评论(0)

[置顶] Android 开发资源

Android 已经成为了世界上最受欢迎的操作系统之一。成千上万的智能手机和平板都是运行着Android。Android基于Linux系统架构,由Android公司开发。2005年该公司被 Google收购。Android最棒的是,它是一个允许用户根据需求进行定制的操作系统。如果你是一位Android开发人员,你不必担心Google会因为修改系统对你起诉。那么,你是否已经打算学习一下Android...
阅读(564) 评论(0)

[置顶] Android开源项目收集

此帖专门收集Android平台上优秀的开源项目,欢迎大家提交,列表会不定时的更新。 软件名:gaeproxy 软件作用:Android手机配置GoAgent翻墙。 项目地址:https://github.com/madeye/gaeproxy.git 软件名:ProxyDroid 软件作用:Global Proxy App for Android System 项目地址:h...
阅读(538) 评论(0)

[置顶] ios学习资源

問:學習Objective-C的書籍? 答: Learn Objective–C on the Mac by Mark Dalrymple and Scott Knaster, Apress. 這本的內容是Objective-C跟一些基本的Cocoa Foundation Framework,是學習Objective-C的入門書,這本書假設你已經有C語言的基礎,所以不適合沒有任何程式...
阅读(4843) 评论(1)

[置顶] iOS逆向工程-工具篇

对于初开始学习iOS逆向工程的人来说,实现一个tweak可以算是入门逆向工程了。 当然了,可能你现在还不知道tweak是什么。简单来说,你可以把一个tweak当作某一个app的一个插件(类似于浏览器广告屏蔽插件)。在app运行的时候,tweak会hook住某个函数,然后在hook的函数里面,你可以插入你的代码。 比如用户在登陆微信账号的时候,tweak可以hook住登录函数,dump出...
阅读(4692) 评论(0)

[置顶] android逆向工具

开始安卓逆向之前 必须安装JAVA JDK 下载地址:http://www.oracle.com/technetwor ... nloads-1880260.html 逆向必备工具: 1.APKIDE(改之理) 是一款APK反编译可视化工具 全自动的反编译、编译、签名Apk 链接:http://pan.baidu.com/s/1mgwPBL2 密码:ok80 2.APKTo...
阅读(8838) 评论(0)

[置顶] chisel

LLDB 是一个有着 REPL 的特性和 C++ ,Python 插件的开源调试器。LLDB 绑定在 Xcode 内部,存在于主窗口底部的控制台中。调试器允许你在程序运行的特定时暂停它,你可以查看变量的值,执行自定的指令,并且按照你所认为合适的步骤来操作程序的进展。(这里有一个关于调试器如何工作的总体的解释。) 相信每个人或多或少都在用LLDB来调试,比如po一个对象。LLDB的是非常强大的...
阅读(355) 评论(0)

单独编译使用WebRTC的音频处理模块

不推荐单独编译 WebRTC 中的各个模块出来使用。     昨天有幸在 Google 论坛里询问到 AECM 模块的延迟计算一事,Project member 说捣腾这个延迟实际上对 AECM 的效果没有帮助,这个延迟值仅在 AECM 启动时加快内置延迟估算器的收敛,如果更新的延迟有误,甚至会使 AECM 内置的延迟估算器出现错误的偏移,他建议我使用一个理论上的定值,...
阅读(81) 评论(0)

ffmpeg开发之旅(3)--AAC 文件解析及解码流程

OUTLINE:          * AAC概述          * AAC规格简述          * AAC特点              * AAC音频文件解析             ——ADIF&ADTS格式             ——ADIF&ADTS头信息             ——ADIF&ADTS数据信息         ...
阅读(32) 评论(0)

FFmpeg学习1:视频解码

在视频解码前,先了解以下几个基本的概念: 编解码器(CODEC):能够进行视频和音频压缩(CO)与解压缩(DEC),是视频编解码的核心部分。容器/多媒体文件(Container/File):没有了解视频的编解码之前,总是错误的认为平常下载的电影的文件的后缀(avi,mkv,rmvb等)就是视频的编码方式。事实上,刚才提到的几种文件的后缀 并不是视频的编码方式,只是其封装的方式。一个视频文件...
阅读(28) 评论(0)

2017 Android插件化框架总结

文章目录引言发展历史基础类库主流框架0引言先简单介绍一下Android插件化。很早之前已经有公司在研究这项技术,淘宝做得比较早,但淘宝的这项技术一直是保密的。直到2015年才陆续出现很多框架,Android插件化分成很多技术流派,实现的方式都不太一样。1发展历史首先,要记住2012年这个时间点。2012年的时候,就有人做插件化技术,是大众点评的屠毅敏,他推出了AndroidDynamicLoade...
阅读(96) 评论(0)

云时代架构系列经典技术书籍

云时代架构系列经典技术书籍包括: 1. 《分布式服务架构:原理、设计与实战》 2. 《可伸缩服务架构:框架与中间件》 3. 《互联网轻量级框架SSM源码解密》 4. 《支付平台架构》 5. 《程序猿面试攻略:从技术到技巧》 6. 《从程序员到架构师的转型》 7. 《Java核心要点和最佳实践》 8. 《白话阿里巴巴Java研发手册》 ...
阅读(109) 评论(1)

java @interface 注解详解

一、认识注解   注解(Annotation)很重要,未来的开发模式都是基于注解的,JPA是基于注解的,Spring2.5以上都是基于注解的,Hibernate3.x以后也是基于注解的,现在的Struts2有一部分也是基于注解的了,注解是一种趋势,现在已经有不少的人开始用注解了,注解是JDK1.5之后才有的新特性 JDK1.5之后内部提供的三个注解        @Depreca...
阅读(68) 评论(0)

could not find gradle 3.0.0-alpha4

a few days ago i have installed android studio 3.0 (preview) and after that in stable version (studio 2.3.3) when i try to import project it give me an error. In preview everything works fine. this is...
阅读(414) 评论(0)

使用Gradle生成一个App的不同版本,且可以同时安装在一个手机上

目录:背景解决方案修改debug版的包名修正资源文件里的包名定制APK的应用名称修改ContentProvider Authority参考链接背景开发一个App一般会生成内测版和正式版,甚至还会有不同渠道的版本,不同版本的配置可能会不一样,比如内测版会需要记录完整的日志。Android手机对于同样的Application Id的App只能安装一个版本,如果我们需要同时安装内测版和正式版,就必须修改...
阅读(452) 评论(0)

小米架构师:亿级大数据实时分析与工具选型

刚毕业时我有幸去了Oracle公司做企业软件数据库,成为Oracle中国第一批研发员工。后来做了几年,觉得还是想做互联网软件,就去了微软,工作了十年左右。在那做两个项目,一个是搜索,一个是广告平台。去年一月份加入小米公司,现在主要负责搭建广告平台和大数据平台。 所以今天我会结合我在小米、微软的一些大数据实践,给大家谈谈我对大数据的理解,并介绍一些好用的工具。 本次演讲的内容大致分为以下...
阅读(131) 评论(0)

领域驱动开发

...
阅读(75) 评论(0)

BeeHome从2.3迁移到3.0需要修改的地方

52down votefavorite 6 After upgrading from 2.2 to 2.3 I see this warning and when I try to compile the project I see this compilation error How can i solve this issue w...
阅读(137) 评论(0)

webrtc中rtcp反馈与码率控制模块分析

webrtc中rtcp反馈与码率控制模块分析 0. 参考文档 1 google congestion control 1. 简介 webrtc的带宽估计分为两部分,一部分为发送端根据rtcp反馈信息进行反馈,另一部分为接收端根据收到的rtp数据进行相应的码率估计[1]。  本文先分析发送端根据rtcp反馈信息进行码率调整的部分代码。 具体计算公式:  ...
阅读(183) 评论(0)

WebRtc学习资料整理

很久没有写了,尤其是技术文章,总感觉很难受。这里总结一下最近的学习内容。 官网永远是最重要,但同时也是最容易忽略的学习途径。So you should look official websites firtsly.。 先看一看基础概念的解释 WebRTC 相關縮寫名詞簡介 推荐一种方式,打开官方给的例子,然后通过浏览器调试,定位到控制到就能够看到这个流程了。We...
阅读(109) 评论(0)

WebRTC的拥塞控制技术(Congestion Control)

1. 概述 对于共享网络资源的各类应用来说,拥塞控制技术的使用有利于提高带宽利用率,同时也使得终端用户在使用网络时能够获得更好的体验。在协议层面上拥塞控制是TCP的一个总要的组成部分;但是对于非面向链接的传输层协议,如UDP,其在协议层面上并没有对拥塞控制进行强制性的要求,这样做保证了最优的传输性能,且在拥塞控制的设计上也保留了更大的灵活性。 WebRTC为我们提供了强大的音视频媒体引擎,前端开发...
阅读(394) 评论(0)

大数据

最近有不少质疑大数据的声音,这些质疑有一定的道理,但结论有些以偏概全,应该具体问题具体分析。对大数据的疑问和抗拒往往是因为对其不了解,需要真正了解之后才能得出比较客观的结论。 大数据是一个比较宽泛的概念,它包含大数据存储和大数据计算,其中大数据计算可大致分为计算逻辑相对简单的大数据统计,以及计算逻辑相对复杂的大数据预测。 下面分别就以上三个领域简要分析一下: 第一,大数据存储解决...
阅读(103) 评论(0)

代码review总结

程序员必备的代码审查(Code Review)清单 在我们关于高效代码审查的博文中,我们建议使用一个检查清单。在代码审查中,检查清单是一个非常好的工具——它们保证了审查可以在你的团队中始终如一的进行。它们也是一种保证常见问题能够被发现并被解决的便利方式。 软件工程学院的研究表明,程序员们会犯15-20种常见的错误。所以,通过把这些错误加入到检查清单当中,你可以确保不论什么时候,只要这些错误发生...
阅读(279) 评论(0)

Facebook开源LogDevice:一种用于日志的分布式数据存储系统

日志是记下有序序列的不可变记录,并将记录可靠存储起来的最简单方法。如果你构建数据密集型分布式服务,很可能在某处需要一两个日志。我们Facebook构建许多庞大的分布式服务来存储和处理数据。想要连接数据处理管道的两个阶段,又不必担心数据流控制或数据丢失?让一个阶段写入日志,另一个阶段从日志读取。在维护大型分布式数据库上的索引?让索引服务读取更新日志,以适当的顺序应用所有更改。有一系列一周后要以特定顺...
阅读(193) 评论(0)

大规模分布式存储系统原理解析与架构实战

后几张是讲一些具体产品的内容,对于每一个产品,都需要确实的使用和经验,以后需要的时候再研究不迟,技术永远在使用中进步更大。 以前对存储尤其是分布式存储的整体知识体系不是太清楚,只是片段式的知道一些理论,通过此书的学习,对分布式存储的原理将豁然开朗,不管是理论的还是后面几章讲述的具体产品,都能做到知其然知其所以然。另外,书中对Paxos协议也进行了深入介绍,理解此协议对时下流行的去中心化将有“...
阅读(180) 评论(0)

TCP Keepalive && Heartbeat

在默认情况下,在建立TCP连接之后,空闲时刻客户端和服务端不会互相发送数据包确认连接。假如有一端发生异常而掉线(如死机、防火墙拦截包、服务器爆炸),另一端若不进行连接确认,则会一直消耗资源。为了保证连接的有效性,可以检测到对方端非正常的断开,我们通常利用两种机制来实现:利用TCP协议的Keepalive在应用层实现心跳检测(Heart Beat)TCP KeepaliveTCP Keepalive...
阅读(85) 评论(0)

互联网利器 Redis内存数据库性能评测

Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。Redis的键值可以包括字符串(strings)、哈希(hashes)、列表(lists)、集合(sets)和 有序集合(sorted sets)等数据类型。 对于这些数据类型,你可以执行原子操作。例如:对字符串进行附加操作(append)...
阅读(111) 评论(0)
850条 共43页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:741034次
    • 积分:8459
    • 等级:
    • 排名:第2817名
    • 原创:412篇
    • 转载:438篇
    • 译文:0篇
    • 评论:57条
    文章分类
    最新评论