android知识总结
房子D
这个作者很懒,什么都没留下…
展开
-
android知识总结--Activity
四大组件之一,通常一个用户交互界面对应一个 activity。activity 是Context 的子类,同时实现了 window.callback和 keyevent.callback, 可以处理与窗体用户交互的事件。继承关系如下图:〇、配置、启动与关闭1.四大组件都必须在androidManifest文件中注册,Activity也不例外,参数有name、icon、label原创 2016-07-15 21:15:25 · 377 阅读 · 0 评论 -
Android开发中Gradle的高级用法
本篇文章主要针对实际开发中遇到的一些复杂需求,并结合自己工作中踩过的坑进行一下总结。基础知识首先我们要知道gradle中有一个功能叫做变体「productflavors」,这是来为APP设置不同的打包配置,以实现多渠道打包的一种方案。基本形式如下:android { ... buildTypes { debug { ... } q转载 2017-08-23 15:54:07 · 638 阅读 · 0 评论 -
ViewPager + fragment 中 懒加载的一点经验
ViewPager + fragment 中 懒加载的一点经验由于 viewpager 会预创建 page 页,所以当在fragment onCreatView 中进行一些业务时,体验会很差,比如网络请求等,此时需要考虑懒加载。下面是几个可能会遇到的问题:1.仅仅在setUserVisibleHint 方法中执行业务时,第一页,也就是第一个fragment不执行原创 2017-08-21 16:40:09 · 771 阅读 · 0 评论 -
Android SDK版本号与API级别的对应关系
Platform Version API Level VERSION_CODE Notes Android 5.0 21 LOLLIPOP Platform Highlights Android 4.4W Android 4.4 19 KITKAT Plat原创 2016-10-12 16:35:23 · 2649 阅读 · 0 评论 -
WebView 重定向行为导致的多次加载问题
使用 WebView 时,我们通常会重写以下方法: shouldOverrideUrlLoading() onPageStarted() onPageFinished()WebView 内部点击连接,他们的回调顺序是这样的:1、如果是固定的地址:shouldOverrideUrlLoading() -> onPageStarted()-> onPageFinished()shouldO原创 2017-05-30 23:15:39 · 18041 阅读 · 3 评论 -
Android 判断某个Intent是否可用
当我们调用 Intent 时,如果没有找到与此 Intent 匹配的 Activity 组件(Component)时,应用将报以下错误:android.content.ActivityNotFoundException:Unable to find explicit activity class 因此,在启动 Activity 之前要先判断 Intent 在此机器上是否可用。方法一:public原创 2017-03-13 11:23:11 · 3132 阅读 · 0 评论 -
Android 中 selector 选择器的使用
selector 选择器可用于控件不同状态下背景图的选择,以实现精美的效果。 在drawable/xxx.xml中配置,通过配置 selector,可以使系统运行时根据控件对象的状态使用相应的图片、文字等。android:state_selected 控件选中状态,可以为 true 或 false android:state_focused 控件获得焦点状态,可以为 true 或 false原创 2017-03-07 22:08:16 · 831 阅读 · 0 评论 -
Android Studio Gradle的一些总结
简介Android Studio默认使用Gradle作为构建工具,不像Ant那样基于XML,取而代之的是采用基于Groovy的DSL(Domain Specific Language)。Gradle构建工具是任务驱动型的构建工具,并且可以通过各种Plugin扩展功能以适应各种构建任务。采用约定优于配置的原则,最简单方式是使用一个默认的目录结构。当然目录结构是可以自己修改的。Gradle Build转载 2016-10-29 11:33:58 · 3201 阅读 · 0 评论 -
Navigation View的使用详解
在这篇文章中,我们将讨论一下Navigation View。Material Design定义了 一个抽屉导航应该有何种外观和感受 。Navigation View是如何工作的?基本上就是把它添加到DrawerLayout以前用于自定义view的地方。Navigation View需要接收几个必要的参数、一个用于显示头部的布局(可选)以及用于建立导向选项的菜单,这些都设置完之后,你就只添加监听选转载 2016-10-26 23:37:42 · 8526 阅读 · 2 评论 -
CoordinatorLayout使用详解
一、CoordinatorLayout有什么作用CoordinatorLayout作为“super-powered FrameLayout”基本实现两个功能: 1、 作为顶层布局 2、调度协调子布局CoordinatorLayout使用新的思路通过协调调度子布局的形式实现触摸影响布局的形式产生动画效果。CoordinatorLayout通过设置子View的 Behaviors来调度子转载 2016-10-26 23:19:46 · 2789 阅读 · 0 评论 -
Android网络请求三篇
篇一:Android 网络操作和优化相关篇二:Android网络请求心路历程篇三:Android开源项目推荐之「网络请求哪家强」原创 2016-11-02 23:18:39 · 10671 阅读 · 1 评论 -
一步一个坑
Android 6.0 的运行时权限原创 2016-09-05 21:39:49 · 477 阅读 · 0 评论 -
Android Studio 使用技巧汇总
重要技巧60个: -「常用技巧篇」: -「编码技巧篇」: -「调试技巧篇」:常用快捷键,快捷键大全报错汇总(很水已删)零星补充 - 断点删除 - aidl文件的导入附图:AS与Eclipse快捷键对比原创 2016-07-28 11:12:00 · 360 阅读 · 0 评论 -
Android开发--重点知识汇总(持续更新)
自定义控件: 1.自定义组合控件实现布局重用 2.Android 自定义View (一)【他有一个自定义view的专题】屏幕适配[三种模式在Android中的使用:MVC,MVP,MVVM]: -选择恐惧症的福音!教你认清MVC,MVP和MVVM -Android中的MVP原创 2016-08-05 23:40:29 · 359 阅读 · 0 评论 -
android知识总结--Intent
三种重要组件:Activity、Service、BroadcastReceiver,都是依靠Intent来启动的,同时,Intent还可用于与被启动组件交换信息。 启动方法如下图: Intent对象大致包含Component、Action、Category、Data、Type、Extra和Flag这7种属性,其中Component用于明确指定需要启动的目标组件,而Extra则用于“携带”需要原创 2016-07-18 21:41:52 · 297 阅读 · 0 评论 -
android知识总结--Fragment
fragment与 Activity十分相似,拥有自己的生命周期,但它必须嵌入到Activity之中,或者说是Activity的子模块,活在Activity的在生命周期内。〇、特点1)Fragment总是作为Activity界面的组成部分,Fragment可调用getActivity()方法获取它所在的Activity, Activity调用FragmentManager的fi原创 2016-07-17 21:27:23 · 346 阅读 · 0 评论 -
Android 滚动显示的 TextView
ScrollTextView很多 App 中都有滚动展示文字需求,特别适合用来展示简短的通知和广告等内容,不多说,先简单看下效果, 具体的 UI 可以自己定义,我已经其开原到 github :https://github.com/Dkaishu/ScrollTextView,并可以在 gradle 中引用到工程,只需一行代码。如何使用见上面链接。推荐结合源码阅读下面内容。实现思路滚动文字的实现思路原创 2017-11-24 12:57:53 · 3586 阅读 · 0 评论