![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发类
文章平均质量分 53
梦想的窗户
这个作者很懒,什么都没留下…
展开
-
Android studio :Error Gradle sync failed: Failed to find CMake 的解决
Go to the "Tools" menuThen select "Android"Then click "SDK Manager"Open SDK Manageryou will find CMakeselect and install CMakeinstall CMak Here问题解决!!!原创 2018-01-13 00:23:10 · 3982 阅读 · 0 评论 -
Android 之View(二)
掌握View的绘制流程DecorView添加到Window的过程View的绘制过程measureView 的measure过程ViewGroup 的measure过程layoutdrawView的事件分发机制View 事件构成View的事件分发View事件机制三个过程事件分发的过程ViewGroup分发过程View的事件分发事件响应的过程事件处理的...转载 2018-11-14 14:39:10 · 120 阅读 · 0 评论 -
Android之View(一)
掌握什么是ViewView 坐标的基本概念View的生命周期View 的几个构造函数View 的几个重要方法自定义View简单理解View的绘制自定义View的分类自定义View的过程自定义ViewGroup自定义ViewGroup的过程彻底理解MeasureSpec三种模式问题总结掌握什么是View?View 坐标的基本概念View的生命周...转载 2018-11-14 14:15:09 · 210 阅读 · 0 评论 -
Android常见面试题小汇总
1、前后台交互用到什么协议? Android与服务器通信通常采用的是HTTP通信方式和Socket通信方式。HTTP协议简介: 1、是一种超文本协议,是一套计算机在网络中通信的一种规则。在TCP/IP体系结构中,属于应用层协议。 2、是一种无状态的协议,即服务器与客户端之间不需要建立持久的链接。整个过程就是当一个客户端向服务器发送一个请求(request),然后服务器返回一个响应(...原创 2018-11-14 11:12:58 · 126 阅读 · 0 评论 -
Android 面试总结之Service
1、Service 是否在 main thread 中执行, service 里面是否能执行耗时的操作? 默认情况,如果没有显示的指 service所运行的进程, Service 和 activity 是运行在当前 app 所在进程的 main thread(UI 主线程)里面。 service 里面不能执行耗时的操作(网络请求,拷贝数据库,大文件 ) 特殊情况 ,可以在清单文件配置 s...原创 2018-11-12 00:23:16 · 403 阅读 · 0 评论 -
Android 面试总结之ContentProvider
1、ContentProvider 是如何实现数据共享的:在 Android 中如果想将自己应用的数据(一般多为数据库中的数据)提供给第三发应用,那么我们只能通过 ContentProvider 来实现了。 ContentProvider 是应用程序之间共享数据的接口。使用的时候首先自定义 一个类继承 ContentProvider,然后覆写 query、insert、update、delet...原创 2018-11-11 22:25:31 · 358 阅读 · 0 评论 -
Android 面试总结之布局常见问题
1、Android 中常用的布局都有哪些? FrameLayoutRelativeLayoutLinearLayoutAbsoluteLayoutTableLayoutGrideLayout(Android 4.0 推出)2、谈谈 UI 中, Padding 和 Margin 有什么区别?android:padding 和 android:layout_margin 的区别...原创 2018-11-13 16:27:10 · 1551 阅读 · 0 评论 -
Android 面试总结之ListView
1、当 ListView 数据集改变后,如何更新 ListView使用该 ListView 的 adapter 的 notifyDataSetChanged()方法。该方法会 使 ListView 重新绘制。2、ListView 如何实现分页加载设 置 ListView 的 滚 动 监 听 器 : setOnScrollListener(new OnScrollListener{….}...原创 2018-11-13 14:26:41 · 244 阅读 · 0 评论 -
Android适配总结
Android 的适配重要性不言而喻,适配的策略主要是三个方面:1、屏幕适配2、版本适配3、ROM适配 这里主要介绍版本适配的策略:指定minSdkVersion和targetSdkVersion. <manifest xmlns:android="http://schemas.android.com/apk/res/android" ...> &...原创 2018-11-05 23:13:20 · 119 阅读 · 0 评论 -
Android 面试总结之Activity
这里总结了Android 开发者面试比较常见的Activity面试问题:1、请简要介绍Android的四大组件:答案:Android系统有四种组件,这四种组件构成了Android应用的框架,然后由Intent 联系这四种组件。Activity用来显示Android的程序界面,一个应用往往有多个界面,所以一个应用中会有多个Activity。Service没有界面的后台服务,会一直运行在后...原创 2018-11-11 00:35:15 · 199 阅读 · 0 评论 -
Android 设计模式之适配器模式
Android 设计模式之适配器模式定义适配器模式把一种接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作使用场景系统需要使用现有的类,而此类的接口不符合系统的需要,即接口不兼容 想要建立一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的一些类一起工作 需要一个统一的输出接口,而输入端的接口不...原创 2018-11-04 23:53:59 · 127 阅读 · 0 评论 -
编程(Java)入门:Java学习的30个目标
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams, networking, multithreadi...原创 2018-10-27 23:21:53 · 117 阅读 · 0 评论 -
Android 资源广场
Android sdk 等下载网址,不必翻墙,亲测可用:http://www.androiddevtools.cn/转载 2019-03-04 01:28:32 · 187 阅读 · 0 评论 -
安卓开发中Theme.AppCompat.Light的解决方法
styles.xml中<style name="AppBaseTheme" parent="Theme.AppCompat.Light">提示如下错误,这是版本问题。error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.L...原创 2018-01-11 13:50:55 · 10071 阅读 · 5 评论 -
No resource identifier found for attribute'showAsAction' in package '...... '解决方法之一
Just remove android:showAsAction from xml file!原创 2018-01-11 15:13:25 · 1072 阅读 · 0 评论 -
main cannot be resolved or is not a field
Eclipse Android 开发:Link all references for a local rename (does not change references in other files)main cannot be resolved or is not a field这时候只要删除 import android.R;这条语句就可以了;另外,若类似“R.la...原创 2018-01-11 15:48:18 · 383 阅读 · 0 评论 -
Android内存优化大总结
内存简介:RAM(random access memory)随机存取存储器。说白了就是内存。一般Java在内存分配时会涉及到以下区域:寄存器(Registers):速度最快的存储场所,因为寄存器位于处理器内部,我们在程序中无法控制栈(Stack):存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中堆(Heap):堆内存用来存放由new创建的对象和...转载 2018-11-14 15:57:44 · 13233 阅读 · 0 评论