- 博客(14)
- 资源 (8)
- 收藏
- 关注
原创 Android5.0以上WebView的兼容问题
最近在维护一个项目同时要兼容Android4.4和Android5.0两种机型,在调试Android5.0的时候多次因为WebView而造成程序崩溃。在项目完成之后,就来总结一下WebView的兼容性问题。1. All WebView methods must be called on the same thread. 在Android5.0,WebView添加了线程检测,要求WebView的所有
2017-01-17 21:15:38 11635 4
原创 微信小程序详解——页面之间的跳转方式【路由】和参数传递
微信小程序拥有web网页和Application共同的特征,我们的页面都不是孤立存在的,而是通过和其他页面进行交互,来共同完成系统的功能。今天我们来研究小程序页面之间的跳转方式。 1.
2017-01-17 18:17:58 75459 11
原创 微信小程序详解——小程序的生命周期和页面的生命周期
我是一名安卓程序员,我们安卓中最明显的特征就是类具有生命周期。所以当开发小程序的时候,我自然而然的会先研究小程序的生命周期。在Android中是通过Application来管理安卓程序的生命周期,小程序中是通过App.js来管理小程序的生命周期。在Android页面Activity和Fragment都是拥有生命周期的,同样小程序的页面Pager也拥有自己的生命周期。1.小程序的生命周期——App.
2017-01-13 11:44:47 66423 2
原创 微信小程序开发详解——项目结构分析和页面的框架结构MINA(MVVM)
文件结构在我们新建小程序项目的时候,工具会默认给我们新建一些文件,这也是小程序的基本文件结构。除了一些基本结构以外,我们可以根据自己的需求新建目录。 小程序包含一个描述整体程序的 app 和多个描述各自页面的 page。1.一个小程序主体部分由三个文件组成,必须放在项目的根目录,如下: 文件 必填 作用 app.js 是 小程序逻辑,设置全局属性、方法,小程序的生命周期
2017-01-12 15:48:28 14223
原创 微信小程序开发前奏
今天是微信小程序正式上线,我怀着狂热的心情开启了微信小程序的体验之旅。目前上线的小程序功能都比较简单,但是这也很是符合微信小程序的设计初衷吧。无须安装,用完即走,这从某种意义上定义了微信小程序的使用场景:(1)不需要较高的用户黏性;(2)产品的使用频率不高;(3)适合工具类产品;(4)线上线下相结合的产品等; 讲到这里,很多IT同行可能都已经跃跃欲试,但是有一个不幸的消息要告诉大家。微信小
2017-01-09 19:59:52 979
原创 自定义选择对话框——圆角背景,自动适配各种机型,可以显示单个按钮或两个按钮
1.Dialog的圆角背景bg_dialog_circle.xml<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <corners android:radiu
2017-01-07 18:13:57 413
转载 TextView 内容太多用省略号...,点击显示全部
1.在xml文件中控制TextView内容太多的时候用省略号表示控制TextView内容太多的时候用省略号表示的属性:ellipsize 这个属性有5个值可选:android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android
2017-01-06 18:12:31 1351
原创 Android 控件设置字体【Typeface】
Android 控件设置字体字体设置 这里是以TextView为例,其他显示文字的控件通用Android提供的字体—–Typeface(1)常用的字体类型名称:Typeface.DEFAULT //常规字体类型Typeface.DEFAULT_BOLD //黑体字体类型Typeface.MONOSPACE //等宽字体类型Typeface.SERIF //衬线字体类型Typeface.SANS
2017-01-06 16:52:58 1714
原创 一行代码让你的SwipeRefreshLayout进度条转成一道彩虹
今天打开Boss直聘,看到他刷新的时候,进度条的颜色是变化的,感觉很有美感。当然,我在看到第一眼的时候,我便看出他使用的控件便是谷歌官方所推荐的SwipeRefreshLayout。以前使用SwipeRefreshLayout的时候,我们进度条只有一种颜色,但是我隐隐约约的记得那个setColorSchemeResources(int...colors)里面的参数是一个泛型参数,我们可以为我们的进度
2017-01-04 22:58:52 2263
转载 android颜色表 以及颜色对应的xml配置值
网上找的一些颜色值 Java代码 复制代码 收藏代码 <?xml version="1.0" encoding="utf-8" ?> <resources> <color name="white">#FFFFFF</color><!--白色 --> <color name="ivory">#FFFFF0
2017-01-04 21:11:38 799 1
原创 内存泄露问题总结--static修饰的静态View
在自定义View的时候,为了方便View的创建,有些人会选择使用静态的方法创建View。在这里我们以自定义加载中Dialog为例,来讲述静态View造成内存泄露问题的解决方案。 我们先上Dialog的布局文件loading.xml:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.a
2017-01-04 20:36:23 1291
转载 [Android] InputMethodManager内存泄露现象及解决 输入法造成的内存泄露
当遇到这个输入法造成的内存泄露的时候,我表示一脸惊讶,因为我整个Activity中没有如何一个输入类控件,更不存在使用输入键盘。但是内存就这样不知不觉的泄露了。既然遇到了问题,我们就要寻求解决方案。 先看一下内存泄露对象InputMethodManager的引用路径 要想让Activity释放掉,思路就是将path togc这个链路剪断就可以.在这个bug中这个链路上有两个节点mContext(
2017-01-04 20:04:18 5937
原创 Android Studio出现Error:No service of type Factory available in ProjectScopeServices.
升级完Android Studio 2.1.3 后编译时出现Error:No service of type Factory available in ProjectScopeServices.在导入xUtils3的时候,同步失败,显示错误是:Error:No service of type Factory available in ProjectScopeServices.
2017-01-04 15:26:00 649
转载 Android shape动画详解
<!-- shape drawable xml文件中定义的一个几何图形,定义在res/drawable/目录下,文件名filename称为访问的资源ID 在代码中通过R.drawable.filename进行访问,在xml文件中通过@[package:]drawable/filename进行访问。 --> <!-- android:shape=["rectangle" | "ova
2017-01-04 09:40:12 845
jetifier-standalone.zip
2019-05-10
dagger-androidx.aar
2019-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人