- 博客(96)
- 资源 (1)
- 收藏
- 关注
转载 Android:最全面的 Webview 详解
前言现在很多App里都内置了Web网页(Hyprid App),比如说很多电商平台,淘宝、京东、聚划算等等,如下图 那么这种该如何实现呢?其实这是Android里一个叫WebView的组件实现的。今天我将全面介绍WebView的常用用法。目录1. 简介WebView是一个基于webkit引擎、展现web页面的控件。
2017-07-17 13:54:50 734
转载 android studio学习----调试---断点调试
转自:wust小吴的android studio学习----调试---断点调试Android Studio调试其实也非常方便,一般问题直接通过AS的DDMS的Logcat就可以搞定。AS支持类似Eclipse的DDMS的所有功能。这里要说的是疑难问题的调试方式,即断点调试。首先先编译好要调试的程序。 如上图2所示在行号处点击设置断点。然后如1
2017-06-16 13:18:10 758
转载 fiddler抓取https请求(android/ios)
转自:iddler抓取https请求(android/ios)在测试过程中,抓包是必不可少的测试分析手段,Fiddler不但能截获PC端数据包, 也可以截获移动端的。特别是你对某些api接口不是很理解或不知道什么功能调了哪些接口,亦或是在测试接口,核对数据、检查移动端有没有重复调用接口等问题,打开fiddler,手机运行下相应功能,一目了然,为测试提供方便。。。。好了,职业病,讲多了,
2017-06-06 13:37:10 914
转载 Android Studio Gradle优化方法
本文转自:Android Studio Gradle优化方法(一般人我不告诉他)亲测有效第一步:打开AS安装所在的位置,用记事本打开“红色框”选中的文件。如图:第二步:打开“studio64.exe.vmoptions”文件后修改里面的值,修改后如下:1234567891011121314
2017-06-06 10:58:54 566
转载 Android Studio中绘制UML类图介绍
动机最近开始阅读项目源码,从其中一个模块开始看,奈何大项目中的一个模块,对于萌新而言,也太过于复杂。类和类之间的继承,接口的定义及回调时机,各种设计模式下的逻辑跳转。。。随着代码不断跟踪,回过头来已不知身处何处。因此想着,能把大致的类图框架绘制出来,在此基础上学习,无论是帮助自己理清逻辑,还是对于讲来给他人讲解都大有帮助,那么,开始UML吧!UML介绍统一建模语言(英语
2017-05-27 12:39:56 5378
转载 UML解惑:图说UML中的六大关系
转自:UML解惑:图说UML中的六大关系UML定义的关系主要有六种:依赖、类属、关联、实现、聚合和组合。这些类间关系的理解和使用是掌握和应用UML的关键,而也就是这几种关系,往往会让初学者迷惑。这里给出这六种主要UML关系的说明和类图描述,一看之下,清晰明了;以下就分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的
2017-05-25 13:09:05 301
转载 UML常用图的几种关系的总结
在UML的类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency)1. 泛化(Generalization)【泛化关系】:是一种继承关系, 表示一般与特殊的关系, 它指定了子类如何特化父类的
2017-05-25 13:07:13 6593 1
转载 Android中图片的三级缓存(非常详细)
转自:Android中图片的三级缓存为什么要使用三级缓存如今的 Android App 经常会需要网络交互,通过网络获取图片是再正常不过的事了假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响特别是,当我们想要重复浏览一些图片时,如果每一次浏览都需要通过网络获取,流量的浪
2017-05-19 15:38:45 751
转载 android全屏/沉浸式状态栏下,各种键盘挡住输入框解决办法
本文转自:android全屏/沉浸式状态栏下,各种键盘挡住输入框解决办法在开发中,经常会遇到键盘挡住输入框的情况,比如登录界面或注册界面,弹出的软键盘把登录或注册按钮挡住了,用户必须把软键盘收起,才能点击相应按钮,这样的用户体验非常不好。像微信则直接把登录按钮做在输入框的上面,但有很多情况下,这经常满足不了需求。同时如果输入框特别多的情况下,点击输入时,当前输入框没被挡住,但是当前输入框下
2017-05-09 10:26:41 1721
转载 正则表达式
String.matches() 这个方法主要是返回是否匹配指定的字符串,如果匹配则为true,否则为false;如:/** * 判断字符创是否是一个有效的日期 * * @param theStr * @return true 是,false否 */public static boolean isDate(String theStr) {
2017-05-02 15:50:56 366
转载 java.util.regex 正则表达式
正则表达式主要在Java.util.regex包中,有Pattern和Matcher类。Pattern类主要是正则匹配规则,Matcher是用某个正则表达式去匹配字符串。Pattern和Matcher提供的常用方法:view plainPattern p = Pattern.compile(String regex
2017-05-02 15:49:48 582
转载 正则表达式规则
String.matches() 这个方法主要是返回是否匹配指定的字符串,如果匹配则为true,否则为false;如:/** * 判断字符创是否是一个有效的日期 * * @param theStr * @return true 是,false否 */public static boolean isDate(String theStr) {
2017-05-02 15:48:02 449
原创 Android String 资源
本文摘自:http://developer.android.youdaxue.com/guide/topics/resources/string-resource.html 字符串资源字符串资源为您的应用提供具有可选文本样式和格式设置的文本字符串。 共有三种类型的资源可为您的应用提供字符串:String 提供单个字符串的 XML 资源。 String Array 提供字符串数
2017-04-08 12:07:00 2197
原创 Android兼容不同设备
我们都知道Android设备有着各种各样的大小和尺寸,为了能在各种Android平台上使用,我们的app需要兼容各种不同的设备类型。例如语言,屏幕尺寸,系统版本等重要的变量因素需要重点考虑。现在我就重要讨论语言,屏幕尺寸的适配问题。1. 适配不同的语言 上一篇博客中我们介绍了Android项目结构,相信充满机制你一定注意到了res目录中的valus就是用来处理不同的国家语言的。比如valu
2017-04-07 15:38:02 733
原创 Android项目结构介绍
前言,参加工作刚好有一年的时间了,然而在项目开发中很少有总结,很多知识链接不起来,因此打算从今天起系统的回顾一遍Android开发基础,每周坚持写几篇博客记录自己的学习。接下来我们一起来走人Android的世界吧。开发工具AndroidStuio,搭建过程我就不介绍了,直接进入。1.Project工程·build:系统生成的文件目录,最后生成的apk文件就在这个目录,这里是app-debug.a
2017-04-07 14:28:30 4306 1
原创 ADB常用命令汇总
1、adb devices 列出所有的设备2、adb start-server 开启adb服务3、adb kill-server 关闭adb服务4、adb logcat 查看Log5、adb shell 挂载到Linux的空间 6、adb install <应用程序(加扩展名)> 安装应用程序7、adb –s <模拟器名称> install <应用程序(加扩展名)> 安装应用到指定
2017-03-29 21:13:44 286
转载 Android Fragment 你应该知道的一切
转自鸿洋:Android Fragment 你应该知道的一切很久以前写过两篇Fragment的介绍,主要就是介绍其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的完全解析(下) 有兴趣的可以凑合看下。之前的博客属于怎么使用Fragment,本文目标教你如何用好Fragment,即Fragment的一些使用的建议,(多数内容来自:
2017-03-28 14:33:59 249
转载 Android 官方推荐 : DialogFragment 创建对话框
转自鸿洋大神:Android 官方推荐 : DialogFragment 创建对话框1、 概述DialogFragment在android 3.0时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框。典型的用于:展示警告框,输入框,确认框等等。在DialogFragment产生之前,我们创建对话框:一般采用AlertDialog和Dialog
2017-03-28 14:31:11 394
转载 Android Fragment 真正的完全解析(下)
转自鸿洋大神的:Android Fragment 真正的完全解析(下)上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,Fragment与Activity交互的最佳实践,没有视图的
2017-03-28 14:29:46 261
转载 Android Fragment 真正的完全解析(上)
转自鸿洋大神的:Android Fragment 真正的完全解析(上)自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Frag
2017-03-28 14:27:39 251
转载 Android官方开发文档Training系列课程中文版:目录
转自:Android官方开发文档Training系列课程中文版:目录原文地址 : http://android.xsoftlab.net/training/index.html引言在翻译了一篇安卓的官方文档之后,我觉得应该做一件事情,就是把安卓的整篇训练课程全部翻译成英文,供国内的开发者使用,尤其是入门开发者,虽然现在网络上有很多入门课程,但是还是依靠官方文档学习来的靠谱,安卓
2017-03-24 17:24:24 328
转载 Android布局优化之ViewStub、include、merge使用与源码分析
转自:Android布局优化之ViewStub、include、merge使用与源码分析在开发中UI布局是我们都会遇到的问题,随着UI越来越多,布局的重复性、复杂度也会随之增长。Android官方给了几个优化的方法,但是网络上的资料基本上都是对官方资料的翻译,这些资料都特别的简单,经常会出现问题而不知其所以然。这篇文章就是对这些问题的更详细的说明,也欢迎大家多留言交流。一、in
2017-03-24 11:16:29 238
转载 RecyclerView的万能分割线
效果图:使用方法:添加默认分割线:高度为2px,颜色为灰色mRecyclerView.addItemDecoration(new RecycleViewDivider(mContext, LinearLayoutManager.VERTICAL));添加自定义分割线:可自定义分割线drawablemRecyclerView.addItemDecoration(new Rec
2017-03-23 16:33:01 359
转载 玩转AppBarLayout,更酷炫的顶部栏
转自:玩转AppBarLayout,更酷炫的顶部栏上一篇文章[《CoordinateLayout的使用如此简单 》]上一篇文章《CoordinateLayout的使用如此简单 》对CoordinateLayout的使用做了讲解,今天我们再讲解常常与其一起使用的几个View:AppBarLayout、CollapsingToolbarLayout以及Toolbar。一下子出现3个陌生的Vie
2017-03-21 18:36:37 313
转载 android CoordinatorLayout使用(综合案例)
一、CoordinatorLayout有什么作用CoordinatorLayout作为“super-powered FrameLayout”基本实现两个功能: 1、作为顶层布局 2、调度协调子布局CoordinatorLayout使用新的思路通过协调调度子布局的形式实现触摸影响布局的形式产生动画效果。CoordinatorLayout通过设置子View的 Behaviors来调度子
2017-03-21 18:16:16 655
转载 Android5.0常用颜色属性说明
转自:Android5.0常用颜色属性说明在使用Eclipse的时代,我们很少去在style文件给整个应用或者Activity去设定颜色,那是因为即使设置也不会提升用户的视觉效果。但是材料设计号称让没有设计功底的人也能做出漂亮的App,那我们今天就来看看在Androi5.0中常用的颜色属性。我们可以先定义一个style,然后在这个style中设定每一个Activity或者整个App的颜
2017-03-21 17:40:07 267
转载 Android5.0之Toobar的使用
转自:Android5.0之Toobar的使用总体上来说,Toolbar的使用可以分为两个方面,一方面是将ToolBar当作ActionBar来用,另一方面就是将Toolbar当成一个单独的控件来用,不过到目前为止我见到的大部分情况都是把Toolbar当作ActionBar来用,下面我们分别就这两种使用方式来进行说明。1.Toolbar作为ActionBar使用将Toolbar当作
2017-03-21 17:38:52 398
转载 Android5.0之CoordinatorLayout的使用
转自:Android5.0之CoordinatorLayout的使用CoordinatorLayout,中文译作协调者布局,光听这名字你可能很难判断出协调者布局有什么特点,那么我们来看看下面一张图片:由于CSDN对图片大小的要求,我只能录制一个快速播放的动画,请大家见谅。但是显示效果大家应该都看到了,就是当在页面的上方有一个图片,当底部的控件向上滑动时,上方的图片慢慢的折叠起来,最
2017-03-21 17:37:30 717
转载 Android5.0之CardView的使用
转自:Android5.0之CardView的使用CardView也是一个非常炫酷的控件,一般我们将CardView配合RecyclerView来使用,当然,CardView也可以配合ListView来使用,都是可以的。OK,我们先来看一张CardView+RecyclerView实现的效果图:每一个item都是圆角的,而且还有阴影的效果,这也就是Google的MD设计规范,有3D
2017-03-21 17:36:16 288
转载 Android5.0之TextInputLayout、FloatingActionButton的使用
转自:Android5.0之TextInputLayout、FloatingActionButton的使用TextInputLayout和FloatingActionButton都属于MD风格的控件,比起普通的EditText和Button、ImageButton,TextInputLayout和FloatingActionButton还是有很多炫酷的地方,今天我们就一起来看一下。
2017-03-21 17:35:03 519
转载 聊聊Android5.0中的水波纹效果
转自:聊聊Android5.0中的水波纹效果水波纹效果已经不是什么稀罕的东西了,用过5.0新控件的小伙伴都知道这个效果,可是如果使用一个TextView或者Button或者其它普通控件的话,你是否知道如何给它设置水波纹效果呢?OK,我们今天就来看看这个水波纹效果的实现。水波纹效果的实现有系统自带属性可以实现,我们也可以自定义实现效果。1.系统自带水波纹实现方式 有界水波纹水波纹
2017-03-21 17:32:55 1483
转载 Android开发之玩转FlexboxLayout布局
转自:Android开发之玩转FlexboxLayout布局在这之前,我曾认真的研究过鸿洋大神的Android 自定义ViewGroup 实战篇 -> 实现FlowLayout,按照大神的思路写出了一个流式布局,所有的东西都是难者不会会者不难,当自己能自定义流式布局的时候就会觉得这东西原来很简单了。如果各位小伙伴也看过那篇文章的话,应该知道自定义流式布局还是非常麻烦的,不过Google
2017-03-21 17:31:27 375
转载 Android5.0之Activity的转场动画
转自:Android5.0之Activity的转场动画Activity的转场动画很早就有,但是太过于单调,样式也不好看,于是Google在Android5.0之后,又推出的新的转场动画,效果还是非常炫的,今天我们一起来看一下。1.旧转场动画回顾首先我们还是先来看看在5.0之前如果我们想要在启动Activity时使用动画该怎么做呢?[java] view plai
2017-03-21 17:28:06 269
转载 Android5.0之NavigationView的使用
转自:Android5.0之NavigationView的使用导航菜单的制作方式多种多样,网上也有各种炫酷效果的具体实现方式,那么今天我主要是想来说说Google在Android5.0之后推出的NavigationView的具体使用方式。NavigationView在很多App上都已经可以看到其效果图,国内的比如知乎(侧拉菜单滑出来的那一部分属于NavigationView),
2017-03-21 17:24:09 2821
转载 使用DrawerLayout实现侧拉菜单
转自:使用DrawerLayout实现侧拉菜单侧拉菜单在Android应用中非常常见,它的实现方式太多了,今天我们就说说使用Google提供的DrawerLayout来实现侧拉菜单效果,先来看张效果图:DrawerLayout的实现其实非常简单,只要按照既有的规范来写即可,先来看看布局文件:[java] view plain copy
2017-03-21 17:22:56 344
转载 Android业务组件化之子模块SubModule的拆分以及它们之间的路由Router实现
转自:Android业务组件化之子模块SubModule的拆分以及它们之间的路由Router实现前言: 前面分析了APP的现状以及业务组件化的一些探讨(Android业务组件化之现状分析与探讨),以及通信的桥梁Scheme的使用(Android业务组件化之URL Scheme使用),今天重点来聊下子模块SubModule的拆分以及它们之间的路由Router实现。本篇涉及的相关知
2017-03-20 18:33:34 1098
转载 Android业务组件化之Gradle和Sonatype Nexus搭建私有maven仓库
转自:Android业务组件化之Gradle和Sonatype Nexus搭建私有maven仓库前言: 公司的业务组件化推进的已经差不多三四个月的时间了,各个业务组件之间的解耦工作已经基本完成,各个业务组件以module的形式存在项目中,然后项目依赖本地的module,多少有点不太利于项目的并行开发维护了,本质原因就是如果是依赖本地的,必须要将依赖的module和主工程放在一个pr
2017-03-20 18:32:07 867
转载 Android业务组件化之URL Scheme使用
Android业务组件化之URL Scheme使用前言: 最近公司业务发展迅速,单一的项目工程不再适合公司发展需要,所以开始推进公司APP业务组件化,很荣幸自己能够牵头做这件事,经过研究实现组件化的通信方案通过URL Scheme,所以想着现在还是在预研阶段,很有必要先了解一下URL Scheme,看看是如何使用的?其实在之前做Hybrid混合编程的时候就接触过URL Sche
2017-03-20 16:28:41 213
转载 Android路由实现
前几个月有幸参加了CSDN组织的MDCC移动开发者大会, 一天下来我最大的收获就是了解到了模块化开发, 回来之后我就一直在思考模块化的一些优点, 不说别的, 提供一种可插拔的开发方式就足够我们兴奋一会了~ 接下来自己开始尝试了一些小demo, 发现在模块化开发中最大的问题就是组件间通讯, 例如: 在模块化架构中, 商城和个人中心分别是两个独立的模块, 在开发阶段, 个人中心如何想要跳转商城的某
2017-03-20 11:51:49 1359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人