Android
文章平均质量分 67
Le_leezp
脸皮不厚,心不腹黑,怎么跟我做大事?
展开
-
Android加载大图片APP
加载大图片 其中借鉴了一些郭霖大牛博客上的知识导言 最近在面试实习,已经写了好几个面试app了,但是一直没时间将其写成博客上传到博客上!今天我就上传一个,等我得到实习offer了,我将所有我写的实习面试题app都写成博客,上传到博客上,大家可以借鉴借鉴,也随便了解一下Android面试实习生的实习题技术难题 相信大家平时在写一个APP在加载大图片的时候,图片的分辨率会比我们手机屏幕的原创 2017-05-07 13:53:40 · 619 阅读 · 0 评论 -
高效App框架设计与重构
1. 规划Android项目结构 平时我们自己开发一个Android项目时,我们更多是在一个工程里新建一个Android项目,然后在项目中划分不同的板块,例如activities、adapter、entity、net等等,一个项目就将工程的所有功能都实现了,那是因为我们的页面比较少,但是在公司里,公司的项目都是很大的,如果有200个页面的工程,就有200个Activity,再加上逻辑处理、实体、原创 2017-10-22 14:50:29 · 645 阅读 · 0 评论 -
Kotlin基础学习(2)
kotlin基本语法首先我们来个demo1://变量的声明和使用fun main(args: Array<String>) {//固定写法,函数入口 //声明变量并对他赋值,输出结果看是否赋值为"小明!" var name = "小明!" println("Hello, "+name) //改变name变量的值,再次输出,看是否改变 name = "小华!"原创 2017-10-18 21:20:59 · 705 阅读 · 0 评论 -
常见Android内存泄漏汇总
首先 我们我们先看一下内存泄漏与内存溢出的区别,因为这是笔试与面试常出现的问题,他们的区别,此章我将着重讲解Android中常见的内存泄漏看了内存泄漏的定义,现在问题来了,Java中不是有垃圾回收机制吗?怎么会存在内存泄漏呢? 要想知道内存泄漏,首先我们要了解垃圾回收机制,垃圾回收就是它会选择它了解且还存活的对象为根节点,依次遍历(如何遍历——在对象中存在对下一个对象的引用),如果遍历对象转载 2017-07-01 17:19:24 · 348 阅读 · 0 评论 -
Android中五大字符串总结(String、StringBuffer、StringBuilder、SpannableString、SpannableStringBuilder)
String、StringBuffer、StringBuilder来自JDK SpannableString、SpannableStringBuilder来自Android的API先简单分析一下来自JDK的三个字符串的区别: String:“字符串常量”(即定义字符串过后,就不能改变对象本身) StringBuffer : “字符串变量”,线性安全 StringBui原创 2017-09-28 11:31:33 · 1094 阅读 · 0 评论 -
Android SparseArray与HashMap与ArrayMap的性能差别
google官方推荐,当使用HashMap时,Key值为整数类型时,建议使用SparseArray的效率更高下面我们来见识一下SparseArray、HashMap、ArrayMap的性能区别,首先我们先看一下google官方推荐的SparseArray,SparseArray是Android的API,JDK中没有的该类。SparseArray的源码分析:当我们在Android中使用HashMap原创 2017-09-25 17:11:56 · 663 阅读 · 0 评论 -
Android组件 <shape>阴影
很多时候我们都想让一些控件拥有自己的阴影,让它看起来更帅、更NB!在这儿写一个NB的阴影展示图想了解下面的阴影的编写,首先你先要知道一些shape属性下面给大家介绍的阴影是阴影的编写文件:home_menu_background.xml<?xml version="1.0" encoding="utf-8"?><!--通过layer-list来实现阴影,layer-list中可以有多个shape,原创 2017-09-04 11:34:56 · 1987 阅读 · 0 评论 -
Android中的WebView达到一种web端可以运行app端代码的高度
WebView代码展示演示//直接上来展示我的类public class WebViewActivity<T> extends Activity implements View.OnClickListener { //网页Url地址 eg: https://www.bing.com/az/hprichbg/rb/QuakingAspens_ZH-CN11296287476_1920x1原创 2017-08-15 11:35:06 · 338 阅读 · 0 评论 -
Android中的RxJava 2.X与Retrofit(一)
AndroidStudio中关于RxJava2.x与Retrofit的配置Module中的build.gradle进行设置,在dependencies其中添加如下代码: //具体RxAndroid的版本号,见:链接-1 compile 'io.reactivex.rxjava2:rxandroid:x.x.x' //具体RxJava的版本号,见:链接-2 compile原创 2017-08-15 09:48:45 · 653 阅读 · 0 评论 -
真流弊、实战最真实的Android的切面编程 AOP
概念Java中的编程思想是OOP(Object-Oriented Progreming)面向对象的编程,这样编程会使得问题或功能划分到一个个模块里,每个模块之间通过设计好的接口进行交互,就会使得代码单一职责原则,但是在有些时候,我们有很多不同类型的模块都需要同一个功能,这个时候还用OOP就会很麻烦。所以这时AOP就诞生了,它不仅能在Java中用,还能在我们的Android中应用。 举个栗子:我目原创 2017-08-21 16:11:32 · 597 阅读 · 0 评论 -
Gradle for Android
基本配置与依赖管理首先,我们先新建一个项目,在其中我们可以看到很多关于Gradle的配置文件 app/build.gradleapply plugin: 'com.android.application'android { compileSdkVersion 25 build转载 2017-07-26 12:00:37 · 582 阅读 · 0 评论 -
为什么在Library中无法使用switch-case来实现点击事件的判定??
最近一直在在接触组件化工程,项目中将每个模块都独立出来,然后Module中的application对这些组件Library做些依赖,然后组装在一起,就成了一个大型的工程了,废话不多说,今天直接进入主题,首先,我们先新建一个工程,然后在其中activity_main.xml写下如下代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmln原创 2017-08-10 12:00:02 · 1012 阅读 · 0 评论 -
AndroidStudio工程中的build.gradle中的buildTypes、productFlavors的多构建、多渠道打包APK
buildTypes与productFlavors联合配置ModulebuildTypes:构建类型,在Gradle组件中,默认提供”debug”、”release”两个配置,分别是调试与发布,在不同配置中我们可以对其进行设置,例如,当发布APP时,我们希望自己的APP发布到应用平台上不被别人给破解,所以我们需要在配置中写入minifyEnabled true来混淆我们的APP代码,然后在其中设置我原创 2017-07-25 09:12:46 · 1687 阅读 · 0 评论 -
Android面试——事件的传递机制
Android事件的传递机制前言 最近面试了很多公司,大多数公司都问到了这么一个问题,就是Android事件的传递机制,那Android事件的传递机制到底是怎么一回事?今天我们来探讨探讨!正文 Android中三个方法是关于事件传递的,分别是dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent,那这三个方法分别有什么用呢?其实我们可以从原创 2017-07-01 11:38:47 · 631 阅读 · 0 评论 -
Android RecyclerView实现加载多样式子项
RecyclerView实现加载多种Item布局前言 好久没写博客,是时候写写博客了,前面一个月都在找实习、学校实训事情忙都忙不过来,跑完之后还要去反省,今天哪里没做对?哪里还需要完善?自己的知识哪里还需要巩固?等等,牢骚话就不发了,步入正题!背景 最近学校实训,要完成一个大的V电影的仿制,我就做了,其中涉及到很多的Android知识点,对这个项目感兴趣的可以点击这里 然后看项目的源代码!原创 2017-06-30 13:31:51 · 2851 阅读 · 1 评论 -
Kotlin基础学习(1)
前言 学习一门语言,肯定要了解为什么我们要学习这门语言,学完这门语言对我们有什么用,学习kotlin对我们有什么用呢?学完kotlin,我们就能够变成一名全栈攻城狮,kotlin与现在的Java相似,不仅能够写Android,我们还能够写Web前端、Web后台、Server脚本、桌面游戏等等,那既然我们已有Java这种语言,为什么还学kotlin呢?因为kotlin相对于Java来说更加简单、方原创 2017-10-15 15:14:21 · 526 阅读 · 0 评论