- 博客(34)
- 资源 (19)
- 问答 (1)
- 收藏
- 关注
转载 JDK中String类的源码分析(一)
JDK中String类的源码分析(一)1、String类是final的,不允许被继承1 /** The value is used for character storage. */2 private final char value[];3 4 /** Cache the hash code for the string */5 private ...
2018-11-30 09:02:11 134 1
转载 Android关于Color你所知道的和不知道的一切
作者:张风捷特烈链接:https://www.jianshu.com/p/41862437cd04本文由作者授权发布。 1.做安卓的大多应该对颜色不太敏感,毕竟咱是敲代码的,颜色有设计师呢。2.不过作为一名在大学被颜色熏(陶)过四年的人,对颜色多少还是挺亲切的(虽然当时挺讨厌的)3.纪念也好,记录也罢,为它写篇总结也理所应当4.如果你觉得并不需要了解关于颜色的知识...
2018-11-30 08:52:27 472
转载 Android项目重构之路:架构篇
原创文章,转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/android/20150605微信订阅号:keeganlee_me写于2015-06-05Android项目重构之路:架构篇Android项目重构之路:界面篇Android项目重构之路:实现篇去年10月底换到了新公司,做移动研发组的负责人,刚开始接手android项目时,发...
2018-11-29 21:16:13 145
转载 App架构设计经验谈:接口的设计
原创文章,转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/architecture/20160107微信订阅号:keeganlee_me 写于2016-01-07App与服务器的通信接口如何设计得好,需要考虑的地方挺多的,在此根据我的一些经验做一些总结分享,旨在抛砖引玉。安全机制的设计现在,大部分App的接口都采用RES...
2018-11-29 19:49:03 109
转载 我所理解的MVC,MVVC,MVVM模式,给控制器层大瘦身
MVC是过去常用的架构模式,随着App的发展,界面的多样化,显然再使用MVC模式的会导致ViewController代码不断增多,更容易造成一些冗余的代码,如果作为迭代项目的话,更加不易维护。从而诞生了MVVM的架构模式。想想介绍请看下面具体内容MVC(Model-View-Controller)Model(模型):数据层,负责存储数据。View(视图):展现层,用户所看到的页面...
2018-11-29 18:00:25 2786
转载 Android长链接,心跳包
前阶段的一个项目,需要实现socket的长连接,即需要实现心跳连接,由于之前只做过简单的socket通讯,所以没有太多的相关知识,只能在度娘上边儿潜水,从0开始学习心跳机制,其实,只要稍微了解网络通讯的业界大佬对此应该都是不屑的。“心跳”说白了就是为了保证长连接,在正常的socket通讯中,只要服务端socket和客户端socket连接成功后,就可以进行数据的传递了,但是有些时候,服务器端不知道客...
2018-11-27 11:48:33 280
转载 android apk安装过程源码解析
前言:前一篇博客分析了一下PackageManagerService是如何解析apk的以及我们如何解析未安装apk中的androidManifest.xml文件。解析完肯定要安装的,索性写一篇关于android系统是如何安装我们apk的流程分析。不过这里仅仅只分析java层面的代码,C层方面的就跳过了。apk安装起始点-Pm.java run()apk安装java层的起始位置是在Pm.jav...
2018-11-27 11:08:15 356 2
原创 闲章
最近赋闲,可以看看技术资料。佩服那些提出好问题的人,虽然每每能问到我哑口无言。于程序员而言,诚实是最重要的品质,毕竟面对的项目,编译器,工作环境而言,是半点虚假都不能有的。是就是,不是就不是。这个是最基本的。试问你面对编译不过去的error,你still坚持你没错,那么一万年以后问题still在哪里。需要第一时间去查找问题,一般是心中有一个可能的问题出现在哪里的列表,一个一个排除,...
2018-11-27 10:44:54 168 4
转载 Android Framework 如何学习,如何从应用深入到Framework?
贴一下网络link:https://www.zhihu.com/collection/271748474保护版权,以及作者的流量权利。
2018-11-27 09:49:23 567
转载 Android总结篇系列:Android Service
Service通常总是称之为“后台服务”,其中“后台”一词是相对于前台而言的,具体是指其本身的运行并不依赖于用户可视的UI界面,因此,从实际业务需求上来理解,Service的适用场景应该具备以下条件:1.并不依赖于用户可视的UI界面(当然,这一条其实也不是绝对的,如前台Service就是与Notification界面结合使用的);2.具有较长时间的运行特性。1.Service Andr...
2018-11-27 09:34:27 77
转载 Activity的四种启动模式及使用场景
Activity的四种启动模式standard、singleTop、singleTask、singleInstance在AndroidManifest配置: <activity android:name=".MainActivity" android:launchMode="standard"/><activity android:name=".MainAct...
2018-11-27 09:26:52 207
转载 android逆向开发工程师需要掌握的技能--实习一个月总结报告
必须掌握的技能1、负责安卓程序的加解密和数据传输分析、拆解、逆向等工作; 2 、逆向APK,了解运行过程; 3 、Andorid本地提权获得root权限; 4 、熟练掌握软件逆向静态分析、动态调试、代码跟踪等; 5 、熟悉Android开发,了解打包、反编译、破解流程; 6 、so破解。 我目前了解的如下: 1,加解密:这就很多了,一般都是遇到后再折腾解密,而且解密代码和秘钥一般...
2018-11-27 08:57:27 1321
转载 理解Android安全机制
本文从Android系统架构着手,分析Android的安全机制以SE Android,最后给出一些Android安全现状和常见的安全解决方案。1、Android系统架构 Android采用分层的系统架构,由下往上分别是linux内核层、硬件抽象层、系统运行时库层、应用程序框架层和应用程序层。 Android以Linux操作系统内核为基础,实现硬件设备驱动、进程和内存管理、网络...
2018-11-27 08:55:13 275
转载 Android 6.0 权限申请源码解析
这篇文章主要从调用流程上分析一下Android 6.0 权限检查和申请 权限管理涉及到四个基本API:检查是否有权限 checkSelfPermission(String)是否需要提示用户为什么需要这个权限 shouldShowRequestPermissionRationale (String permission)请求权限: requestPermissions (St...
2018-11-26 19:40:35 417
转载 Android:手把手带你 深入读懂 Retrofit 2.0 源码
前言在Android开发中,网络请求十分常用 而在Android网络请求库中,Retrofit是当下最热的一个网络请求库Github截图今天,我将手把手带你深入剖析Retrofit v2.0的源码,希望你们会喜欢请尽量在PC端而不要在移动端看,否则图片可能看不清。 在阅读本文前,建议先阅读文章:这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)目录...
2018-11-26 15:57:06 131
转载 常用的优化性能方面的神兵利器
PerfBox FPS、Activity打开速度 发现Systrace 分析绘制时流程导致的卡顿,能大约定位是GC、I/O、贴图太大,还是没用ViewHolder的问题 发现+初步定位TraceView 能深入定位分析各种流畅度与时延问题,但是只能初步定位XML布局和OpenGL绘制的性能问题 发现+定位Gfxinfo/Slickr 定位硬件加速下的性能问题 发现+初步定位H...
2018-11-26 11:38:10 141
转载 Android移动性能
不完全总结: 上圣经 Android移动性能实战 与自动化,流程打通: 自动化测试、自动化分析、自动提单 众测,众包 工具&组件 发现、定位、解决,度量 方法论: 定位方法: 由上而下、由下而上 分层测试: 源码开发、编译集成、测试调...
2018-11-26 11:08:07 148
转载 Android6.0到9.0的适配爬坑总结
1.前言 大家还记得Android 6.0权限适配的泪水吗?而现在谷歌已经出了Android P的稳定版,而且谷歌粑粑,为了大家能给辛苦熬夜加班,特地的和个大市场合作,要强制推出9.0的适配,而近期在下不才,为了报着多踩坑的心态,做了一下7.0~9.0的适配,脸颊也是老泪两行2.安卓6.0的适配2.1 怎么适配● 在6.0所有权限都需要申请?曰:当然不是。只有属于危险权限的才需...
2018-11-26 08:50:45 3476 2
转载 Android 谈谈自动化测试
前言最近,手头上的项目基本开发完成,优化也做的差不多了,本以为可以安心准备上线。然而老板却反映说测试人员发现 App 总会出现一些莫名的 bug.bug 来了,那就解决呗。但是这 bug 又贼迷,偶尔出来一个调戏一下你,就问你服不服。所以为了让 App 中的 bug 尽可能的减少,只能暂时苦逼地转行测试。这几天花了不少时间和精力,好好研究了下 Android 平台的自动化测试,在此总结一下...
2018-11-26 08:13:39 131
转载 Android(国际化)多语言的实现和切换
Android 的多语言设置在开发中时有用到,实现也不复杂,主要包括三个方面不同语言的资源的实现,即string.xml的实现利用Locale改变系统的语言设置 首先需要将不同语言版本的资源配置好 新建values文件夹,不同国家的文件夹名字不一样 根据需要选择建立对应语言的资源文件夹,文件夹名称系统会自动生成 ...
2018-11-25 08:26:20 461
转载 faster-rcnn原理及相应概念解释
R-CNN --> FAST-RCNN --> FASTER-RCNN R-CNN:(1)输入测试图像;(2)利用selective search 算法在图像中从上到下提取2000个左右的Region Proposal;(3)将每个Region Proposal缩放(warp)成227*227的大小并输入到CNN,将CNN的fc7层的输出作为特征;(4)将每个R...
2018-11-24 07:42:52 178
转载 Android多线程(二)
在上一篇中,我简单说了用AsyncTask来完成简单异步任务,但AsyncTask是把所有的异步任务放到一个队列中依次在同一个线程中执行。这样就带来一个问题,它无法处理那些耗时长、需要并行的的任务。如何处理这个难题呢?一是自己开启线程然后处理线程通信问题,二是使用HandlerThread这一便捷类来处理。万变不离其宗,先来说明Android线程、及线程通信的原理,然后对于那些便捷的API自然...
2018-11-23 19:55:26 90
转载 Android多线程通信机制
掌握Android的多线程通信机制,我们首先应该掌握Android中进程与线程是什么。1. 进程在Android中,一个应用程序就是一个独立的进程(应用运行在一个独立的环境中,可以避免其他应用程序/进程的干扰)。一般来说,当我们启动一个应用程序时,系统会创建一个进程(从Zygote中fork出来的,这个进程会有独立的ID),并为这个进程创建一个主线程(UI线程),然后就可以运行MainA...
2018-11-23 19:25:17 124
转载 ArrayList和LinkedList的区别和使用场景
要看这两个类的区别,我们需要先看它们是怎么实现的。这里我来简述他们的实现原理。首先,它们都继承了list(表)这个接口,表是三大抽象数据类型之一,这两个类都是对表进行操作。然后表这个接口里定义了它们必须要实现的方法,比如add(E),get(int),remove(int),set(E)等基本的表操作,然后这两个类就按照它们自己的方法来实现这些表的基本操作。ArrayList的实现原理及其...
2018-11-23 19:19:01 2883 2
转载 JVM结构、GC工作机制详解
外话:最近在应聘阿里2015暑期实习,感触颇多。机会总是留给有准备的人的,所以平常一定要注意知识的巩固和积累。知识的深度也要有一定的理解,不比别人知道的多,公司干嘛选你?关于JVM和GC,我相信学Java的绝大部分人都听过,很多公司的面试官都爱问,一开始我也很头痛,问这么底层干什么,所以我每次面试也只是看看答案敷衍了事。最近面完阿里感觉真不能这样,知识不仅要知其然,还要知其所以然。其实弄懂了JVM...
2018-11-23 18:32:33 97
转载 Java的GC机制及算法
GC的阶段对每个对象而言,垃圾回收分为两个阶段:finalization和reclamation。 finalization: 指运行这个对象的finalize的方法。 reclamation: 回收被这个对象使用的内存。GC的过程的基本步骤 首先确认对象是不可达的,即将被回收。 其次,如果对象有finalize方法,那么对象被添加进finalization q...
2018-11-23 15:38:08 112
转载 java编程中遇到的时区与时间问题总结
(摘自http://www.cnblogs.com/flying5/archive/2011/12/05/2276578.html)最近在编程中遇到了时间与时区相关的问题,整理在这里 我的程序是一个在hadoop上运行的分布式程序,从mysql数据库中取数据,经过处理之后输出一. 基本概念 时区 :time zone 1884年国际经线会议规定,全球按经度分为24个时区,每区各...
2018-11-23 15:35:28 412
转载 HashMap实现原理分析
1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难,插入和删除容易。哈希表那...
2018-11-23 15:28:32 87
转载 Stack的三种含义
学习编程的时候,经常会看到stack这个词,它的中文名字叫做"栈"。理解这个概念,对于理解程序的运行至关重要。容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。含义一:数据结构stack的第一种含义是一组数据的存放方式,特点为LIFO,即后进先出(Last in, first out)。在这种数据结构中,数据像积木那样一层层堆起来,后面加入的数据就放在最上层。...
2018-11-23 10:36:28 290
转载 String类为什么是final的
作者:胖君链接:https://www.zhihu.com/question/31345592/answer/114126087来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 大白话解释就是:String很多实用的特性,比如说“不可变性”,是工程师精心设计的艺术品!艺术品易碎!用final就是拒绝继承,防止世界被熊孩子破坏,维护世界和平!1....
2018-11-23 10:20:43 359
转载 一些面试题
一、Java基础1. String类为什么是final的。2. HashMap的源码,实现原理,底层结构。3. 说说你知道的几个Java集合类:list、set、queue、map实现类咯。。。4. 描述一下ArrayList和LinkedList各自实现和区别5. Java中的队列都有哪些,有什么区别。6. 反射中,Class.forName和classloader的区别...
2018-11-23 10:10:30 147
转载 最接地气的Android面试总结心得
前言首先在文章开始之前,需要大家了解下我的情况我是普通本科,不是985,211。大学的时候玩联盟,打篮球,逃课,谈恋爱。总之和一般的大学生一样,没有目标和方向,每天除了上课就是怎么开心怎么来。后来得知大四要实习,也看到了学长们就业那么困难,所以开始为自己的未来担忧,开始学习大学课程(电子相关专业),但是发现自己并不喜欢,但是也不知道该去学什么。无意间知道java,出去比较好找工作,所以开始自学...
2018-11-01 17:12:42 462
转载 我所经历的Android面试
概述笔者是非计算机专业,15年毕业一直在小公司,觉得完全靠自学已经到了自己的天花板,然后想进大型互联网公司发展,所以年前辞职,放弃了年终奖,年后就直接来的北京,面试的公司有稳定的大公司,也有创业型公司,有些创业型的公司面试质量也挺高的,不输于一些大公司,下面会说到。技术储备基础不管是Android基础还是Java基础以及常见的数据结构,这些是无原则地必须要熟练掌握的...
2018-11-01 17:02:18 735
Mocor MMI SMS Interface User Guide.doc
2010-11-16
Mocor MMI U-Disk Interface User Guide.doc
2010-11-16
Mocor GUI Interface User Guide.doc
2010-11-16
Mocor MMI VCard Interface User Guide.doc
2010-11-16
Mocor MMK Interface User Guide.doc
2010-11-16
Mocor MMI Phonebook Interface User Guide
2010-11-15
Mocor MMI FMM Interface User Guide
2010-11-15
Mocor MMI Common Interface User Guide
2010-11-15
Mocor MMI Camera Interface User Guide
2010-11-15
Mocor MMI BT Interface User Guide
2010-11-15
TA创建的收藏夹 TA关注的收藏夹
TA关注的人