
Android:使用技巧
文章平均质量分 94
深入分析Android各大实际场景的使用技巧
Carson带你学Android
这个作者很懒,什么都没留下…
展开
-
前端必学必会:Flex Box布局语法-属性学习攻略
前言Flex Box(Flexible Box),即 “弹性布局”,是目前前端开发最常用的布局方案。本文主要提供一份Flex Box布局语法-属性大全:布局概念容器常用属性容器成员常用属性实操演示Demo布局概念容器(Container):采用Flex布局的元素容器成员(Item):Flex布局里的子元素主轴(main axis):容器默认的水平横轴交叉轴(cross axis):容器默认的垂直纵轴通过属性设置元素来展示UI布局是使用Flex Box布局的核心用法,下面将.原创 2021-10-08 10:47:25 · 1176 阅读 · 0 评论 -
教你玩转 Android RecyclerView:深入解析 RecyclerView.ItemDecoration类(含实例讲解)
前言 RecyclerView在 Android开发中非常常用,如果能结合ItemDecoration类使用,那么将大大提高RecyclerView的表现效果本文全面解析了ItemDecoration类,包括ItemDecoration类简介、使用方法 & 实例讲解,最终结合 自定义View实现 时间轴UI开发,希望你们会喜欢。 ItemDecoration类属于RecyclerVi原创 2017-07-12 09:49:01 · 9949 阅读 · 2 评论 -
Carson带你学Android:深入解析ViewPage滑动接口
前言ViewPager在Android开发中使用场景实在是太多了:广告Banner、滑动展示、启动页、欢迎页等等在上一篇文章我已经介绍过Viewpage的基础知识,阅读本文前请先看Android开发:ViewPage简介&使用教程ViewPager的关键在于页面滑动,今天,我将对滑动事件的接口OnPageChangeListener()进行详细介绍与分析目录1.滑动接口介绍Viewpage原创 2016-10-16 16:38:58 · 3074 阅读 · 0 评论 -
高效保活长连接:手把手教你实现自适应的心跳保活机制
前言当实现具备实时性需求时,我们一般会选择长连接的通信方式而在实现长连接方式时,存在很多性能问题,如 长连接保活今天,我将 手把手教大家实现自适应的心跳保活机制,从而能高效维持长连接目录1. 长连接 介绍1.1 简介1.2 作用通过 长时间保持双方连接,从而:提高通信速度确保实时性避免短时间内重复连接所造成的信道资源 &am...原创 2018-03-12 09:42:21 · 23897 阅读 · 31 评论 -
Carson带你学Android:这是一份全面 & 清晰的Application类使用指南
前言Applicaiton类在 Android开发中非常常见,可是你真的了解Applicaiton类吗?本文将全面解析Applicaiton类,包括特点、方法介绍、应用场景和具体使用,希望你们会喜欢。目录1. 定义代表应用程序(即 Android App)的类,也属于Android中的一个系统组件继承关系:继承自 ContextWarpper 类2. 特点2.1 实例创建方式:单例模式原创 2017-09-21 09:04:31 · 23683 阅读 · 12 评论 -
Carson带你学Android:该如何正确获取View坐标位置?
获取 View 坐标在 Android 开发中非常常见。今天carson将详细给大家讲解 获取 View 坐标常用6种方式原创 2019-12-02 08:14:13 · 8210 阅读 · 5 评论 -
Kotlin实用语法糖:空安全、类型转换 & 相等性判断
Kotlin被Google官方认为是Android开发的一级编程语言。今天,我将主要讲解,关于Kotlin的一些实用语法糖原创 2020-03-23 08:14:05 · 3912 阅读 · 0 评论 -
Android Kotlin:这是一份全面 & 详细的类使用语法学习指南
今天,我将主要讲解kotlin中的类的所有知识原创 2020-04-07 08:21:43 · 3804 阅读 · 0 评论 -
Android:关于Kotlin的入门语法指南(类、变量 & 函数)都总结在这里了!
今天,carson将主要详细讲解Kotlin的所有基本语法原创 2020-04-26 08:21:45 · 2319 阅读 · 0 评论 -
Android使用技巧:将当前摄像头预览图像保存为Bitmap对象 & 保存到本地
今天,carson将结合示例讲解:如何将当前摄像头预览图像保存为Bitmap对象 & 保存到本地原创 2020-05-13 08:01:13 · 3127 阅读 · 1 评论 -
Carson带你学Android:完美解决ScrollView与嵌套EditText的滑动冲突
背景一个 ScrollView 里嵌着一个 EditText(设置可滑动)。activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="原创 2020-06-15 07:56:13 · 4629 阅读 · 2 评论 -
Carson带你学Android:那些关于view.post() 的四大常见疑难杂症
你真的会用 view.post()吗原创 2020-11-16 07:52:08 · 2333 阅读 · 2 评论 -
Carson带你学Android:源码解析 Dialog的窗口机制
本文将通过 Dialog 的创建、展示 & 销毁过程源码, 详细说明 Dialog 的窗口机制原创 2020-08-11 08:06:52 · 3499 阅读 · 0 评论 -
Carson带你学Android:为什么view.post()能保证获取到view的宽高?
本文将手把手带你深入源码了解view.post() 原理。原创 2020-10-26 08:26:07 · 2322 阅读 · 3 评论 -
Carson带你学Android:手把手教你学会手势识别应用 GestureDetector
实例讲解Android手势识别类:GestureDetector类的使用原创 2020-06-08 08:27:33 · 2349 阅读 · 3 评论 -
Carson带你学Android:手把手带你了解实用的Android Jetpack
我将主要介绍Android Jetpack的相关内容,包括其作用、特点 & 组成,希望你们喜欢。原创 2020-02-10 09:06:12 · 11515 阅读 · 3 评论 -
巧用Kotlin:内置函数let、also、with、run、apply大大提高你的开发效率!
详细讲解let函数、also函数、with函数、run函数、apply函数!原创 2020-02-24 09:04:46 · 6814 阅读 · 4 评论 -
程序员必知:这是一份全面 & 详细的 Git与Github 介绍指南
前言如果你从事 互联网技术研发,那么你一定需要 了解 Git & Github本文将采用 图 & 表的方式,向你全面介绍 Git 与 Github,包括其功能、应用场景 & 之间的关系,希望你们会喜欢。目录1. 关于Git1.1 简介关于 Git 的 定义、应用场景 & 特点请看下图:1.2 对比下面,我将 Git与 其他类型的版本控制系...原创 2019-04-08 08:42:32 · 8590 阅读 · 1 评论 -
Carson带你学Android:这是一份全面 & 详细的Android代码命名规范
前言Android代码规范内容非常多,但对我们最有用& 最有影响的莫过于 Android代码的命名规范可是,有很多人容易忽略Android代码的命名规范,从而导致代码的可读性 & 维护性非常差,最终导致开发效率 & 维护效率降低今天,我将根据 Google Java 编程规范 & Google 官方 Android 编码规范,为大家带来一份全面...原创 2019-03-25 09:18:56 · 3802 阅读 · 0 评论 -
Carson带你学Android:这是一份全面&详细的热修复学习指南
前言热补丁修复技术在Android 圈非常火,大量的热补丁方案开始大量涌现本文将为你全面介绍热补丁的相关知识(原理、主流库使用),希望您会喜欢目录1. 简介2. 储备知识热补丁的原理主要基于: Android Dex分包方案 & Android的类加载机制(ClassLoader)所以,在讲热补丁的原理前,先了解上述2个储备知识2.1 Android D...原创 2019-02-28 09:04:57 · 4005 阅读 · 8 评论 -
Carson带你学Android:常用界面布局使用教程
前言在进行Android开发中,常常需要用到各种布局来进行UI的绘制,今天我们就来讲下Android开发中最常用的五大布局介绍和相关属性的设置。目录一、布局介绍在Android中,共有五种布局方式,分别是:FrameLayout(框架布局)LinearLayout(线性布局)AbsoluteLayout(绝对布局)RelativeLayout(相对布局)TableLayout(表格布局)原创 2016-06-20 11:24:24 · 5947 阅读 · 0 评论 -
如何使得自己的代码被别人优雅引用:上传Android Library到JCenter 教程
前言在日常Android开发中,我们经常会通过远程引用别人的代码(Android Library)来实现一些功能,如引用 网络请求库 Okhttp// 通过在Android Studio的build.gradle文件中添加依赖dependencies { compile 'com.squareup.okhttp:okhttp:2.4.0'}那么,该如何使得自己的代码(Andr...原创 2019-04-15 08:59:50 · 2166 阅读 · 0 评论 -
Carson带你学Android:数据存储SharePreferences学习指南
SharePreferences用法开发应用需要保存一些配置参数,对于Android应用来说,我们最适合采用SharedPreferences保存数据,它是一个轻量级的存储类,特别适合用于保存软件配置参数。如何使用SharePreferences保存数据使用SharedPreferences保存数据,其背后是用xml文件存放数据,文件存放在/data/data//shared_prefs目录下原创 2015-11-17 16:35:00 · 3660 阅读 · 3 评论 -
技术栈中的爱马仕?Facebook发布全新JavaScript引擎:Hermes
今天,想向你们介绍技术栈中的爱马仕!原创 2019-07-17 08:28:56 · 2936 阅读 · 0 评论 -
Carson带你学Android:手把手带你入门跨平台UI开发框架Flutter
今天,我将献上一份 《全面 & 详细的Flutter学习指南》,希望你们会喜欢。原创 2019-07-25 08:56:06 · 4569 阅读 · 8 评论 -
Carson带你学Android:这是一份全面 & 详细的Kotlin入门学习指南
今天,我将献上一份 《全面 & 详细的Kotlin入门学习指南》,包括定义特点、配置使用、入门语法等,希望你们会喜欢。原创 2019-07-23 09:16:53 · 22827 阅读 · 9 评论 -
这是一份全面 & 清晰的架构设计指南:MVC、MVP & MVVM模式(含实例讲解)
今天,我将全面介绍Android开发中主流的技术框架MVC、MVP 与 MVVM模式,并实例讲解MVP模式,原创 2019-08-26 08:43:36 · 5260 阅读 · 2 评论 -
Carson带你学Android:手把手带你深入学习RecylerView
今天,我将为大家带来RecylerView的全面介绍,包括其定义、特点、具体使用等,希望你们会喜欢。原创 2019-09-18 08:18:35 · 3298 阅读 · 1 评论 -
Carson带你学Android:这是一份全面 & 详细的Intent组件学习指南
前言Intent在Android开发的应用非常常见今天我就带给大家简单讲一下Intent的相关知识 & 其用法目录1. 定义意图,描述的是应用的动作 & 其对应的数据2. 作用指定当前组件要完成的动作在 Android 不同组件间 传递数据Activity、Service、BroadcastReceiver之间的通信载体 = Intent下面...原创 2018-09-19 10:09:11 · 3045 阅读 · 4 评论 -
Android内存缓存:手把手教你学会LrhCache算法
前言内存缓存知识在Android开发中实现重要本文将全面介绍内存缓存的所有相关知识(含LrhCache算法、其原理等),希望您们会喜欢目录1. 简介下面,将详细介绍 LrhCache算法2. LrhCache算法3. 实现原理LrhCache算法的算法核心 = LRU 算法 + LinkedHashMap数据结构下面...原创 2018-09-06 08:52:26 · 9321 阅读 · 25 评论 -
Android WebView:这是一份全面 & 详细的WebView学习指南
前言现在很多App里都内置了Web网页(Hybrid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 那么这种该如何实现呢?其实这是Android里一个叫WebView组件实现今天,我将献上一份全面 & 详细的 WebView攻略,含具体介绍、使用教程、与前端JS交互、缓存机制构建等等,希望您们会喜欢。目录1. 简介一个基于web...原创 2018-04-19 08:33:46 · 10331 阅读 · 2 评论 -
Carson带你学Android:检测网络状态&监听网络变化
前言Android开发中,许多功能需要网络连接,所以在开发过程中需要进行手机网络的检测今天,我将教大家如何进行网络状态的检测和监听网络状态的变化目录1. 检测网络状态1.1 实现思路获得ConnectivityManager对象 ConnectivityManager主要用于查看网络状态和管理网络连接相关的操作获取ConnectivityManager对象对应的NetworkInfo对象原创 2016-11-02 21:10:34 · 41766 阅读 · 15 评论 -
Carson带你学Android:手把手教你优雅实现首页-底部Tab导航(菜单栏)
前言Android开发中使用底部菜单栏的频次非常高,这篇文章主要讲解的是用FragmentTabHost+ViewPager+Fragment实现首页底部Tab菜单栏原创 2016-05-30 08:26:31 · 16969 阅读 · 8 评论 -
Carson带你学Android:最全面、最易懂的屏幕适配解决方案
前言Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合:Google的官方权威适配文档郭霖: Android官方提供的支持不同屏幕大小的全部方法Stormzhang:Android 屏幕适配鸿洋:Android 屏幕适配方案凯子: Android屏幕适配全攻略(最权威的官方适配指导)自身的思考&实践 给你带来一种全新、全面而逻辑清晰的Android屏幕适配思原创 2016-04-24 16:44:05 · 29891 阅读 · 13 评论 -
Carson带你学Android:全面解析列表ListView与AdapterView
目录AdapterView简介AdapterView本身是一个抽象类,AdapterView及其子类的继承关系如下图: 特征:AdapterView继承自ViewGroup,本质是个容器AdapterView可以包含多个“列表项”,并将这多个列表项以合适的形式展示AdapterView显示的列表项内容由Adapter提供它派生的子类在用法上也基本相似,只是在显示上有一定区别,因此把他们也归原创 2016-05-21 22:07:36 · 17877 阅读 · 10 评论 -
Carson带你学Android:如何实现“再按一次退出程序”效果
前言各位程序猿是否经常会接到如下图的“再按一次退出程序”的小功能需求?该功能的实现方式有很多种,最常见的是:多线程Handler()计时器Timetask()但个人认为使用上述方法存在的问题是:杀猪并不需要用牛刀,大材小用实现步骤复杂消耗系统更多的资源今天,我将分享一种简单方便、不耗系统资源的方法来实现这个小功能目录1. 功能的意义作为一名程序猿,理解功能的使用场景能有助于选择更好地方原创 2016-10-19 10:51:24 · 5482 阅读 · 1 评论 -
Carson带你学Android:ViewPage最详细的使用教程
目录定义ViewPager是android扩展包v4包中的类android.support.v4.view.ViewPager作用左右切换当前的view,实现滑动切换的效果。 在使用这个类之前,必须明白: 1.ViewPager类直接继承了ViewGroup类,和LinearLayout等布局一样,都是一个容器,需要在里面添加我们想要显示的内容。 2.ViewPager类需要Page原创 2016-05-16 15:09:31 · 8202 阅读 · 0 评论 -
Carson带你学Android:全面解析Android消息推送解决方案
前言鉴于现在运营需求的增强,消息推送在Android开发中应用的场景是十分常见 如电商的活动宣传、资讯类产品进行新闻推送等等 今天,我将全面介绍Android中实现消息推送的7种主流解决方案目录1.本质应用App 主动向用户推送服务器最新消息 实际上,是当服务器有新消息需推送给用户时,先发送给应用App,应用App...原创 2016-09-28 19:46:05 · 33416 阅读 · 6 评论 -
Carson带你学Android:这里涵盖了所有实现 “一键退出 App” 的方法
前言在 Android开发中,会经常存在 “一键退出App” 的需求但市面上流传着 太多不可用的“一键退出App”功能实现本文将全面总结“一键退出App”的实现方式,并为你一一实践,希望你们会喜欢。目录1. 需求本质一键退出 App 其实是 两个需求: 1. 一键结束当前App所有的Activity 2. 一键结束当前App进程即 需要2个步骤 才可 完成 一键退出 App 需求。下面原创 2017-08-03 08:47:00 · 9654 阅读 · 5 评论 -
Android Studio插件:GsonFormat-自动为Json格式生成JavaBean实体类
前言Json 数据存储格式在Android 开发中使用非常常见在为 Json 格式 生成 JavaBean实体类时,却非常繁琐,特别是遇到一些比较复杂(各种嵌套)的 Json格式{ "errorCode":0 "query":"good", "translation":["好"], // 有道翻译 "basic":{ // 有道词典-基本词典 "原创 2017-06-19 10:07:08 · 12799 阅读 · 1 评论