自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

阎魔爱的博客

相见不如怀念

  • 博客(22)
  • 收藏
  • 关注

原创 关于博客账号迁移

关于博客迁移的说明由于csdn不支持改账号、不支持csdn内部博客之间文章迁移。为了统一管理。此博客不再更新。 新博客更新到 http://blog.csdn.net/fulushan 欢迎大家关注。

2017-10-23 15:39:23 592

原创 eclipse下使用fiddler进行抓包

1、打开FiddlerTools -> Fiddler Options... -> HTTPS -> Export Root Certificate to Desktop2、打开命令行\bin\keytool.exe -import -file C:\Users\\Desktop\FiddlerRoot.cer -keystore FiddlerKeystore -al

2016-05-20 11:55:55 5664 2

原创 单例模式

单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例数学与逻辑学中,singleton定义为“有且仅有一个元素的集合”。单例模式最初的定义出现于《设计模式》(艾迪生维斯理, 1994):“保证一个类仅有一个实例,并提供一个访问它的全局访问点。”Java中单例模式定义:“一个类有且仅有一个实例

2016-05-09 23:20:40 1471

原创 适配器模式

适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适用场景:1、已经存在的类的接口不符合我们的需求;2、创建一个可以复用的类,使得该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作;3、在不对每一个都进行子类化以匹配它们的接口

2016-05-09 23:05:27 1579

原创 外观模式

用来解决上述问题的一个合理的解决方案就是外观模式。那么什么是外观模式呢?(1)外观模式定义 这里先对两个词进行一下说明,一个是界面,一个是接口。界面一提到界面,估计很多朋友的第一反应就是图形界面(GUI)。其实在这里提到的界面,主要指的是从一个组件外部来看这个组件,能够看到什么,这就是这个组件的界面,也就是所说的外观。比如:你从一个类外部来看这个类,

2016-05-07 20:29:20 1304

原创 简单工厂模式

简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现实现方式(附图)简单工厂模式的UML类图(见右图)简单工厂模式的实质是由一个工厂类根

2016-05-07 20:22:19 1253

原创 冒泡排序

#include #include #include #include #include #include #define OK 1#define ERROR 0#define TRUE 1#define FALSE 0#define MAX_LENGTH_INSERT_SORT 7 /* 用于快速排序时判断是否选用插入排序阙值 */typedef int Statu

2016-05-04 23:40:03 325

原创 线程的生命周期以及控制线程

一、线程的生命周期线程状态转换图:1、新建状态用new关键字和Thread类或其子类建立一个线程对象后,该线程对象就处于新生状态。处于新生状态的线程有自己的内存空间,通过调用start方法进入就绪状态(runnable)。注意:不能对已经启动的线程再次调用start()方法,否则会出现java.lang.IllegalThreadStateExcep

2016-04-20 00:02:18 5405

原创 Java创建线程的三种方式

Java中创建线程主要有三种方式:一、继承Thread类创建线程类(1)定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。(2)创建Thread子类的实例,即创建了线程对象。(3)调用线程对象的start()方法来启动该线程。package com.thread;public class FirstThreadTest e

2016-04-19 23:23:49 416

原创 在手机上运行React Native

在android设置上运行React Native应用

2016-04-10 02:09:42 3540

原创 React Native环境搭建

环境需求OS X - 本向导假设您的操作系统是OS X推荐使用Homebrew 来安装Watchman和Flow安装Node.js 4.0或更高版本(译注:如果你并不使用Node.js开发网站,只是用于React Native的开发,那么请先安装homebrew,然后直接使用brew install node安装即可,不必按照下面的nvm的安装步骤)安装 nvm(安装向导在这里

2016-04-10 02:05:23 532

原创 React Native 介绍

React Native 让开发者使用 JavaScript 和 React 编写应用,利用相同的核心代码就可以创建 Web,iOS 和 Android 平台的原生应用。React Native 的宗旨是,学习一次,高效编写跨平台原生应用。

2016-04-10 02:02:26 413

翻译 Google 发布 Android 性能优化典范

2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面展开,Android的渲染机制,内存与GC,电量优化。下面是对这些问题和建议的总结梳理。

2016-04-09 22:07:15 2537

原创 Android性能优化之一 布局优化

本文为Android性能优化——布局优化,主要介绍使用抽象布局标签(include, viewstub, merge)、去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,顺带提及布局调优相关工具(hierarchy viewer和lint)。一、布局复杂度的优化 关于布局的优化,主要分两个大方向实现相同界面效果并且层级结构相同时,选用何种Layout最好

2016-04-09 21:55:10 2359

原创 Android性能优化

最近开始记录一些Android开发过程中性能优化点。

2016-04-09 21:28:05 351

原创 JNI调用Java方法的流程

jni中调用java方法分几步。先使用FindClass方法获取指定类class,在使用GetStaticMethodID方法或者GetMethodID获取静态和非静态的方法id。在使用CallObjectMethod或者CallStaticObjectMethod方法调用静态非静态方法,对于没有返回值的方法,函数为CallStaticVoidMethod形式。jobject zoomImage(J

2016-04-09 21:25:59 378

原创 Jni的数据类型和类型签名

一、 JNI 命名规则对于传统的JNI编程来说,JNI方法跟Java类方法的名称之间有一定的对应关系,要遵循一定的命名规则,如下: 1) 前缀: Java_包名类名方法/* * Class: com_yanmoai_jni_JniTest * Method: getTestString * Signature: ()Ljava/lang/String; */ JNI

2016-04-09 21:20:27 471

原创 AndroidStudio集成ndk、开发JNI

一、准备工作1、安装android Studio 2、安装ndk(下载之后直接安装,记录下本地下载地址)

2016-04-09 21:02:20 365

原创 JNI介绍

一、JNI介绍JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他编程语言,只要调用约定受支持就可以了。使用java与本地已编译的代码交

2016-04-09 20:45:28 387

原创 IOS常见问题之:clang: error: no such file or directory

在编译工程的时候,出现了下面情况屏幕快照 2015-03-06 下午12.05.06.png内容:clang: error: no such file or directory: main.m’ clang: error: no input files这个是因为资源找不到的原因,解决方法选择project > Build Phases >打开 “Compile Sources” and “Copy

2015-11-30 22:27:05 6421

原创 Android studio获取证书指纹 (SHA1)的方法

我们在嵌入百度地图或是高德地图的时候。注册app信息的时候都要求填写数字签名 现在很多人开发已经转到了Android studio 我们可以通过外部命令行获取,也可以通过eclipse获取 这里只讲通过Android studio获取的方法 步骤 进入terminal控制台 进入到C:\Users\admin\.android> 然后执行命令 ke

2015-11-12 15:57:17 521

原创 Android自定义小红点消息提示

Android自定义小红点消息提示我们在开发的时候,会经常遇到小红点的需求,比如类似微信的聊天信息,新消息的通知这样的需求。如果通过图片来实现,会比较麻烦,一换图片就要多做一张图片。我们有万能的画笔,为什么不画出来呢。效果图展示自定义view源码使用方式源码下载无图不上源码实现。先上图再说。 比如 我的右上角有个小红点 ok 我们底部菜单栏是通过RadioButton来实现的,那么我

2015-11-10 11:06:18 8003 2

空空如也

空空如也

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

TA关注的人

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