上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 58 下一页
摘要: https://github.com/KeepSafe/dexcount-gradle-plugin A Gradle plugin to report the number of method references in your APK or AAR on every build. This h 阅读全文
posted @ 2017-07-04 11:15 dongweiq 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 我们都知道,Android App的方法数是有天花板的,在方法数达到65536时,就会出现打包异常,这个时候,我们需要去除一些不需要的三方工具包,或者采用多Dex技术分包,都能达到正常打包的效果。 可是我们怎么能够知道当前App的方法数,来达到未雨绸缪呢?如果我们每次打包APK的时候都能知晓App的 阅读全文
posted @ 2017-06-28 15:38 dongweiq 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 我的尝试 /** * 判断应用是否是在后台 */ public static boolean isBackground(Context context) { ActivityManager activityManager = (ActivityManager) context .getSystemS 阅读全文
posted @ 2017-06-16 14:59 dongweiq 阅读(2970) 评论(0) 推荐(0) 编辑
摘要: 关于NotificationListenerService监听时有失败的处理 问题由来 去年进入一家专业做智能穿戴设备的公司,在项目中需要监听系统通知栏变化(主要是IM类app的信息获取到后推送到用户的手环),在继承Android系统提供的NotificationListenerService这个类 阅读全文
posted @ 2017-05-27 10:56 dongweiq 阅读(4025) 评论(0) 推荐(0) 编辑
摘要: 开源整理:Android App新手指引开源控件 一个App第一次与用户接触或者发生大版本更新时,常常会用户进行新手引导,而一个好的新手指引,往往能够方便新用户快速了解操作你的应用功能。新手指引的重要性,不言而喻。本文搜集整理了Github上一些效果不错的新手指引开源控件,帮助你的应用在用户面前有更 阅读全文
posted @ 2017-05-22 13:42 dongweiq 阅读(5503) 评论(0) 推荐(0) 编辑
摘要: 前两天接到任务做一个UI,有用到动画,于是抽空看了下Android动画相关知识。 Android Animation共有四大类型,分别是 Alpha 透明度动画 Scale 大小伸缩动画 Translate 位移动画 Rotate 旋转动画 这四类动画按模式又可分为: tweened animati 阅读全文
posted @ 2017-05-16 20:30 dongweiq 阅读(28393) 评论(0) 推荐(2) 编辑
摘要: 前言 在Android开发中, 我们经常会遇到一些场景, 需要以一些特殊的形状显示图片, 比如圆角矩形、圆形等等。关于如何绘制这类形状, 网上已经有很多的方案,比如自定义控件重写onDraw方法, 通过canvas的各种draw方法进行绘制等。那么, 更复杂的图形呢?比如,五角星?比如组合图形?又或 阅读全文
posted @ 2017-05-16 17:14 dongweiq 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 今天折腾了半天自定义控件的问题,如下图所示,我们UI设计了一种可以左右滑动的列表,而列表中又包含了listview。而且要居中显示listview 我一看UI,心想简单,不就是根据datas的数目进行分页么,有几页就在viewpager里add几个listview,然后设置viewpager居中显示 阅读全文
posted @ 2017-05-11 20:27 dongweiq 阅读(1832) 评论(0) 推荐(0) 编辑
摘要: 一、前言 万维网发明人 Tim Berners-Lee 谈到设计原理时说过:“简单性和模块化是软件工程的基石;分布式和容错性是互联网的生命。” 由此可见模块化之于软件工程领域的重要性。 从 2016 年开始,模块化在 Android 社区越来越多的被提及。随着移动平台的不断发展,移动平台上的软件慢慢 阅读全文
posted @ 2017-05-08 15:45 dongweiq 阅读(1459) 评论(0) 推荐(0) 编辑
摘要: 开发Android应用时,有时候Java层的编码不能满足实现需求,就需要到C/C++实现后生成SO文件,再用System.loadLibrary()加载进行调用,这里成为JNI层的实现。常见的场景如:加解密算法,音视频编解码等。在生成SO文件时,需要考虑适配市面上不同手机CPU架构,而生成支持不同平 阅读全文
posted @ 2017-05-08 13:49 dongweiq 阅读(7498) 评论(2) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 58 下一页