![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓
文章平均质量分 91
暗影岛-寒冰射手
这个作者很懒,什么都没留下…
展开
-
Android之四大组件、六大布局、五大存储
一.四大组件: Android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(1)一个Activity通常就...转载 2018-06-23 08:59:23 · 737 阅读 · 0 评论 -
使用RadioButton+Fragment实现底部导航栏
底部导航栏,在我们App项目中是非常常用!而且实现它的方式很多,今天我们就来使用RadioButton+Fragment实现底部导航栏!下面就让我们动手吧,首先我们打开RadioButtonDemo这个项目,首先修改activity_main.xml文件如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xml...转载 2018-07-28 12:15:10 · 300 阅读 · 0 评论 -
Android——内存篇:Android中5种最常见的内存泄漏问题以及解决办法
Android中的内存泄漏: 先说一下为什么会出现内存泄漏:Android程序开发中,如果一个对象已经不需要被使用了,本该被回收时,而这时另一个对象还在持有对该对象的引用,这样就会导致无法被GC回收,就会出现内存泄漏的情况。内存泄漏时Android程序中出现OOM问题的主要原因之一。所以我们在编写代码时,一定要细心处理好这一类的问题。 下面说一下Android开发中最常见的...转载 2018-08-01 14:52:30 · 182 阅读 · 0 评论 -
Android运行机制详解
Android应用程序是用Java语言写的,通过aapt工具把应用程序所需要的任何数据、资源文件打包成apk文件,这个文件是一个将应用安装到手机上的一个载体。每个android应用程序存在于不同的世界: (1)默认的,每个应用在他自己的Linux进程中运行,当应用中的任何代码需要执行时Android就启动相应的进程,当不需要执行时并且系统资源被其他应用请求时android就关闭相应的进程...转载 2018-08-02 23:20:25 · 239 阅读 · 0 评论 -
快速了解Android重要机制
转自 http://www.jianshu.com/p/5f6d79323923一、Android系统底层研究关于底层的知识点不是在一篇文章中能讲解清楚,参见本人的Android底层研究系列,不断更新中。二、Android重要知识点下面精选了较为常见的知识点,坚决杜绝简单罗列答案的方式,因为那样理解不了也记不住。所以尽量以层层递进而简单粗暴的方式来表达。耐心点看,一定能帮你应对大多...转载 2018-08-02 23:21:01 · 147 阅读 · 0 评论 -
图文详解 Android Binder跨进程通信的原理
前言如果你接触过 跨进程通信 (IPC),那么你对Binder一定不陌生 虽然 网上有很多介绍 Binder的文章,可是存在一些问题:浅显的讨论Binder机制 或 一味讲解 Binder源码、逻辑不清楚,最终导致的是读者们还是无法形成一个完整的Binder概念 本文采用 清晰的图文讲解方式,按照 大角度 -> 小角度 去分析Binder,即: 先从 机制、模型的角度 去分析 整个...转载 2018-08-03 10:25:39 · 154 阅读 · 0 评论 -
Android:关于ContentProvider的知识都在这里了!
前言ContentProvider属于 Android的四大组件之一 本文全面解析了 ContentProvider ,包括ContentProvider 原理、使用方法 & 实例讲解,希望你们会喜欢。目录示意图1. 定义即 内容提供者,是 Android 四大组件之一2. 作用进程间 进行数据交互 & 共享,即跨进程通信示意图3. 原理...转载 2018-08-03 10:26:21 · 149 阅读 · 0 评论 -
RecyclerView 和 ListView 性能和效果区别
RecyclerView 和 ListView 布局效果的对比 RecyclerView 和 ListView 一些常用的功能 和 API 的对比 RecyclerView 和 ListView 在 Android L 引入嵌套滚动机制之后的对比有一点需要强调下,文中所有的效果在真机上都是很流畅的,因为录制 GIF 图很容易掉帧,所以特地放慢了操作,千万不要误会成卡顿了啊! 布局效果对比...转载 2018-10-18 21:14:35 · 497 阅读 · 0 评论 -
Android—— ListView 的简单用法及定制ListView界面
https://blog.csdn.net/lw_android1/article/details/70170950一、ListView的简单用法2. 训练目标1) 掌握 ListView 控件的使用2) 掌握 Adapter 桥梁的作用实现步骤:1)首先新建一个项目, 并让ADT 自动帮我们创建好活动。然后修改activity_main.xml 中的代码,如下所示: ...转载 2018-10-18 21:27:49 · 241 阅读 · 0 评论 -
intent传值的三种方法
https://blog.csdn.net/a2978157/article/details/68065278Android之intent传值的三种方法分别是:1、startActivity();2、startActivityForResult();3、调用在下个activity自定义的方法“actionStart()”,也就是最佳的方法。一、一般方式传值跳转:startActivity()...转载 2018-10-16 20:50:44 · 484 阅读 · 0 评论 -
Android——requestWindowFeature()的应用
https://www.cnblogs.com/Chenshuai7/p/5454903.htmlAndroid开发中经常会在setContentView(R.layout.XXX); 前设置requestWindowFeature(XXXX)。他的意思是需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求首先介绍一个重要方法那就是requestWindowFeature(fea...转载 2018-10-16 20:52:56 · 156 阅读 · 0 评论 -
安卓api文档
http://www.android-doc.com/reference/packages.html转载 2019-01-03 15:44:23 · 1392 阅读 · 0 评论 -
1.11 反编译APK获取代码&资源
本节引言"反编译Apk",看上去好像好像很高端的样子,其实不然,就是通过某些反编译软件,对我们的APK进行反编译,从而获取程序的源代码,图片,XML资源等文件;不知道你有没有这样做过,看到一个别人的一个APP界面做得很精美,或者你看上别人的图片素材,简单点的,我们可以下载别人的APK,然后改下后缀名,改成xxx.zip,然后解压: 笔者随便解压了一个APK:我们可以打开res目录...转载 2019-01-02 10:12:31 · 146 阅读 · 0 评论 -
安卓开发教程(!!!精!!!)
http://www.jizhuomi.com/android/course/712.html转载 2019-01-02 10:50:04 · 2599 阅读 · 1 评论 -
android(drawable文件夹)图片适配
说到android的drawable文件夹没搞清楚就开始开发爱屁屁简直就是噩梦一般的存在很荣幸,我就经历了这个过程......废话不多说,直接上干货(参考http://blog.csdn.net/myoungmeng/article/details/54090891)android的drawable文件一共可以有:drawable-ldpi(低密度) drawable-md...转载 2018-07-28 11:37:48 · 320 阅读 · 0 评论 -
Android中的URI 和Uri
一、URI与Uri大家可能经常会看到在开发时,怎么有的时候是URI,有的时候是Uri,这是怎么回事?名称如此相像的两个类是有什么区别和联系? 1.所属的包不同。URI位置在java.net.URI,显然是Java提供的一个类。而Uri位置在android.net.Uri,是由Android提供的一个类。所以初步可以判断,Uri是URI的“扩展”以适应Android系统的需要。 2...转载 2018-08-01 10:07:05 · 376 阅读 · 0 评论 -
Android中Uri的使用
1.Uri通用资源标志符(Universal Resource Identifier, 简称"URI")。Uri代表要操作的数据,Android上可用的每种资源 - 图像、视频片段等都可以用Uri来表示。URI一般由三部分组成:,URI主要分三个部分:scheme, authority and path。其中authority又分为host和port。格式如下:scheme:/...转载 2018-08-01 10:05:21 · 3756 阅读 · 0 评论 -
写出高效清晰Layout布局文件的一些技巧
当人们谈论Android性能的时候总是习惯讨论怎么写出清晰高效的Java代码,却忽略了layout布局文件。layout布局缓慢的渲染速度对app性能也有的很大的影响。充满不必要的views和可读性差的layout文件会让你的app运行缓慢。在本文中我会分享5个技巧来帮你写出高效清晰的layout布局文件。(ps:下面的技巧都非常实用,开发过程中很常见,感动哭!)1. Use compound...转载 2018-07-24 11:19:46 · 479 阅读 · 0 评论 -
Android最佳性能实践(四)——布局优化技巧
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/43376527 在前面几篇文章当中,我们学习了如何通过合理管理内存,以及高性能编码技巧的方式来提升应用程序的性能。然而实际上界面布局也会对应用程序的性能产生比较大的影响,如果布局写得糟糕的话,那么程序加载UI的速度就会非常慢,从而造成不好的用户体验。那么本篇文章我们就来学习一...转载 2018-07-24 11:20:28 · 84 阅读 · 0 评论 -
Android开发中Activity创建跳转及传值的方法
在Android系统的江湖中有四大组件:活动(Activity), 服务(Service), 广播接收器(Broadcast Reciver)和内容提供者(Content Provider)。今天所介绍的就是Android开发中的四大组件之一:Activity,其他那三大组件以后再进行介绍。说道Android中的Activity,如果你做过iOS开发的话,Activity类似于iOS中的Vie...转载 2018-07-20 09:36:14 · 291 阅读 · 0 评论 -
Android开发系列之全局变量
项目开发的过程中,可能会大量的使用全局变量,在android开发中,大多数人更偏向于使用application来保存全局变量。那么我们就先来了解下在android中,application究竟是什么?有什么作用? Application类是用来维护应用程序全局状态。我们可以提供自己的实现,并在AndroidManifest.xml文件的<application>标签中指出它的名字...转载 2018-07-20 09:36:42 · 263 阅读 · 0 评论 -
Context都没弄明白,还怎么做Android开发?
Activity mActivity =new Activity()作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计很多人说不清道不明。Android程序不像Java程序一样,随便创建一个类,写个main()方法就能运行,Android应用模型是...转载 2018-07-26 15:04:48 · 311 阅读 · 0 评论 -
View inflate方法和LayoutInflater inflate方法的区别详解
首先我们要清楚两者大致的区别,之后我们再来慢慢看两者具体的不同之处。 LayoutInflater类的inflate方法适用于所有需要进行布局填充的场景,是Android中专门进行布局填充的方法,Android中其他需要使用布局填充的地方,都会调用本方法,而不是View类中的inflate方法。该方法不是静态方法,需要先创建LayoutInflater类的对象才能调用。 V...转载 2018-07-26 16:17:28 · 156 阅读 · 0 评论 -
安卓开发笔记——多种方式实现底部菜单栏(仿微信界面)
关于底部菜单是什么,我想没必要介绍了,在市场上的APP里太常见了,这里提供两种方式来实现。记得之前写过几篇关于底部菜单实现的方法,有兴趣的朋友可以看看:1、《安卓开发复习笔记——TabHost组件(一)(实现底部菜单导航)》2、《安卓开发复习笔记——TabHost组件(二)(实现底部菜单导航)》3、《安卓开发笔记——Fragment+FragmentTabHost组件(实现新浪微博...转载 2018-07-27 09:27:37 · 8411 阅读 · 0 评论 -
Android应用主界面底部菜单实现
介绍现在绝大多数主流的应用主界面,都会包含一个底部菜单,就拿腾讯的QQ与微信来说,看起来是这样的 《---我是底部菜单原理在很久以前,可以通过TabActivity实现相关功能,自从Fragment出来后,就被抛弃了。原理也很简单1、底部菜单通过自定义RadioGroup实现,通过setOnCheckedChangeListener监听切换内容。2、内容切换,可以使用V...转载 2018-07-27 09:28:20 · 8266 阅读 · 0 评论 -
ViewPager 使用
学习了 ViewPager,在此做个总结,主要包括一下几个方面:ViewPager 简介 ViewPager 的使用 FragmentStatePagerAdapter 和 FragmentPagerAdapter ViewPager 的工作原理 恢复 CrimeFragment 的边距 添加 Jump to First 按钮和 Jump to Last 按钮ViewPager 简...转载 2018-07-27 09:35:24 · 199 阅读 · 0 评论 -
Drawable简介
Drawable简介图形图像的绘制需要在画布上进行操作和处理,但是绘制需要了解很多细节以及可能要进行一些复杂的处理,这样就会增加学习和使用的成本,因此系统提供了一个被称之为Drawable的类来进行绘制处理。通过这个类可以减少我们的绘制工作和使用成本,同时系统也提供了众多的Drawable的派生类比如单色、图形、位图、裁剪、动画等等来完成一些常见的绘制需求。Drawable是一个抽象的可绘制类...转载 2018-07-31 20:29:09 · 265 阅读 · 0 评论 -
Android九点图(Nine-Patch)制作及应用
你可能之前还没有听说过Nine-Patch这个名词,它是一种被特殊处理过PNG图片,能够指定哪些区域可以被拉伸而哪些区域不可以。现在我将手把手教你如何去制作一张九点PNG图像。------------------------------------------Nine_Patch制作--------------------------------------------------素材...转载 2018-07-31 20:41:49 · 374 阅读 · 0 评论 -
Android Drawable 详解
Android Drawable 详解@(Technical)[Android, Drawable, StateListDrawable, LayerDrawable, AnimationDrawable]1、Drawable 简介Drawable——可简单理解为可绘制物,表示一些可以绘制在 Canvas 上的对象。在日常的工作开发中,我们为 UI 配置背景、图片、动画等等界面效果的时...转载 2018-07-31 20:55:05 · 228 阅读 · 0 评论 -
Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
版权声明:本文出自郭霖的博客,转载必须注明出处。转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9255575 最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全...转载 2018-07-31 22:58:59 · 158 阅读 · 0 评论 -
ListView和Adapter的使用
首先介绍一下ListView是Android开发过程中较为常见的组件之一,它将数据以列表的形式展现出来。一般而言,一个ListView由以下三个元素组成: 1、View,用于展示列表,通常是一个xml所指定的。大家都知道Android的界面基本上是由xml文件负责完成的,所以ListView的界面也理所应当的使用了xml定义。例如在ListView中经常用到的“android.R....转载 2019-01-03 14:23:52 · 339 阅读 · 0 评论