自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mmrx的博客

mmrx的博客

  • 博客(53)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android 静态代码检测工具 CheckStyle Lint FindBugs Pmd 对比

Android 静态代码检测工具 CheckStyle Lint FindBugs Pmd 对比 文中部分网址可能需要梯子CheckStyleJava静态代码检测工具,主要用于代码的编码规范检测 。通过分析源码,与已知的编码约定进行对比,以html的形式将结果展示出来。能检测什么?代码规范目前不支持用户自定义检测规则,已有的规则中,有一部分规则是有属性的,例如设置Para...

2018-07-12 11:20:47 1004

原创 React Native v0.55 学习笔记1

React Native v0.55 学习笔记1学习内容来自官网文档0.55版本 RN 是基于 React 的思想,相比于 web 的一些组件,RN 使用的是基于原生( android、ios )的组件。所以想用 RN 开发应用的话,就需要了解一些 React 方面的概念。例如 JSX,component,state 和 props。Hello WorldRN 使用的是 J...

2018-06-02 17:56:13 841 1

原创 Android Library 上传到 JCenter 步骤

本文目的是记录将 Android 代码上传到 JCenter 的一般步骤,备忘之用。 示例上传代码是一个 gradle 插件工程上传代码到 JCenter 的准备工作JCenter 的网址 https://bintray.com/登录账户/注册账户需要用到的基本信息有:用户名、秘钥 Gradle 文件配置根目录的 build.gradle 文件中添加 ...

2018-03-14 20:00:54 391

原创 Android 屏幕适配以及尺寸计算资料备忘

像素密度名称对比资源文件夹的命名规则配置限定符是可以附加到 Android 项目中资源目录的字符串,用于指定在其中设计资源的配置。在项目的 res/ 目录中新建一个目录,并使用以下 格式命名: - 是标准资源名称(例如 drawable 或 layout)。 是下表 1 中的配置限定符,用于指定 要使用这些资源的屏幕配置(例如 hdpi 或 xlarge)。

2018-01-05 18:46:40 712

原创 【Android问题及其解决】Android WebView 和 Soft keyboard 的显示隐藏问题

Android webview的使用过程中软键盘(soft keyboard)的展示隐藏问题是开发过程中不可避免的问题,本文就webview和keyboard的相关问题进行总结和讨论。

2017-09-11 14:55:40 2452 2

原创 离线gradlew命令行打包apk设置

离线gradlew命令行打包apk设置 由于使用命令行 gradlew 命令打包 apk,gradle 和 gradle pluging 等设置都需要配置到相应的配置文件中,所以在 Android Stuido 中的相应设置都不起作用了

2017-06-15 10:38:39 5857

原创 由单例模式的优化,引出的java线程数据同步和类加载顺序知识点总结

由单例模式的优化,引出的java线程数据同步和类加载顺序知识点总结 摘要 几种单例模式的优缺点及其改进优化 DCL失效问题的原因以及解决 java中线程同步关键字final和volatile java内存屏障 java类加载顺序总结饿汉单例 //片段1 class Singleton1{ private stat

2016-11-18 22:57:03 2163 1

原创 【Android问题及其解决】UI优化记录

UI优化记录问题发生实习公司的项目中,负责添加注册登录模块(原本是调用网页来实现交互的)的ui及其适配、代码编写。但是按照设计图做好ui后,点击“登录按钮”进入登录注册模块,相当耗时(2-3s),而且切换页面进行跳转的动作,也比较耗时。反复操作后,应用崩溃。

2015-11-06 21:43:44 512

原创 【Android问题及其解决】又见图片导致的OOM

又见图片导致的OOM发生环境1.在一个Activity中,多个View(Layout)进行来回的切换,使用一个Stack来作为页面栈,对view进行入栈(打开新页面,这时总是new一个View出来)和返回操作(出栈)。 2.每个view基本都继承了RelativeLayout,并在其xml布局中都添加了数目不少的自定义View控件(基本注册登录流程中的控件,像TextView、带下拉框

2015-10-30 21:11:10 1286

原创 【Android学习笔记】属性动画基础学习笔记

属性动画属性动画系统是一个具有鲁棒性的框架,允许你几乎让一切都动起来。你能够定义一个动画来随着时间改变任何对象的任何属性,无视该对象是否是画在在屏幕上的。属性动画在指定的时间内改变属性值(某个对象的某个属性)。为了让目标动起来,需要特别指明所要运动的目标的属性,例如目标在屏幕上的位置,运动的时间长短和运动的值的范围。属性动画系统允许定义以下属性来用于动画。动画时间 du

2015-10-27 21:11:47 801

转载 [转载]正确使用Android性能分析工具——TraceView

正确使用Android性能分析工具——TraceView本文转载于 点击打开链接前面唠叨最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用StopWatch类来分析性能,

2015-08-28 11:02:15 523

原创 android问题及其解决-优化listView卡顿和如何禁用ListView的fling

问题解决-优化listView卡顿和如何禁用ListView的fling前戏很长问题产生这算是刚到实习公司接触到的第一个任务。公司某一产品中某个界面的listView快速滑动会有卡顿的现象发生,我的任务就是解决它。产生原因分析我一开始的想法比较简单,可能是listview的优化没有做到位,例如convertView的复用、viewHolder的使用等等基础的

2015-08-17 09:01:24 3974 1

原创 Android自定义View学习笔记04

Android自定义View学习笔记04 好长时间没有写相关的博客了,前几周在帮学姐做毕设,所以博客方面有些耽误。过程中写了一个类似wp的磁贴的view,想再写个配套的layout,所以昨天看了一下自定义viewGroup的相关知识…晚上睡觉想了一下可行性不是很高…代码量还不如直接自己在xml上写来得快,速度上也是个问题。今天看了一下张鸿洋老师的 Android 自定义View (三) 圆环交替

2015-06-05 22:00:17 806

原创 Python中引用复制、分片复制、完整复制

Python中引用复制、分片复制、完整复制首先直接看例子:>>> l1=[1,2,3]>>> l11 = l1>>> l2=[4,5,l1]>>> l2[4, 5, [1, 2, 3]]>>> l3 = l2[:]>>> l3[4, 5, [1, 2, 3]]>>> import copy>>> l4 = copy.deepcopy(l2)>>> l4[4, 5, [1, 2,

2015-06-01 17:14:29 1417

原创 使用import和exec运行模块文件的异同

使用import和exec运行模块文件的异同实例代码#script1.pyimport sysprint(sys.platform)x = 'span'print(x*8)在cmd中>>> import script1win32spanspanspanspanspanspanspanspan>>> exec(open('script1.py').read())win32spanspan

2015-05-28 20:22:52 961

原创 JACKSON框架用法基本

JACKSON框架用法基本 之前参与的一个手机项目中和服务器进行交互的数据格式就是JSON,在手机端用JACKSON进行数据和java bean之间的转换。这次专业课的结课作业需要手机应用和服务器交互,我就想用JSON传递数据,用JACKSON来进行解析,特此总结一下。简介JACKSON是一个多用途的java库,来解析JSON格式的数据,用途很广。解析JSON的三种方式Streaming A

2015-05-26 16:49:20 3006

转载 完全用Linux工作

本文转载于点击打开链接《完全用Linux工作》作者:王垠完全用 GNU/Linux 工作理解 GNU/Linux 注:本文是清华“牛仔”王垠的“成名作”,在网上引起很大的争议。对他崇拜地五体投地者有,对他嗤之以鼻者也有,总之成了一年多以前Linux 爱好者的圈子里的一个很有意思的现象。之后他对这篇文章进行了很大的修改,已经没有了原来那种意气风发。现存的版本如

2015-05-12 11:30:53 556

转载 在Ubuntu 12.04 LTS上安装Python3.4.x

在Ubuntu 12.04 LTS上安装Python3.4.x 想重新把python捡起来继续学习,顺便学习下linux的基本操作,所以在ubuntu上面配置了一下python3的环境,找了不少教程,找到一篇很不错的! 原文链接在Ubuntu 12.04 LTS上安装Python3.3.x 我的python版本是3.4.2,根据教程配置成功。Python3.3.2是Python3最

2015-05-11 21:07:35 2878

原创 一次OOM引起的优化

一次OOM引发的优化 最近在自己研究一个应用,功能简单,所以就想在ui上面下些功夫。关于界面的想法:页面A对某一类型的数据项进行增删改,存入数据库中。页面B对数据库中现存的数据项放入自定义View中进行显示(一条数据和一个view是对应的),从而实现一种类似Metro风格的布局。实施自定义View不是很难,算是初学,所以在数据适配显示、尺寸计算方面耽误了一些时间。原来的想法是扩展一个Lin

2015-05-07 17:35:04 1384

原创 Android Studio 下项目的依赖配置

Android Studio 下项目的依赖配置 背景 项目需要用到一个github上的开源库swipelistview,原来在eclipse环境下配置过相关的依赖(导入jar包或者是lib依赖),但是在Android Studio下还是没有操作过。上网查了一下相关的资料,在stackoverflow上找到了答案。根据上面的介绍,结合实际情况,完成了依赖配置。 stackover

2015-04-27 21:39:35 1937

翻译 Creating custom and compound Views in Android - Tutorial(翻译)

Creating custom and compound Views in Android - Tutorial(翻译) 译前的: 之前做了三篇学习笔记,从知乎上面看到了这篇英文的推荐,总的来说可以是一篇导读,没有相关的学习,看这篇,可以作为一个学习脉络导向;有相关的学习底子,可以作为一个基础夯实、思维理清。没想到一翻译就是四个多小时…英语渣,很多词句都不太准确,幸好有之前的学习基础打底…

2015-04-25 20:54:53 767

原创 让人感动的代码

在算法导论的第一节课上,老师给我们展示了下面两段代码。突然想到很久之前看的一篇文章里提出的一个问题,是否有这样一段代码,能让你感动。看到这段代码后,起码这三年里,我找到了能让我感动的代码。代码是两个函数的对比//参数 二维数组,数组的行数m,数组的列数nvoid method1(int[][] array,int m,int n){ for(int row=0;row<m;row++){

2015-04-14 16:59:35 1104

原创 推荐几款不错的MarkDown编辑器

自从接触了MarkDown,就被它简洁的语法,明快的表达形式吸引了~~之后写博客、记笔记基本都是用MarkDown来写的。所以花了一点时间上网搜索一些好用的MarkDown语法的编辑器。试用 了一些,列个清单。桌面版Haroopad Haroopad 是一款覆盖三大主流桌面系统的编辑器,支持 Windows、Mac OS X 和 Linux。 主题样式丰富,语法标亮支持 54 种编程语言。我用的是

2015-04-14 16:33:42 1979

原创 Android自定义View学习笔记03

Android自定义View学习笔记03 参考gitHub上面的开源项目CircleImageView预备知识BitMap类BitMap位图类,其中有一个嵌套类叫Bitmap.Config,内部有四个枚举值。这个类的作用是定义位图存储质量,即存储一个像素的位数,以及是否能显示透明、半透明颜色(Possible bitmap configurations. A bitmap configurat

2015-04-12 20:15:27 961

原创 Android自定义view学习笔记02

Android自定义view学习笔记02 本文代码来自于张鸿洋老师的博客之Android 自定义View (二) 进阶 学习笔记,对代码进行些许修改,并补充一些在coding过程中遇到的问题、学习的新东西。相关代码//CustomImageView.javapackage mmrx.com.myuserdefinedview.textview;import android.content.C

2015-04-11 16:39:09 6355 4

转载 [转载]java.util.Map的四个儿子

java.util.Map的四个儿子 参考博文LinkedHashMap和HashMap的比较使用java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap.说明Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的

2015-04-06 19:14:57 567

原创 阿里笔试题记录(Android客户端部分)

阿里笔试题记录(Android客户端部分)选择题 结果应该是选择 80,8思路: - 指针的值都是一个个地址,而地址是用无符号整型值来表示的,也就是unsigned int。因此一个指针类型变量的大小就是unsigned int类型的大小。 - 64位系统,一个地址占用的二进制位数为64(8字节),32位系统,地址的二进制位数32(4字节)。参考64位操作系统的指针不都是64位吗 32

2015-04-04 17:25:19 1764 1

原创 Android自定义view学习笔记01

Android自定义view学习笔记01 昨天看博客的时候看到鸿洋老师的博客里面有关于自定义view的学习教程。一直深感所掌握的东西太少太杂,按照他的Android 自定义View (一)所讲内容,代码实践。根据实际情况稍作修改,并且补充一些在代码过程中知识点,做此笔记。相关代码//CustomView01.javapackage mmrx.com.myuserdefinedview.tex

2015-04-01 21:55:57 2646 6

原创 求赫夫曼编码的算法

求赫夫曼编码的算法 参考清华大学出版社出版的《数据结构(c语言版)》一书,在java下实现//数据结构class HuffmanNode{ public int weight;//权重 public int parent,lchild,rchild;//父节点、孩子节点在数组中的下标位置 public HuffmanNode(int weight,int parent,

2015-03-31 20:51:17 896

转载 [转载]小白鼠喝药水找毒药——面试题

本文转自 原博客地址题目:1000 瓶无色无味的药水,其中有一瓶毒药,10只小白鼠拿过来做实验。喝了无毒的药水第二天没事儿,喝了有毒的药水后第二天会死亡。如何在一天之内(第二天)找出这瓶有毒的药水?思路:10只小白鼠,喝了药水之后第二天只有存在和挂掉两种情况,我们用计算机二进制里面的0和1来进行模拟,1代表喝、0代表不喝。【  二进制映射喝法:0000000001对应十进制

2015-03-31 16:27:47 5149 1

原创 ccf2015试题(java)

ccf2015试题(java) 刚刚考完ccf的试题。。。还是基础掌握的不扎实,五道题4个小时,只做出来三道题,而且没有考虑复杂的情况。。考试时间匆忙,所以没加注释。/*问题1问题描述  旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。  计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。输入格式  输入的第一行包含两个整

2015-03-29 18:55:21 4929 1

原创 二叉树前中后序遍历(递归加非递归)

二叉树个各种遍历(递归加非递归)先中后序遍历的操作定义首先明确前中后序遍历二叉树时,结点、左子树、右子树的先后次序。 + 先序遍历,遍历顺序是:父结点、左子树(先序遍历左子树,顺序同理,左子树父节点、该父节点的左子树,该父节点的右子树)、右子树(同左子树)。中序遍历,遍历顺序是:左子树(中序遍历左子树,顺序同理,左子树父节点、该父节点的左子树,该父节点的右子树)、父结点、右子树(同左子树)。后

2015-03-22 20:35:02 586

原创 《java编程思想》java复习笔记

《java编程思想》java复习笔记最近在看《java编程思想》,书挺厚的,但是里面确实有很多东西在学的时候没有注意,重新在读的过程中,找到很多之前没有注意到的东西,在此记录。第四章、控制执行流程java中能否使用goto语句? goto在java中作为保留字,但是在语言中没有用它。但是java中也可以完成一些相应的操作。标签是后面跟有冒号的标识符,例如 ‘lable:’。标签可以和 b

2015-03-20 20:45:03 593

原创 串的模式匹配算法(BF算法和KMP算法)

串的模式匹配算法 子串的定位操作通常称为串的 模式匹配,其中T称为 模式串。一般的求子串位置的定位函数(Brute Force)我写java的代码是这样的int index(String S,String T,int pos){ char[] s_arr = S.toCharArray(); char[] t_arr = T.toCharArray();

2015-03-15 16:58:34 1870

转载 Java HashMap的工作原理

Java HashMap的工作原理 本文由转载自Java HashMap的工作原理面试的时候经常会遇见诸如:“java中的HashMap是怎么工作的”,“HashMap的get和put内部的工作原理”这样的问题。本文将用一个简单的例子来解释下HashMap内部的工作原理。首先我们从一个例子开始,而不仅仅是从理论上,这样,有助于更好地理解,然后,我们来看下get和put到底是怎样工作的。我们来

2015-03-12 21:53:04 789

原创 Android实习生-阿里巴巴面试记录

阿里巴巴面试    今天上午十点过了五六分钟接到了阿里巴巴的一面的面试电话。。我简历投的是Android客户端开发实习生,内推。昨天本来电话定的是十点,看来HR也是有点不准时。    一面的时间是五十六分钟多一点。周围的人一面大部分都过了,按照他们的说法,大都是说的一些项目相关的东西。到了我这里,大概十分钟的项目介绍,三个关于android的(其中两个是用cocos

2015-03-11 21:32:26 2545 3

原创 Cocos2dx2.2.1中单选按钮的实现

Cocos2dx2.2.1中单选按钮的实现

2015-03-09 21:13:19 655

原创 Android开发中如何实现外部其他Activity类与指定fragment碎片的相互跳转

先说一下这个问题产生的背景Activity A中有四个fragment,分别是 a b c d,默认显示的是fragment a。在开发过程中,fragment d中需要和外部Activity进行跳转,将这个外部Activity命名为B吧...我需要从d中跳转到B中,完成一些设置,然后再从B中的返回按钮回到d。但是使用startActivity()方法的结果是:可以实现从d到B的跳转,但是

2015-03-07 16:04:58 2427

转载 Android截取圆角图片

/** * 将图片截取为圆角图片 * @param bitmap 原图片 * @param ratio 截取比例,如果是8,则圆角半径是宽高的1/8,如果是2,则是圆形图片 * @return 圆角矩形图片 */ private Bitmap getRoundedCornerBitmap(Bitmap bitmap, float ratio

2015-03-06 21:50:33 801 1

原创 android遇到的问题及解决——9patch图片处理中的红线问题

昨天在Android Studio中处理一张9patch图片的时候,遇到个问题。按照ide的提示(下图)按住control后在图片上点拉伸点,画出来的线条是红色的(下图)当时没有太注意这一点,毕竟很久没有用这个东西了...接着在测试程序的时候,控制台报出了错误(下图)上网查了一下,大概意思就是“在图片的边界上没有发现标记”...但是明明四周都有标记啊,接下来就是

2015-03-05 10:34:44 2391

python3.4.3.taz源码

python3.4.3.taz源码

2015-05-11

空空如也

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

TA关注的人

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