精华内容
下载资源
问答
  • 文末会给大家分享下我整理的Android面试专题及答案其中大部分都是大企业面试常问的面试题,可以对照这查漏补缺,当然了,这里所列的肯定不可能覆盖全部方式,不过对大家找工作肯定是有帮助! 本月飞机到达上海,到...

    前言

    面试:如果不准备充分的面试,完全是浪费时间,更是对自己的不负责。

    文末会给大家分享下我整理的Android面试专题及答案其中大部分都是大企业面试常问的面试题,可以对照这查漏补缺,当然了,这里所列的肯定不可能覆盖全部方式,不过对大家找工作肯定是有帮助!

    本月飞机到达上海,到今天第6天了,四家大公司华为,小米,映客,抖音,还有二家中小型公司。有几家已经面了几轮,下周还要面,挂了几家,不过目前已经选择了华为。

    这期间很多面试经验,正直现在面试季节,分享给大家。有想法和问题的欢迎在评论区留言。

    一.view渲染机制分为:

    • onLaout与onMeasure
    • onDraw映射机制

    二.常用view有:

    1.RecycleView

    • 解读源码
    • 布局管理器LayoutManager
    • 条目装饰ItemDecoration
    • ViewHolder与回收复用机制

    2.CardView

    • 源码的解答
    • 圆角阴影实现原理
    • 5.0以下阴影与边距的适配

    3.viewpager

    • 加载机制和如何优化
    • 如何与Fragment结合

    4.Webview

    • 原理分析
    • JS与java交互
    • 多线程WebView使用
    • WebView和native的通信框架

    三.布局ViewGroup

    • ConstaintLayout
    • LinearLayout
    • RelativeLayout
    • FrameLayout
    • GridLayout

    四.View的绘制流程

    4.1自定义控件:

    1、组合控件。这种自定义控件不需要我们自己绘制,而是使用原生控件组合成的新控件。如标题栏。
    2、继承原有的控件。这种自定义控件在原生控件提供的方法外,可以自己添加一些方法。如制作圆角,圆形图片。
    3、完全自定义控件:这个View上所展现的内容全部都是我们自己绘制出来的。比如说制作水波纹进度条。

    View的绘制流程:OnMeasure()——>OnLayout()——>OnDraw()

    • 第一步:OnMeasure():测量视图大小。从顶层父View到子View递归调用measure方法,measure方法又回调OnMeasure。
    • 第二步:OnLayout():确定View位置,进行页面布局。从顶层父View向子View的递归调用view.layout方法的过程,即父View根据上一步measure子View所得到的布局大小和布局参数,将子View放在合适的位置上。
    • 第三步:OnDraw():绘制视图。
      ViewRoot创建一个Canvas对象,然后调用OnDraw()。

    六个步骤:

    • 绘制视图的背景;
    • 保存画布的图层(Layer);
    • 绘制View的内容;
    • 绘制View子视图,如果没有就不用;
    • 还原图层(Layer);
    • 绘制滚动条。
    4.2View,ViewGroup事件分发

    1.Touch事件分发中只有两个主角:ViewGroup和View。

    ViewGroup
    包含onInterceptTouchEventdispatchTouchEventonTouchEvent三个相关事件。

    View
    包含dispatchTouchEventonTouchEvent两个相关事件。
    其中ViewGroup又继承于View。

    2.ViewGroup和View组成了一个树状结构,根节点为Activity内部包含的一个ViewGroup。

    3.触摸事件由Action_Down、Action_Move、Aciton_UP组成,其中一次完整的触摸事件中,Down和Up都只有一个,Move有若干个,可以为0个。

    4.当Acitivty接收到Touch事件时,将遍历子View进行Down事件的分发。ViewGroup的遍历可以看成是递归的。分发的目的是为了找到真正要处理本次完整触摸事件的View,这个View会在onTouchuEvent结果返回true。

    5.当某个子View返回true时,会中止Down事件的分发,同时在ViewGroup中记录该子View。接下去的Move和Up事件将由该子View直接进行处理。由于子View是保存在ViewGroup中的,多层ViewGroup的节点结构时,上级ViewGroup保存的会是真实处理事件的View所在的ViewGroup对象:如ViewGroup0-ViewGroup1-TextView的结构中,TextView返回了true,它将被保存在ViewGroup1中,而ViewGroup1也会返回true,被保存在ViewGroup0中。当Move和UP事件来时,会先从ViewGroup0传递至ViewGroup1,再由ViewGroup1传递至TextView

    6.当ViewGroup中所有子View都不捕获Down事件时,将触发ViewGroup自身的onTouch事件。触发的方式是调用super.dispatchTouchEvent函数,即父类View的dispatchTouchEvent方法。在所有子View都不处理的情况下,触发Acitivity的onTouchEvent方法。

    7.onInterceptTouchEvent有两个作用:

    • 拦截Down事件的分发。
    • 中止Up和Move事件向目标View传递,使得目标View所在的ViewGroup捕获Up和Move事件。

    尾声

    一转眼时间真的过的飞快。我们各奔东西,也各自踏上了自己的旅途,但是即使多年不见,也因为这份情谊我们依旧如从前那般“亲密”。不忘初心方得始终。加油吧,程序员们,在我看来35岁,40岁从来不是危机,只要永远不要忘记自己为何踏上征程!

    最后需要同款资料的,可以 **私信我点击【学习】**我愿意分享给你!

    为了让更多在学习中或者最近要准备面试的朋友们看到这篇文章,希望你们能多多评论,点赞+转发!

    再次感谢所有给我提供过题目的朋友们,感谢一路有你!

    展开全文
  • 在做android项目开发时,大家都知道如果程序出错了,会弹出来一个强制退出的弹出框,这个本身没什么问题,但是这个UI实在是太丑了,别说用户接受不了,就连我们自己本身可能都接受不了。虽然我们在发布程序时总会...

    Android全局异常处理

    在做android项目开发时,大家都知道如果程序出错了,会弹出来一个强制退出的弹出框,这个本身没什么问题,但是这个UI实在是太丑了,别说用户接受不了,就连我们自己本身可能都接受不了。虽然我们在发布程序时总会经过仔细的测试,但是难免会碰到预料不到的错误。

    今天就来自定义一个程序出错时的处理,类似iphone的闪退。(虽然闪退也是用户不愿意看到的,但是在用户体验上明显比那个原生的弹窗好多了)

    面试复习路线图

    我之前复习,大多都在20点以后,因为晚上比较能集中注意力,制定一个学习计划,切勿零散的复习,最好是系统的复习,才能胜却在握

    主要内容如下:

    • BAT的面试题目相关
    • 性能优化相关相关
    • 多线程相关
    • Java相关
    • 源码解析相关
    • 网络编程相关
    • 算法合集相关
    • 数据结构相关
    • 设计模式相关
    • 一些小知识的总结

    4.1丶BAT相关面试点:
    • 1.Binder通信原理和机制
    • 2.多进程通信
    • 3.组件化.插件化的区别以及如何选择
    • 4.插件化的理解
    • 5.热修复原理
    • 6.对于AMS的认识
    • 7.AOP 与OOP 有什么区别, AOP 的原理
    • 8.QQ换肤原理以及大致思想
    • 9.Android虚拟机
    • 10.图片压缩的具体步骤和应用
    • 11.反编译和加密如何进行
    • 12.序列化和反序列化的原理
    • 13.Handler的原理和认识

    4.2丶算法合集笔记

    • 1.Hash
    • 2.最小生成树算法
    • 3.最短路径算法
    • 4.KMP算法
    • 5.查找算法
    • 6.排序算法
    4.3丶线程.多线程.线程池和面试中的小问题
    • 1.开启线程的方式
    • 2.run()和 start()方法区别
    • 3.如何控制某个方法允许并发访问线程的个数?
    • 4.在 Java 中 wait 和 seelp 方法的不同
    • 5.导致线程阻塞的原因
    • 6.线程如何关闭的思路?
    • 7.如何同步以及保证线程安全
    • 8.减少APK包的大小
    • 9.关于内存泄漏,内存抖动的优化以及解决方案
    4.4丶小知识的清单
    • 1.面向对象和面向对象的区别
    • 2.Java和C++的区别
    • 3.面向对象的特征
    • 4.接口和抽象类的区别
    4.5丶数据结构和设计模式
    • 1.设计模式六大原则简要概述
    • 2.设计模式的分类
    4.6丶java核心小知识清单
    • 1 .线程中 sleep 和 wait 区别
    • 2.Thread 中的 start()和 run()的区别
    • 3.Java 中重载和重写的区别
    • 4.Tcp /IP三次握手,四次挥手
    4.7丶性能优化
    • 1.图片的三级缓存中,图片加载到内存中,如果内存快爆了,会发生什么?怎么处理?
    • 2.WebView 的性能优化 ?
    • 3.加载一张高清图片应该占用多少内存
    • 4.内存泄露和内存溢出的区别 ?AS 有什么工具可以检测内存泄露
    • 5.Bitmap 如何处理大图,如何预防 OOM?
    • 6.性能优化,怎么保证应用启动不卡顿? 黑白屏怎么处理?
    4.8丶Android源码相关
    • 1、Android 属性动画实现原理
    • 2、补间动画实现原理
    • 3、Android 各个版本 API 的区别
    • 4、Requestlayout,onlayout,onDraw,DrawChild 区别与联系
    • 5、invalidate 和 postInvalidate 的区别及使用
    • 6、Activity-Window-View 三者的差别
    • 7、谈谈对 Volley 的理解
    • 8、如何优化自定义 View
    • 9、低版本 SDK 如何实现高版本 api?
    • 10、描述一次网络请求的流程
    • 11、HttpUrlConnection 和 okhttp 关系
    4.9丶Android 网络编程
    • 1丶网络分层
    • 2丶http 协议
    • 3丶http 的 get 和 post 的区别
    • 4丶socket 和 http 的区别
    • 5丶TCP 与UDP 区别总结
    • 6丶https
    • 7丶加密算法
    • 8丶Volley.OKHTTP.Retrofit等

    简历上写的项目,仔细认真的过一遍。还有就是关于业务的一些深层次的东西,得好好思考一下。

    一些开放性问题还是需要好好思考一下,顺便也准备一下 HR 面可能会问到的一些问题。

    在复习某个部分时可能会引出其它知识点,如果也不是很清楚的话也需要系统的再复习一下。

    知识体系比较广并且发展迅速,要注重基础基础才是最重要的

    尾声

    面试成功其实都是必然发生的事情,因为在此之前我做足了充分的准备工作,不单单是纯粹的刷题,更多的还会去刷一些Android核心架构进阶知识点,比如:JVM、高并发、多线程、缓存、热修复设计、插件化框架解读、组件化框架设计、图片加载框架、网络、设计模式、设计思想与代码质量优化、程序性能优化、开发效率优化、设计模式、负载均衡、算法、数据结构、高级UI晋升、Framework内核解析、Android组件内核等。

    不仅有学习文档,视频+笔记提高学习效率,还能稳固你的知识,形成良好的系统的知识体系。这里,笔者分享一份从架构哲学的层面来剖析的视频及资料分享给大家梳理了多年的架构经验,筹备近6个月最新录制的,相信这份视频能给你带来不一样的启发、收获。

    Android进阶学习资料库

    一共十个专题,包括了Android进阶所有学习资料,Android进阶视频,Flutter,java基础,kotlin,NDK模块,计算机网络,数据结构与算法,微信小程序,面试题解析,framework源码!

    image

    大厂面试真题

    PS:之前因为秋招收集的二十套一二线互联网公司Android面试真题 (含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。)

    《2017-2020字节跳动Android面试历年真题解析》

    如果需要PDF版本可以自行领取!

    aster/Android%E5%BC%80%E5%8F%91%E4%B8%8D%E4%BC%9A%E8%BF%99%E4%BA%9B%EF%BC%9F%E5%A6%82%E4%BD%95%E9%9D%A2%E8%AF%95%E6%8B%BF%E9%AB%98%E8%96%AA%EF%BC%81.md)**

    展开全文
  • 从2010年开始Android市场开始需要大量的Android开发人员,招聘市场上也开始大量招Android开发人员,大量java开发者开始学习Android开发,招聘市场面试要求上只要有一定java语法基础,都很容易应聘上Android开发的...

    前言

    从2010年开始Android市场开始需要大量的Android开发人员,招聘市场上也开始大量招Android开发人员,大量java开发者开始学习Android开发,招聘市场面试要求上只要有一定java语法基础,都很容易应聘上Android开发的岗位,因为那时候国内Android开发的需求刚刚起步,从事Android开发的人员很少,到2011-2012年,只要有一年左右的Android开发经验,那时候在一线城市很容易拿到10K的起步薪资,那时候市场Android开发的市场空缺大概有30万左右。

    这时候大量软件培训公司开始大量培训Android开发人员,一时大批开发者或者大学毕业生开始涌向移动开发,当然此时也是移动互联网大势发展的时候,一大批互联网创业公司也开始出现,当时号称只要做个App就可以开始创业了。

    到了2016年年底时,市场上Android的招聘需求大量减少,当然这时候有一批相应的创业公司已经衰退,对应培训市场上已经不再把Android开发作为热门核心的培训科目,到现在创业也不用一开始就做一个App就可以开始了,现在越来越讲究精益创业,刚开始推崇最小化可行产品。

    现在越来越讲究效益和成本,比如现在只需一个小程序,一个微信公众号,一个视频,一个微信群或者QQ群,甚至只需要经营你的朋友圈就可以开始你的初期创业想法。

    当然一些新技术的不断更新与迭代,新技术的层出不穷让我们本身对Android开发水平还没有达到理想状态时已经产生各种焦虑和担忧,比如前段时间快应用的出现,今年小程序的火爆,各种混合开发,跨平台开发已经让我们学习跟不上脚步,就算我们在Android原生开发中也出现各种框架,各种开源库,以及各种大型项目的构建技术和细分领域的技术比如NDK,音视频、逆向技术、图像技术等等已经让我们应接不暇。

    以上种种让我们产生了移动Android开发已经凉了,有人有这样的比喻,现在学习加入Android开发,犹如1949年10月加入GMD。确实移动市场没有之前的火爆,但是移动开发真的凉了吗?

    由于涉及到的面试题较多导致篇幅较长,我根据这些面试题所涉及到的常问范围总结了并做出了一份学习进阶路线图​​​​​​​及面试题答案免费分享给大家,文末有免费领取方式!

    java方面

    • 基本知识点 集合类的区别和适用场景 1次 java静态内部类和非静态内部类的区别 内存分配 创建过程 内存泄漏问题? 如何保证线程安全? 多次 (面试必问) 哪几种加锁方式(最好扯到monitor) 乐观锁和悲观锁 (适用场景) 锁的适用场景 线程池的概念 构成 适用场景 为什么要用线程池(扯到线程分配资源的过程,和进程分配资源过程的区别)

    • 内核方面(面试必问) GC垃圾回收机制 n次 GC是怎么找要清除的对象的? java的四种引用和适用场景 GC内核清理用什么算法? 新生代复制清理,老生代标记整理 拓展:老生代标记整理如何有效的整理内存碎片? java内存结构  n次 java的内存是怎么分布的 java类的加载机制 java对象的加载机制 常量池 string对象的生成 Integer的缓存机制

    计算机网络

    • 网络层级结构以及对应的协议

    • TCP TCP 三次握手(第一次和第三次如果没收到回应会怎样?) TCP四次挥手 拥塞控制没考过?

    • HTTP HTTP报文,http各版本的区别,https

    • IP 为啥不将mac作为ip地址 ping实现原理 ttl生存字段

    • ARP 描述过程,广播单播

    操作系统

    • 线程和进程区别(资源分配上是怎样的)

    • 进程通信

    • 内存空间分配

    • 死锁 产生死锁的条件(详细举例) 避免死锁的方法

    设计模式

    • 一般是自己说了解哪些模式,一定要说明适用场景

    • 单例模式 懒汉式 饿汉式 线程安全,双重锁

    • 观察者模式

    • 适配器模式

    • 外观模式

    android方面(一般是根据项目问)

    • android的进程通信

    • service服务

    • handlerThread

    • handler运行机制 1次

    • recyclerView缓存机制 1次

    • view的重绘

    项目方面

    • fragment和activity交互

    • webview的使用 安全问题? 和js互相调用

    • 断点续传 描述过程 文件读写,怎么保证不冲突

    • asynctask内存泄漏 为什么泄漏 解决方法 调试工具是什么

    • MFCC流程 录音环节(快手问了一大堆细节,还让写伪代码)

    • MVP

    • recyclerView 和listview区别 缓存机制 item太多会内存泄漏吗

    如果你进阶的路上缺乏方向,可以点击我的【Github】加入我们的圈子和安卓开发者们一起学习交流!
    以下全部内容都可以在GitHub中获取!

    • Android进阶学习全套手册

      img

    • Android对标阿里P7学习视频

      img

    • BATJ大厂Android高频面试题

      img

    最后,借用我最喜欢的乔布斯语录,作为本文的结尾:

    人这一辈子没法做太多的事情,所以每一件都要做得精彩绝伦。
    你的时间有限,所以不要为别人而活。不要被教条所限,不要活在别人的观念里。不要让别人的意见左右自己内心的声音。
    最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。

    你的时间有限,所以不要为别人而活。不要被教条所限,不要活在别人的观念里。不要让别人的意见左右自己内心的声音。
    最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。

    展开全文
  • Android软件工程师为什么不会被前端替代 为什么小程序无法替代原生开发 为什么Html5无法取代NativeAPP Html5在Android中的应用场景 如何成为一名合格的高级Android程序员 1、作用 Serializable的作用是为了保存对象...

    职业生涯规划

    Android系统的市场地位
    Android程序开发的技能成长经验
    Android程序员为什么需要学习Html5
    Android软件工程师为什么不会被前端替代
    为什么小程序无法替代原生开发
    为什么Html5无法取代NativeAPP
    Html5在Android中的应用场景
    如何成为一名合格的高级Android程序员
    
    1、作用

    Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方
    便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的
    Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及
    不同Android程序间(AIDL)高效的传输数据而设计,这些数据仅在内存中存在,
    Parcelable是通过IBinder通信的消息的载体。

    从上面的设计上我们就可以看出优劣了

    2、效率及选择

    Parcelable的性能比Serializable好,在内存开销方面较小,所以在内存间数据传输
    时推荐使用Parcelable,如activity间传输数据,而Serializable可将数据持久化方便
    保存,所以在需要保存或网络传输数据时选择Serializable,因为android不同版本
    Parcelable可能不同,所以不推荐使用Parcelable进行数据持久化。

    3、编程实现

    对于Serializable,类只需要实现Serializable接口,并提供一个序列化版本
    id(serialVersionUID)即可。而Parcelable则需要实现writeToParcel
    describeContents函数以及静态的CREATOR变量,实际上就是将如何打包和解包
    的工作自己来定义,而序列化的这些操作完全由底层实现。

    学习分享

    在当下这个信息共享的时代,很多资源都可以在网络上找到,只取决于你愿不愿意找或是找的方法对不对了

    很多朋友不是没有资料,大多都是有几十上百个G,但是杂乱无章,不知道怎么看从哪看起,甚至是看后就忘

    如果大家觉得自己在网上找的资料非常杂乱、不成体系的话,我也分享一套给大家,比较系统,我平常自己也会经常研读。

    2020最新上万页的大厂面试真题

    七大模块学习资料:如NDK模块开发、Android框架体系架构…

    只有系统,有方向的学习,才能在段时间内迅速提高自己的技术。

    这份体系学习笔记,适应人群:
    第一,学习知识比较碎片化,没有合理的学习路线与进阶方向。
    第二,开发几年,不知道如何进阶更进一步,比较迷茫。
    第三,到了合适的年纪,后续不知道该如何发展,转型管理,还是加强技术研究。如果你有需要,我这里恰好有为什么,不来领取!说不定能改变你现在的状态呢!
    续不知道该如何发展,转型管理,还是加强技术研究。如果你有需要,我这里恰好有为什么,不来领取!说不定能改变你现在的状态呢!
    由于文章内容比较多,篇幅不允许,部分未展示内容以截图方式展示 。如有需要获取完整的资料文档的朋友点击我的GitHub免费获取。

    展开全文
  • 经常会有人问:“现在学习Android开发还有前景?”我的看法是现在只是市场趋于平稳了,对开发人员的要求越来越好了,这并不代表没有前景了。 移动开发不等于App开发,所有新的技术浪潮其实都可以融入到移动开发的...
  • android什么意思

    2020-07-06 18:31:49
    Android的Logo是由Ascender公司设计的,诞生于2010年,其设计灵感源于男女厕所门上的图形符号,于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线,Android小机器人便诞生了。...
  • android gralloc是什么意思 android gralloc是什么意思 无视即可0028|浏览 23 次|举报 发布于2017-01-10 10:18 最佳答案 Android 中 lcd 是一个帧缓冲设备,驱动程序通过处理器...
  • android:stretchColumns什么意思

    千次阅读 2018-04-08 22:19:58
    android:stretchColumns什么意思? 解决方法: android:stretchColumns是TableLayout布局标签的一个特有属性,更多详情http://www.yayihouse.com/yayishuwu/chapter/1142
  • android anr什么意思

    2019-06-17 16:36:00
    22 转载于:https://www.cnblogs.com/Chamberlain/p/11040532.html
  • android 实例 super 什么意思

    千次阅读 2017-06-07 16:26:37
    super指父类,这不是android的概念,是java中语法。如果子类继承了父类,要访问父类的方法,需要使用super指定,比如 1 2 3 4 5 6 7 8 9 public class Parent{  ...
  • 随着Google定期的新版本发布,Android 编程存在严重的兼容性问题。 所以我们在开始写app时,要设置好SDK最低版本,目标版本,编译版本。 SDK最低版本 minSdkVersion: 以最低版本设置值为标准,操作系统会拒绝将应用...
  • android:ems什么意思

    千次阅读 2016-05-02 22:42:24
    androidems = "10" 设置TextView或者Edittext的宽度为10个字符的宽度。 当设置该属性后,控件显示的长度就为10个字符的长度,超出的部分将不显示。 androidems = "10" 设置TextView或者Edittext的宽度为10个...
  • 2、在Android中这个属性为false的意思是,不用翻译成其它语种的语言了,例如: <string name="default_theme_name" translatable="false">Material</string> 意思就是不管系统是什么语言,它都只显示...
  • dependencies{ }什么意思android中 和if语句 if else 语句 for 语句有没有内在的联系
  • Android之系统自带的文字外观设置及实际显示效果图 android:textAppearance xml布局里面设置文字的外观: 如“android:textAppearance=“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一...
  • android中dip是什么意思

    千次阅读 2012-10-17 11:11:13
    android:layout_marginLeft="10dip" 意思就是定义的控件左边距为10个dip!左边会有10dip的空白区! dp是长度单位! dp也就是dip。这个和sp基本类似。如果设置表示长度、高度等属性时可以使用dp或sp。但如果设置字体...
  • android:id="@android:id/tabhost" >    android:layout_width="fill_parent"  android:layout_height="fill_parent"  android:orientation="vertical" >    android:id="@android:id/tabs"  android:layout...
  • HorOrNot info=new HorOrNot(this) 请问上面的Android什么意思 特别是括号中的this是什么意思
  • Android 里的Intent是什么意思

    千次阅读 2014-02-24 22:50:27
    英文里 Intent是“意向、打算”的意思,其实就是告诉别人你的意图的意思了,这么理解Android里面的Intent也就不难了。 书面化的解释是: Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用...
  • android布局中中view的index值的大小表示什么
  • Android的implements是什么意思

    万次阅读 2013-11-21 17:33:21
    extends 继承:  类X 通过extend 类Y来添加功能,或者添加变量,或者添加方法,或者覆盖类Y的方法。一个接口extends另外一个接口来添加方法。与implements的区别:implements 实现父类,子类不可以覆盖父类的方法...
  • ![图片说明](https://img-ask.csdn.net/upload/202005/31/1590855878_888494.jpg)
  • 安卓项目export的时候,出现了Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use 情况,网上有说法,右键android tools->fix project properties,就好了,没有自动生成R...
  • root:需要附加到resource资源文件的根控件,什么意思呢,就是inflate()会返回一个View对象,如果第三个参数attachToRoot为true,就将这个root作为根对象返回,否则仅仅将这个root对象的LayoutParams属性附加到...
  • 参考如下博客内容:IxxxxService.Stub.asInterface(IBinder obj) : 这个函数是干啥用呢? 首先当bindService之后,客户端会得到一个Binder引用,是Binder 哟,不是IxxxxService.Proxy实例,那这样的话,我们第一...
  • 我用android studio准备写一个 使用串口来收发数据的app,网上搜索后,发现大家都是围绕着serialport这个东西来写的, 而且写的都是大同小异,但是我导入这个项目之后,并不能成功运行?串口每次都成功打开了,我...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,781
精华内容 1,112
关键字:

android什么意思