自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(67)
  • 资源 (4)
  • 收藏
  • 关注

原创 基于github androidmvp代码 对mvp进行思考

基于github androidmvp代码 对mvp进行思考是不是有很多人看了好多mvp的文章,其原理已经了解,但是就是写不出mvp格式的代码或者写出的代码完全是按照别人的模版照搬下来的。照搬下来没问题,不过如果想要简单修改一下模版,就无从下手?本篇文章只是针对刚接触mvp以及资历尚浅的程序猿们。 如果阅读英语没问题的猿友们,可以直接拜读这篇文章以及下面的评论,然后会发现对mvp的编写上茅塞...

2018-08-02 13:24:15 508

原创 AAPT err(Facade for 928882516): libpng error: Not a PNG file 问题解决

AAPT err(Facade for 928882516): libpng error: Not a PNG file 问题解决Android Studio 3.0 aapt检查 这个错误的原因 就是项目中有的图片是非PNG格式,有可能修改文件的时候直接将后缀名改为.PNG下面是来自StackOverflow上的解决方案:Try run commandfind . -type ...

2018-09-05 16:04:22 310

转载 Text Recognition with ML Kit

转发自:https://www.raywenderlich.com/197292/text-recognition-with-ml-kitText Recognition with ML KitAt Google I/O 2018, Google announced a new library, ML Kit, for developers to easily leverage mac...

2018-07-24 16:40:56 861

原创 Invoke-customs are only supported starting with android 0 --min-api 26

自从我把Android Studio SDK的版本升级到28以后,一直也没新建一个Project,今天新建Project突然发现一个问题 然后在stackoverflow上面找到了解决的办法。 在app下面的build.gradle添加代码如下图: ...

2018-07-23 15:28:23 19599

原创 自己封装一个可以随意删减 没用的资源文件的工具

自己封装一个可以随意删减 没用的资源文件的工具思路:通过lint命令 导出一个带有lint log的txt文件 通过读取里面的“[UnusedResources]”字段 筛选出所有没用的资源文件可以直接删除 文件 - drawable-mdpi - drawable-hdpi - drawable-xhdpi - drawable-xx...

2018-07-23 13:38:45 409

转载 AsyncTask

AsyncTask

2017-08-14 09:45:06 295

转载 RecyclerView和ListView的异同

RecyclerView和ListView的异同从ViewHolder、LayoutManager、Adapter、分割线、点几事件、ItemAnimator、Others这几个部分进行分析两者的区别

2017-08-11 09:27:52 977

转载 ListView详解

ListView详解

2017-08-10 08:25:52 293

转载 Android性能优化

Android性能优化

2017-08-09 09:05:00 237

转载 线程通信基础流程分析

线程通信基础流程分析Android的线程间通信就靠Handler、Looper、Message、MessageQueue这四个兄弟了,那么,他们是怎么运作的呢?

2017-08-08 09:24:11 317

转载 Handler内存泄漏分析及解决

Handler内存泄漏分析及解决

2017-08-04 08:31:10 382

转载 Android 内存泄漏总结

Android 内存泄漏总结内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是==该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收==。最近自己阅读了大量相关的文档资料,打算做个 总结 沉淀下来跟大家一起分享和学习,也给自己一个警示,以后 coding 时怎么避免这些情况,提高应用的体验和质量

2017-08-03 15:13:28 361

原创 Android基础知识

Android基础知识五种布局: FrameLayout 、 LinearLayout 、 AbsoluteLayout 、 RelativeLayout 、 TableLayout 全都继承自ViewGroup,各自特点及绘制效率对比。FrameLayout(框架布局)此布局是五种布局中最简单的布局,Android中并没有对child view的摆布进行控制,这个布局中所有的控件都会默认出现在视

2017-08-02 10:59:05 945

原创 Android 计算软键盘高度

Android 计算软键盘高度(附源码和apk)

2017-07-15 23:06:53 1053

原创 2.Eclipse版本android 65535解决方案(原理等同android studio现在的分包方式)

Eclipse版本android 65535解决方案

2017-01-03 19:41:00 2651 3

原创 1、Eclipse版本android 65535解决方案(原理等同android studio现在的分包方式)--Ant安装

Ant是一个Apache基金会下的跨平台的构件工具,在实际开发项目中经常会用到,可以实现项目的自动构建和部署等功能。在本文中,主要熟悉怎样将Ant安装成功。

2017-01-03 19:22:04 1462

原创 1、Eclipse版本android 65535解决方案(原理等同android studio现在的分包方式)--Ant安装

Ant是一个Apache基金会下的跨平台的构件工具,在实际开发项目中经常会用到,可以实现项目的自动构建和部署等功能。在本文中,主要熟悉怎样将Ant安装成功。

2017-01-03 19:21:24 1701

原创 WebView setSupportMultipleWindows与onCreatWindow

WebView setSupportMultipleWindows 我们在使用WebView时会首先对其进行初始化

2017-01-03 19:14:28 3408

原创 Android与HTML5可交互常见问题

Android与HTML5可交互常见问题

2016-12-08 15:51:01 3845

原创 Android对物理键的监听,连续点击两次且间隔不超过两秒退出应用

一小段代码,可实现对物理回退键的监听,连续点击两次且间隔不超过两秒时退出应用

2016-12-08 15:42:07 3521

原创 Android API Guides——简介(二)

应用基础内容Android应用采用Java编程语言编写。Android SDK(Software Develop Kit)工具将您的代码-连同任何数据和资源文件-编译到一个APK(Android Package):Android软件包,即带有.apk后缀名的存档文件中。

2016-12-08 13:46:57 1642

原创 Android API Guides——简介(一)

Android简介Android提供了一个丰富的应用框架,支持您在Java语言环境中为移动设备开发创新应用和游戏。

2016-12-08 13:46:05 2063

转载 官宣|Google Developers中国网站发布!

官宣|Google Developers中国网站发布!

2016-12-08 13:14:08 1584

转载 Failed to download samples index, please check your connection and try again 解决

Failed to download samples index, please check your connection and try again 解决

2016-12-07 11:07:10 3311

原创 你们了解真正的黑客吗?

今天看了《黑客与画家》,真正颠覆了以前的想法,真的印证了那句话“无知真可怕”黑客与画家

2016-12-02 11:54:14 2441

原创 最全面的常用正则表达式大全

最全面的常用正则表达式大全

2016-12-01 08:22:49 1355

原创 java判断list为空

Java判断list为空

2016-11-30 21:22:58 1283

转载 屏蔽Button setClickable和setEnabled

Button setEnabled和setClickable

2016-11-30 21:17:32 1367

翻译 15、iOS WebViews(基础知识)

本篇指导你如何将Cordova的WebView模块嵌入到一个iOS应用当中,以及相互之间如何进行通信请参照plugins。

2016-11-17 21:52:57 1493

翻译 14、Android WebViews(测试可用)(基础知识)

Android WebViews(测试可用)本篇指导你如何将Cordova的WebView模块嵌入到一个Android应用当中,以及相互之间如何进行通信请参照plugins。

2016-11-17 21:45:11 1421

翻译 13、Hooks(基础知识)

Hooks介绍Cordova Hooks提供使用应用程序添加特定脚本或者插件甚至你自己编译系统的自定义命令。

2016-11-17 21:40:52 4184 1

翻译 12、Storage(存储)(基础知识)

Cordova Application支持很多用于存储的API。 在这里介绍的每种API都有各自的优势和劣势,你需要根据你的实际需要来选择最优方案。

2016-11-17 21:20:39 3986

翻译 11、iOS开发详解(基础知识)

iOS开发详解本章节针对如何开发基于iOS系统的插件进行介绍

2016-11-17 21:08:48 3830

翻译 10、Android 插件开发(基础知识)

Android Plugins本节提供了如何实现Android平台上的本机插件代码的详细信息。

2016-11-17 21:03:29 1549

翻译 9、插件开发指南(基础知识)

Cordova插件开发指南

2016-11-16 21:13:33 1792

翻译 8、Plugin.xml(基础知识)

Cordova Plugin.xml

2016-11-16 21:03:30 2832

翻译 7、Event(事件)(基础知识)

Event事件

2016-11-16 20:44:12 3154

翻译 6、自定义App图标(基础知识)

自定义App图标

2016-11-16 20:33:14 2126

翻译 5、config.xml的作用(基础知识)

lconfig.xml的作用Config.xml用于控制一些app的行为,这个平台无关的xml文件是基于W3C的Packaged Web Apps(Widgets)描述标准,扩充特定的核心Cordova API 功能,插件和替丁平台设置

2016-11-16 20:30:24 8900

翻译 4、Cordova命令行(基础知识)

本章主要介绍如何使用Cordova的命令行工具(Command-Line-Interface)

2016-11-16 20:13:18 2403

Activity栈

接手陌生模块时,如何快速了解每个页面对应的类,以及它们之间的跳转逻辑。总不能在代码里一个一个地找startActivity()吧? 有时候,又想查看别人的 app 的页面组织(像淘宝、微信啊),总不能一个一个反编译吧? 总想着有没有工具查看当前的Activity,于是自己弄了一个,这下就方便了。 6.0 以上版本需要悬浮窗权限。所以打开app时,会进入权限管理页面。勾选悬浮窗权限才能正常使用。

2018-07-16

Android实时计算软件盘高度(内部带有apk)

Android实时计算软件盘高度(内部带有apk)

2017-07-15

人月神话(中文版)

大型编程项目深受由于人力划分产生的管理问题的困扰,保持产品本身的概念完整性是一个至关重要的需求。《人月神话(英文版)》探索了达成一致性的困难和解决的方法,并探讨了软件工程管理的其他方面。《人月神话(英文版)》适合任何软件开发行业的从业人员阅读,对软件开发人员、软件项目经理、系统分析师更是必读之作。

2017-01-22

空空如也

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

TA关注的人

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