
Android
程序媛月下
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android开发者面试一百题
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。这里会不断收集和更新Android基础相关的面试题,目前已收集100题。1.Android系统的架构应用程序Android会同一系列核心应用程序包一起发布,该应用程序包包括Email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等...原创 2019-12-16 14:57:15 · 11894 阅读 · 0 评论 -
9012年马上结束了,安卓程序员们,还不准备跳槽留着过年么?
1.四大组件有哪些,说出你对他们在Android系统中的作用和理解。2.Activity生命周期,A启动B两个页面生命周期怎么运行的,为什么会 这样,生命周期为什么这么设计,你有了解过吗。3.四种启动模式,内部堆栈是怎么回事,你工作中怎么使用的。4.Activity的启动过程,这个我强烈建议每个Android开发人员都要清楚的知道,并且跟一下源码,几个核心类的作用。你会对Android有一个...转载 2019-12-15 20:41:51 · 345 阅读 · 0 评论 -
Android开发常用轮子
一、快速开发框架XSnow基于RxJava2+Retrofit2精心打造的Android基础框架,包含网络、上传、下载、缓存、事件总线、权限管理、数据库、图片加载,基本都是项目中必用功能,每个模块充分解耦,可自由拓展2.MVPArms一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架(包括Mvp、 Dagger2、RxJava、RxAndroid、Rxlifec...转载 2019-12-09 16:32:28 · 869 阅读 · 0 评论 -
程序猿小段子(二)
21、发现程序猿经常熬夜有三个弊端:第一,记忆力越来越差;第二,数数经常会数错;第四,记忆力越来越差。22、计算机系的男同学追班里一女同学,结果此女总是躲躲闪闪。 男的看没戏,就另找了一个去追,结果这女的不满意了,质问这男的为啥抛弃她。男的问:“请教一个电脑问题,如果你点击一个程序,总是提示‘没有响应’,怎么办?”女的说:“马上结束进程。”男的回:“对,我也是这样想的。”23、...原创 2019-11-07 22:15:52 · 444 阅读 · 0 评论 -
程序猿小段子(一)
1、问:程序猿最讨厌康熙的哪个儿子?。A.皇长子允禔C.皇八子允禩B.皇三子允祉D.皇十六子允禄答案C皇八子胤禩。因为他是八阿哥(bug)2、程序猿要了3个孩子,分别取名叫Ctrl、Alt 和Delete,如果他们不听话,程序猿就只要同时敲他们一下就会好的…3、同事说,他在写“i++”的时候总觉的自己写的是“我艹”,有木有同感??4、《桃花庵·程序猿》写字楼里写字间,写字...原创 2019-11-06 21:06:14 · 614 阅读 · 0 评论 -
程序员写的代码bug超过十个就开除
某大型软件公司……领导:现在咱们研发部门有好几个项目组了,有上百名开发,需要评定大家的绩效。HR:对,我觉得公司天天最闲散的就是他们,天天迟到,来了就对着电脑敲啊敲,别人不懂技术也不知道他们做的怎么样。领导:就是就是,你看咱们就没有一个项目没延期过,要加强绩效考核!HR:从今天开始,我们以大家的代码行数为评定绩效的标准。程序员们:代码行数,这好办啊,咱多来点换行,空行。能写成两行的绝不写...原创 2019-11-05 20:11:39 · 1511 阅读 · 1 评论 -
程序员必须掌握的十大经典算法
程序员必须要掌握的十大经典算法算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide and...原创 2019-10-27 14:34:52 · 3936 阅读 · 1 评论 -
为什么redis是单线程
以前一直有个误区,以为:高性能服务器 一定是 多线程来实现的原因很简单因为误区二导致的:多线程 一定比 单线程 效率高。其实不然。在说这个事前希望大家都能对 CPU 、 内存 、 硬盘的速度都有了解了,这样可能理解得更深刻一点,不了解的朋友点:CPU到底比内存跟硬盘快多少redis 核心就是 如果我的数据全都在内存里,我单线程的去操作 就是效率最高的,为什么呢,因为多线程的本质就是 CPU ...原创 2019-10-25 22:30:16 · 253 阅读 · 0 评论 -
我们为什么学计算机?
计算机好找工作;计算机需求大;计算机见效快;计算机收入高……这些都是结果和现象,我想试着写写本质原因。拿历史上的发明相比拟,计算机的出现可以跟火枪的出现类比:火枪的伟大跟冷兵器比在于什么?在于改变士兵的攻击输出方式:从依赖体能,变成了依赖化学能。再厉害的人,体能也是有一个上限的。英格兰的长弓手大概是远距离攻击的极限,假设存在李元霸这等神人,最多也就是一锤子下去400斤、800斤的力道,就算...原创 2019-10-23 22:13:20 · 658 阅读 · 0 评论 -
这份pdf让我顺利的拿到了抖音的office
RealView编译工具 汇编程序指南本pdf提供相关RealView编译工具(RVCT)汇编程序的指导呵参考信息。这包括armsam.独立的汇编程序已经C和C++编译器中的嵌入式汇编程序。本手册介绍汇编程序的命令行选项,可提供汇编语言程序员使用的汇编语言助记符,伪指令,宏和指令。本手册是为所有使用RVCT编写应用程序的开发者编写的。本手册假定您是一位有经验的软件开发人员,并且熟悉RealVi...原创 2019-10-22 15:38:00 · 392 阅读 · 0 评论 -
裸辞就是一场恶性循环
周鸣,移动端程序员,裸辞周期:3个月「我感觉自己陷入了一个死循环,怎么也跳不出来。」周鸣迄今为止一共有过5段工作经历,长则一年短则半个月,毫无例外都是裸辞。周鸣将第一次的裸辞归结为年轻冲动,那时候他大学毕业还不满一年。「当时也不知从哪看到一句话,说没有裸辞过的人生是不完整。自己仗着年轻没有负担,觉得那份工作不是自己喜欢的,就很干脆地离职了。」裸辞后的周鸣和朋友策划了一场说走就走的旅行。那时网...转载 2019-10-18 16:01:21 · 357 阅读 · 0 评论 -
软件逆向工程必读
学习逆向没有Silver bullet,技术在更新,你也需要不断的学习,但是大致上有些基础的东西是需要学习的.需要看的书籍:1.Intel 微处理器.2.Windows环境下32位汇编语言程序设计3.WindowsPE权威指南4.C++反汇编与逆向分析技术揭秘5.加密与解密第三版6.IDA Pro权威指南需要掌握的工具:静态反汇编工具: IDA Pro/hooper(一般)动态...转载 2019-10-17 22:24:32 · 2829 阅读 · 0 评论 -
Android实现apk插件方式换肤
换肤思路:1.什么时候换肤?xml加载前换肤,如果xml加载后换肤,用户将会看见换肤之前的色彩,用户体验不好。2.皮肤是什么?皮肤就是apk,是一个资源包,包含了颜色、图片等。3.什么样的控件应该进行换肤?包含背景图片的控件,例如textView文字颜色。4.皮肤与已安装的资源如何匹配?资源名字匹配步骤:1.xml加载前换肤,意味着需要将所需要换肤的控件收集起来。因此要监听xm...转载 2019-10-14 17:27:03 · 238 阅读 · 0 评论 -
周末了,作为程序员的你如何提升自己
我也是一个js码农。毕业出来工作之后,实习期战战兢兢,拼命学习,完成工作任务,加班也是常态。但是两个月之后,项目没那么忙了。整个人也就慢慢松懈下来了。但是感觉很多人都很厉害,飞速提升。自己当时做的项目没有前后端分离,有很多真正的开发是接触不到的。于是我很恐慌。整个人开始陷入长长的焦虑中,晚上抱着手机迟迟不愿睡去。但是好在自己平时会刷公众号和一些类似于掘金之类的平台。然后看那些厉害的人经验分享,知...转载 2019-10-12 17:51:43 · 434 阅读 · 0 评论 -
小姜的Android之路
作者:安辉链接:https://zhuanlan.zhihu.com/p/208106991、初级工程师小姜之前完全没接触过Android开发,是个应届生,他的待遇是13k,然后小姜以校招的身份进入了百度,然后小姜需要怎么学习才能成为初级工程师呢?这个时候,小姜对编程基础、数据结构、C语言都有一定基础,Java语法什么的也都掌握的比较好,Android才有java语言,无奈的是小姜并不会搞An...转载 2019-10-10 21:49:52 · 237 阅读 · 0 评论 -
2019最火的程序员必看微小说《竹叶青》转载
引子终有一天我手中的编译器将成为我灵魂的一部分,这世界在我的眼中将被代码重构,我将看到山川无尽银河生灵都汇成二进制的数字河流,过往英雄都在我脑海眼前一一浮现,而我听到无数码农跪倒在我的程序面前呼喊。他们叫我代码之神。到那个时候,我想我一定可以找回你。一这是一个属于代码的修真世界。这世界里的每一个人,每一个东西,包括高山大海,刀剑风云,其本质都是一串数字流。打个比方,如果你知道一块石头...转载 2019-09-29 21:51:13 · 614 阅读 · 1 评论 -
Android开发内存优化必知十二要素
1、万恶的staticstatic是个好东西,声明赋值调用就是那么的简单方便,但是伴随而来的还有性能问题。由于static声明变量的生命周期其实是和APP的生命周期一 样的,有点类似与Application。如果大量的使用的话,就会占据内存空间不释放,积少成多也会造成内存的不断开销,直至挂掉。2、无关引用很多情况下,我们需求用到传递引用,但是我们无法确保引用传递出去后能否及时的回收。比如比较...原创 2019-09-27 14:36:49 · 231 阅读 · 0 评论 -
Android Studio傻瓜式使用手册
1 Android Studio安装安装文件:windows版:\bjry\Data\7.开发工具\android-studio-bundle-141.2422023-windows.exemac版:\bjry\Data\7.开发工具\android-studio-ide-141.2422023-mac.dmg如果jdk版本在1.8以下,请升级到最新版2 Android Studio...原创 2019-09-26 20:00:38 · 885 阅读 · 0 评论 -
7年老Android工程师关于Android RIL架构的一些个人分析
本文介绍了AndroidRIL的总体架构,具体分析了本地库的实现[c/cpp部分]一、总体架构Android RIL (Radio Interface Layer)提供了Telephony服务和Radio硬件之间的抽象层。RIL负责数据的可靠传输、AT命令的发送以及response的解析。一般的,应用处理器(AP)通过AT命令集与无线通讯模块(基带/BP)通信。把标准的GSM27.007中常用...原创 2019-09-26 17:27:17 · 1016 阅读 · 1 评论