E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android进阶之路
Android进阶之路
(1)-详解MVC
最近因为换工作的原因没有写博客,现在慢慢稳定了,我准备写一些关于Android进阶的文章,也是为了督促自己学习,大家一起进步!今天详细的分析一下AndroidAPP架构之一:MVC###MVC简介>[MVC](https://baike.baidu.com/item/MVC)全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,
安卓干货铺
·
2019-09-05 09:00
Android进阶之路
(2)-详解MVP
###MVP简介>MVP全称:Model-View-Presenter;MVP是从经典的模式MVC演变而来,它们的基本思想有相通的[地方](https://baike.baidu.com/item/%E5%9C%B0%E6%96%B9/2262175):Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。对于MVC不了解的朋友可以查此文:[Android进
安卓干货铺
·
2019-09-01 08:00
Android进阶之路
(1)-详解MVC
最近因为换工作的原因没有写博客,现在慢慢稳定了,我准备写一些关于Android进阶的文章,也是为了督促自己学习,大家一起进步!今天详细的分析一下AndroidAPP架构之一:MVC###MVC简介>[MVC](https://baike.baidu.com/item/MVC)全名是ModelViewController,是模型(model)-视图(view)-控制器(controller)的缩写,
安卓干货铺
·
2019-08-31 16:00
RxJava2.x.y学习之路(一)
本来买了本
Android进阶之路
,里面有写到RxJava的内容,准备跟着学习来着,结果里面的内容有点老了,rxjava都2.x.y了。所以只能到网上找找资料了。
MagicGGGGGGGGGGG
·
2019-05-02 17:49
RxJava
android中几种定位方式详解
Android进阶之路
系列:https://blog.csdn.net/chzphoenix/column/info/16488前言:android中我们一般使用LocationManager来获取位置信息
Bennu-Cui
·
2019-04-19 17:00
android
Kotlin
Android进阶之路
探讨8.0版本下后台service存活机制及保活
Android进阶之路
系列:https://blog.csdn.net/chzphoenix/column/info/16488前段时间时间对targetsdkversion进行升级,结果发现了一个问题
Bennu-Cui
·
2018-11-20 17:56
android
Android进阶之路
Android进阶之路
- 解决部分手机拍照之后图片被旋转的问题
这几天犯了一个错误,初期想着甩锅给后台的,但是还好及时发现了是自身的问题~产生问题:通过拍照或相册回传的照片,直接传入后台,在用于展示的时候,照片角度出现问题,均不规则的旋转了90度,从而导致体验效果变差!问题思考:后台一般都是你怎么存的,它怎么给你拿出来!所以在这里就可以发现问题本身是由我们前端造成的!覆盖范围:图片被旋转的情况并不是百分百出现在每个机型上,只是会出现在某一部分机型之上,但是本着
Modu_MrLiu
·
2018-09-07 18:23
#
项目开发知识点归纳
Android进阶之路
Android进阶之路
- 双列表联动效果
此篇博文是一个在项目中很常用,但是写起来却比较简单的demo,我已经优化过了代码~下一篇博文也会基于此篇博文,增加一种项目中常用的联动效果!数据方式:一次性全部拉完,自己划分数据区域(本文所用方式)动态请求接口更新数据,左侧tab首次请求的列表,每点击左侧tab之后请求接口返回数据用于填充右侧数据(较简单,但是接口压力增加)效果描述:Effect1(只有左侧点击效果):Effect2(左侧点击效果
Modu_MrLiu
·
2018-08-14 11:31
#
项目开发知识点归纳
Android进阶之路
- AndroidStudio设置git忽略文件
Git使用中,在远端仓库我们一把都不会上传idea自动生成的文件,如.idea,.gradle文件,而这个时候就需要设置忽略文件,忽略文件的方式有俩种,一种是Git命令实现,一种是AndroidStudio的自带功能,此篇也正是讲解的As内自带的忽略功能。一般忽略文件夹(内置有几种,可看最后一张图):.idea文件夹.gradle文件夹12前情提要:一切均已图文解释:1.这里首先要注意,选取的是项
M悇芐冋忆
·
2018-08-03 15:07
Android进阶之路
- 蒙版引导页
在一些app中除了首次进入应用时出现的引导页之外,同时也在用户首次使用的时候会有部分引导!第一部分引导页主要是介绍自己的产品,第二部分引导页主要是教用户操作我们的app-。-~公共配置build(app)//效果1依赖compile'com.github.huburt-Hu:NewbieGuide:v1.0.2'//效果2依赖compile'com.github.huburt-Hu:NewbieG
Modu_MrLiu
·
2018-06-26 14:50
#
项目开发知识点归纳
#
三方框架
动态修改android中的资源索引resId
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.html一、引言1、为什么要动态修改资源索引一般情况下我们不需要干预资源索引,因为gradle
Bennu-Cui
·
2018-06-05 15:33
android
Android进阶之路
Android进阶之路
- 打签名包时V1与V2的区别
因为之前项目打包的时候,无意打出一个签名包导致出现了“无法安装app”的问题,久经思索之后发现是打包时单选V2而导致的,所以多方搜索之后,总结了此篇Blog用于记录人生><产生场景如果我们的AndroidStudio是3.0及以上版本,在我们点击打包选项时,细心的你会看到这样的打包界面!在这里你选了V2,那么7.0以下的手机就无法正常安装!!!(多渠道名请忽略,主要在于V1与V2):产生原因在An
Modu_MrLiu
·
2018-05-22 18:11
Android进阶之路
Android进阶之路
- selector状态选择器
在Android中不论项目大小,都可以看到selector状态选择器的身影,一般使用在各种操作状态下,主要体现在字体,背景的切换方面,我们可以动态的使用代码去设置!也可以使用selector状态选择器去快速实现,因为它简单方便,复用性强!Effect:俩种创建方式:以Xml方式写出状态选择器,然后将我们写好的selector状态器存在放res-drawable或res-color文件夹下,较为常用
Modu_MrLiu
·
2018-05-16 18:39
#
必备初级知识点
Android进阶之路
(三) -- JNI交互
今天继续学习C与Java通过JNIEnv交互。昨天学习了C与Java交互方法,但感觉太轻松了,就像调用findViewById一样简单,可能是我遗漏了什么东西,于是就想在今天继续研究这一块儿的内容,顺便做一下总结。C调用Java的方法和访问Java中的变量都是通过JNIEnv进行的,它提供了一堆方法用来定位、调用方法和定位、读取变量:定位方法,如下:GetFieldID(jclassclazz,c
L_Scag
·
2018-05-15 20:38
安卓进阶
Android进阶之路
(二) -- NDK初探
继续学习NDK开发,今天来实现一个简单的计算器功能,NativeUtil类中有一个静态的native方法,它接收三个参数,分别是两个操作数和一个操作符,并且返回C的计算结果。NativeUtil类定义如下publicclassNativeUtil{static{System.loadLibrary("native-lib");}publicstaticintADD=0;publicstaticin
L_Scag
·
2018-05-14 19:53
安卓进阶
Android进阶之路
(一) -- AS 3.0NDK环境搭建及hello world
通过一段找实习的经历,以及快应用、小程序、webapp等移动开发模式的冲击,深深为安卓原生开发的未来感到担忧,希望接入人工智能API和物联网井喷能给安卓开发带来新的生机吧。当然,作为小白我是不用担心这么多的,做自己喜欢的事就好了,于是抛开杂念,继续学习安卓。NDK开发环境的搭建相信很多人都在用AndroidStudio开发安卓了,当然,我也是用AS开发的,所以就用AS开始NDK开发环境的搭建。我们
L_Scag
·
2018-05-13 13:03
安卓进阶
Android 文件IO操作
1.
Android进阶之路
——文件读写https://www.jianshu.com/p/4c020b45f9e32.文件操作工具类FileUtilshttps://blog.csdn.net/github
一点一滴地累积
·
2018-04-28 03:28
Android
Android进阶之路
- zxing二维码扫描与生成
万年之前就想写篇文章记录一下二维码功能的实现,没想到一拖就到了现在,对了今天是周六~~~现在网上有很多的关于扫码的三方库,当然这些都是基于zxing这个框架去扩展的,我这这里记录俩种方式,一种满足与基本需求,另外一种满足一些扩展性的需求,使用起来比使用zxing方便一些,毕竟进行了二次封装。提前注意→权限申请借鉴文章→github地址所遇问题小米手机扫描二维码崩溃(权限问题)山寨zxing(效果一
Modu_MrLiu
·
2018-04-21 18:02
Android进阶之路
#
三方框架
ListView和GridView的缓存机制及measure过程
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.html在Android开发中我们经常使用ListView和GridView,它们都有一套缓存机制
Bennu-Cui
·
2018-04-20 10:05
android
Android进阶之路
Android中如何使控件保持固定宽高比
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.html我们在android开发过程中可能会遇到一种情况,一个组件需要保持固定的宽高比,但是组件本身大小却不定
Bennu-Cui
·
2018-04-18 10:56
android
Android进阶之路
解读ImageView的wrap_content和adjustViewBounds的工作原理
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.htmlImageView是android开发过程中经常会使用的一种组件,由于android
Bennu-Cui
·
2018-04-17 10:27
android
Android进阶之路
非UI线程下页面处理:view的postInvalidate和post对消息处理的差异化
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.html我们知道view有一系列post方法,用于在非UI线程中发出一些页面处理。
Bennu-Cui
·
2018-04-16 11:01
android
Android进阶之路
Bundle/Intent传递序列化参数暗藏杀机!
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.html前几天一个朋友跟我说了一个诡异且恐怖的事情,有个人用了几行代码就让他们的app歇菜了
Bennu-Cui
·
2018-04-03 10:35
android
Android进阶之路
探索startActivity流程及在Activity间是如何传递Intent的
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.html在activity中intent到底是怎么传递的,而且还可以跨进程甚至跨app来传递
Bennu-Cui
·
2018-03-06 16:02
android
Android进阶之路
Android进阶之路
- 拉伸的弹簧效果
因为在一些app中看到了图片的下拉放大,同时自带回弹的效果,所以在网上找了一个,同时尝试实现了一下,勉强满足基本需求,所以在此用于记录,可直接copy使用--~目录图片下拉回弹效果上下拉伸弹簧效果图片下拉回弹效果Effect1(图片下拉回弹效果)注意点:使用该控件之后会发现顶部可能有一些留白,可以通过marginTop的负值进行弥补,如下//设置在ScrollView的外布局或内布局的最外层布局a
Modu_MrLiu
·
2018-02-08 15:44
Android进阶之路
Android进阶之路
- BottomNavigationView的使用与问题处理方案
底部导航的实现之一为BottomNavigationView,乃是design库下的一款控件,或为Android5.0的一种,同时根据某篇博文介绍说sdk25以后才可以使用,最好相对高于25.1,因为有一些问题没有处理好。闲话不多唠,此篇文章是根据多篇博文,进行总结性的一篇记录,其中的知识点都已经手动敲打过一次,请继续前行!Effect:1.build引入:compile'com.android.
Modu_MrLiu
·
2018-02-02 16:54
#
5.0丶6.0丶7.0新特性
浅谈
Android进阶之路
过去十年是移动互联网蓬勃发展的黄金期,相信每个人也都享受到了移动互联网红利,在此期间,移动互联网经历了曙光期、成长期、成熟期、现在来说已经进入饱和期。依然记得在2010-2013年期间,从事移动开发工作不知有多火,有工作1-2年经验的开发者薪资基本是上万,对招的人专业素质要求也不高,入门即可。从2016年底至今来看,局面而是另外一番景象,移动开发市场过度饱和,市场上充斥着太多初级开发者,网上一直流
cryAllen
·
2018-01-31 23:00
Android进阶之路
- 引导页的详细使用(全屏展示,不显示短暂空白布局)
引导页,主要作用在于让用户短时间了解我们的app作用范围在哪里,同时宣扬自己的品牌或者使用说明。引导页过渡之后为启动页Demo下载地址,可查看具体代码,但因个人原因,暂无法运行。Effect:准备工作:资源文件存储于res-drawable下1.指示器的俩种颜色guide_indicator_dark.xml(蓝色-选取色):guide_indicator_light.xml(白色-未选取色)2.
Modu_MrLiu
·
2018-01-18 16:05
Android进阶之路
Android进阶之路
- EditText光标颜色与下划线颜色的设置
面对这样的需求:改变光标颜色,改变下划线颜色,面对这样的需求,我只能说…好吧…Effect:[外链图片转存中…(img-rknphmSY-1569574773087)]1.设置全局EditText光标颜色先找到manifests上文中的这行代码“android:theme="@style/AppTheme",查看AppTheme的属性@color/colorPrimary@color/colorP
Modu_MrLiu
·
2018-01-16 15:28
Android进阶之路
Android中Intent/Bundle的通信原理及大小限制(Parcelable原理及与Serializable的区别)
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.html我们知道可以通过Intent和bundle在activity或fragment间进行通信
chzphoenix
·
2017-12-20 16:51
Android中Intent/Bundle的通信原理及大小限制(Parcelable原理及与Serializable的区别)
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.html我们知道可以通过Intent和bundle在activity或fragment间进行通信
Bennu-Cui
·
2017-12-20 16:15
android
Android进阶之路
(源码分析)ScrollView嵌套ListView/GridView的滑动事件处理
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.html开发过程中经常会遇到使用scrollview嵌套listview或gridview
Bennu-Cui
·
2017-12-15 17:40
android
Android进阶之路
(源码)详细分析Android中的引用机制Reference(WeakReference、SoftReference、PhantomReference)
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.html1、前言在java中,我们知道一般情况下当一个对象被其他对象引用时,该对象则不会被回收
Bennu-Cui
·
2017-11-28 19:09
android
Android进阶之路
剖析Picasso中的内存缓存机制——LruCache
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.html众所周知,Picasso是一个优秀的Android图片加载库。
chzphoenix
·
2017-09-05 11:46
剖析Picasso中的内存缓存机制——LruCache
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.html众所周知,Picasso是一个优秀的Android图片加载库。
Bennu-Cui
·
2017-09-05 11:24
android
Android进阶之路
源码剖析Fragment的Pause生命周期
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.html近期遇到一个问题,与Fragment的Pause生命周期有关,所以就研究了一下Fragment
Bennu-Cui
·
2017-08-09 11:47
android
Android进阶之路
Android进阶之路
- AndroidStudio设置git忽略文件
Git使用中,在远端仓库我们一把都不会上传idea自动生成的文件,如.idea,.gradle文件,而这个时候就需要设置忽略文件,忽略文件的方式有俩种,一种是Git命令实现,一种是AndroidStudio的自带功能,此篇也正是讲解的As内自带的忽略功能。一般忽略文件夹(内置有几种,可看最后一张图):.idea文件夹.gradle文件夹前情提要:一切均已图文解释:1.这里首先要注意,选取的是项目,
Modu_MrLiu
·
2017-08-08 17:45
开发工具
Android进阶之路
- 启动页的详细使用(包含首次进入后,出现短暂空白界面的解决方案)
Welcom页面,Splash页面,代表的意义相同都是“启动页面”,除了个别的企业app或者政府app的话,都会用到本章的知识,请努力掌握!启动页:引导页之后的一个跳转界面,且每次登陆app都会进行展示,不同于引导页,因为引导页仅展示一次!最后有一个注意点,是解决进入启动页视图没加载出来,出现短暂空白页面的处理方式。Effect:涉及知识:1.Android原生的CountDownTimer倒计时
Modu_MrLiu
·
2017-08-02 15:12
#
项目开发知识点归纳
Android进阶之路
- RecyclerView记录CheckBox选取数据
目前没有把全选,反选,全部取消的功能集成到此Demo中,只实现了基本的选取记录与记录功能。存在问题与解决方案:问题:RecyclerView\checkBox的复用问题,导致checkBox出现选取0角标的box时候角标10同样被选取解决:给予CheckBox的状态记录开发中心思维:使用map集合来存储对应角标的对应状态,一般为Map”Intenger,Boolean”,在使用中如某一条信息被选取
Modu_MrLiu
·
2017-07-31 10:19
#
项目开发知识点归纳
Android App 瘦身总结 第三章 代码混淆及优化
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.html在前两章我们分别从图片资源和jni动态库这两个方面来分析apk瘦身的优化点AndroidApp
Bennu-Cui
·
2017-07-20 15:10
android
Android进阶之路
Android App 瘦身总结 第一章 图片资源的优化处理
Android进阶之路
系列:http://blog.csdn.net/column/details/16488.html当一款App经历了大量的迭代后,apk包会越来越臃肿,这里面会存在大量的情况。
Bennu-Cui
·
2017-07-17 14:55
android
Android进阶之路
Android进阶之路
- 监听WebView的加载状态
本篇的存在意义与解决的问题:在我们使用WebView的时候,WebView没有加载完成之前,往往带来的是界面的一片空白,而此时我们去监听Webview的加载状态,在还没有完成加载的时候可以先行进入一个Loading界面让用户等待,当加完完毕之后WebView在进行显示,于此同时我们可以我们可以在一些控件在WebView加载完成的时候进行展示,实现对应的功能EffectMainActivitypac
Modu_MrLiu
·
2017-06-13 17:43
Android进阶之路
Android进阶之路
- RecyclerView左划删除(SwipeRecyclerView的简单使用)
阅读之前,请喝口水,慢慢看,主要看加黑加粗字体如果心静,15分看懂,30分实现,反之遥遥无期这篇博客是借鉴的yanzhenjie高级猿的代码,同时是在同事的代码中进行抽离出来的,代码可以直接copy,记得不要漏下代码Effect(如果我们不仅仅需要删除功能,我们可以在item样式里自己随便添加的!):准备工作-build导入:compile'com.yanzhenjie:recyclerview-
Modu_MrLiu
·
2017-05-12 17:58
#
三方框架
插件式换肤框架搭建 - 资源加载源码分析
所有分享大纲:2017
Android进阶之路
与你同行视频讲解地址:http://pan.baidu.co
红橙Darren
·
2017-03-08 19:14
Android进阶之路
- IntentService的使用方式
上篇(Andriod进阶之路-Service(四大组件-服务)的使用方式)本篇文章讲解的是之前文章没有写完的知识点,我们跟着上篇讲起,上篇我们讲到Service默认是运行在主线程的,我们为了减少ANR的可能性,我们往往会开启子线程,所以我们会在Service中的onStartCommand的生命周期中,开启子线程执行我们的逻辑;同时考虑到我们往往会让我们的逻辑执行完毕就关闭服务,不能让它一直运行在
Modu_MrLiu
·
2017-01-29 20:23
Android进阶之路
Android进阶之路
- Splash、Welcome欢迎页面的初始使用
欢迎页面在我们每个App中都是必不可少的,实现的方法也非常之多,下面为大家带来的是会用Handler的延迟操作实现的欢迎页面。注释:SplashActivity指的是我们的欢迎页面,这个layout可以自己定制,MainActivity也就是我们App的主页面,因为本篇带来的是初级的使用教程,所以会非常简单,大家可以关注后续更多的欢迎页面(大家需要注意SplashActivity作为了Main展示
Modu_MrLiu
·
2017-01-23 19:40
Android进阶之路
Android进阶之路
- WebView的使用与后退键处理
本篇为大家带来的是WebView的多种使用场景讲解,说起WebView往往给大家带来的印象应该是Android与H5的混合开发,下面洒家为大家进行详细讲解我那些关于WebView的回忆~包含入门使用、优化加载样式、监听加载状态、各场景后退键处理、俩端交互流程、header、user-agent传值、交互常见问题、较全API整合2018.4.23因项目需求,扩展了后退键的监听使用,特此修改了文章结构
Modu_MrLiu
·
2017-01-10 19:19
Android进阶之路
Android进阶之路
——线程机制
今天leo主要总结线程方面的,分为以下几个知识点:•认识线程•线程的基本用法•线程同步•子线程更新UI•线程间通信机制Android是单线程模型,我们创建的Service、Activity以及Broadcast均是在一个主线程处理,这里我们可以理解为UI线程。但是在操作一些耗时操作时,比如I/O读写的大文件读写,数据库操作以及网络下载需要很长时间,为了不阻塞用户界面,出现ANR的响应提示窗口,这个
SingleoD
·
2016-06-20 11:57
Android进阶之路
——文件读写
今天Leo要给大家总结一些关于Android文件读写的操作,在大家遇到关于这方面的问题,就不用东拼西凑的百度来百度去的,好了,话不多说,切入正题。一、概要apk中有两种资源文件,raw下的和assert下的,这些数据只能读取,不能写入。更重要的是该目录下的文件大小不能超过1M。SD卡中的文件使用FileInputStream和FileOutputStream进行文件的操作。存放在数据区(/data
SingleoD
·
2016-06-16 19:36
Android进阶之路
——应用开发模块的性能优化
说起Android的性能优化,其实是一个很大的范畴,说到深入的就是架构师级别的。但是对很对初中级的Android开发工程师们经常遇到——用户say,什么狗屎,刷这么久都没反应,取关卸载算了。又或者是老板拍板了,施压给CTO,然后CTO又来找你:Y的今天必须给我想办法优化了,不然不准回家。参考40DeveloperTipsforAndroidOptimization那为什么从UI的表象上看,App又
SingleoD
·
2016-06-15 17:22
上一页
1
2
3
4
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他