自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

目前dagger-android-support架包是不支持Androidx中的类,Android Studio中Migrate to AndroidX也无法把dagger-android-support架包转换为支持Androidx,需要通过jetifier-standalone手动转换,本架包是已经转jetifier-standalone转换工具

2019-05-10

dagger-androidx.aar

目前dagger-android-support架包是不支持Androidx中的类,Android Studio中Migrate to AndroidX也无法把dagger-android-support架包转换为支持Androidx,需要通过jetifier-standalone手动转换,本架包是已经转换成功的架包,可以直接依赖使用

2019-05-10

反编译工具大全

反编译工具大全 jd-gui dex2jar-2.0 dex2jar-2.0 AndroidKiller_v1.3.1

2018-05-02

gitblit-1.8.0.zip

gitblit-1.8.0.zip

2017-07-13

TortoiseGit-2.4.0.2-64bit.msi

TortoiseGit-2.4.0.2-64bit.msi

2017-07-13

Git-2.10.1-64-bit

Git-2.10.1-64-bit下载

2017-07-13

Android内存泄漏详解专栏

Android内存泄露分析详解和两种处理方案

2016-12-18

CrashHelper捕获crash的工具

CrashHelper捕获crash的工具

2016-09-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除