自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

文韬武略的专栏

我就是我,追求自由快乐的自我!

  • 博客(370)
  • 资源 (10)
  • 收藏
  • 关注

原创 apktool使用

首先,到官网下载apktool需要的工具:https://ibotpeaches.github.io/Apktool/.下载地址:https://ibotpeaches.github.io/Apktool/install/具体的安装步骤:Installation for ApktoolWindows:Download Windows wrapper sc

2016-12-14 15:51:46 9447

转载 Android中的动态加载机制

在目前的软硬件环境下,Native App与Web App在用户体验上有着明显的优势,但在实际项目中有些会因为业务的频繁变更而频繁的升级客户端,造成较差的用户体验,而这也恰恰是Web App的优势。本文对网上Android动态加载jar的资料进行梳理和实践在这里与大家一起分享,试图改善频繁升级这一弊病。Android应用开发在一般情况下,常规的开发方式和代码架构就能满足我们的普通需求。但是有些

2016-12-14 11:12:31 435

原创 requestDisallowInterceptTouchEvent

调用父类的requestDisallowInterceptTouchEvent();方法,可以拦截当前控制的onTouch()方法。

2016-12-08 17:21:36 479

原创 线性布局详解

由于需要跟产品讲解什么叫线性布局,想来想去还是觉得来一张图最简单明了了。上图:当让代码就不用跟产品讲了,但是这里还是为了学习,贴上代码:xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2016-12-07 10:12:50 1034

转载 滑轮控件的研究-ViewConfiguration的简单介绍

转载自:http://blog.csdn.net/lonelyroamer/article/details/7568129/** * 包含了方法和标准的常量用来设置UI的超时、大小和距离 */ public class ViewConfiguration { // 设定水平滚动条的宽度和垂直滚动条的高度,单位是像素px private static

2016-12-06 17:20:31 244

转载 apk分析利器:ClassyShark

来自: http://w4lle.github.io/2016/02/15/ClassyShark——分析apk利器/背景对于一个感兴趣的android非开源项目,通常使用逆向工程查看apk中的内容,俗称反编译。工具大概包括dex2jar、JD-GUI、apktool、procyon,这些工具使用起来相对比较麻烦,如果我们只想知道该项目的基本框架、使用到哪些开源项目的话,那么就有些

2016-12-06 17:09:22 506

转载 Android 轻松的查看与使用hide与internal API

1概述   我在学习Andorid的时候,经历过这样的事,有一次我听说:Android应用有个入口类,叫做ActivityThread,里面有个入口方法叫做:main。当我第一次听main方法的时候,我激动的眼泪都下来了,好亲切,我迫不及待的在IDE中查找该类:`ActivityThread`,IDE却无情的给我返回了一个:No matches found

2016-12-05 15:36:33 3277

原创 Android自定义控件onMeasure、onLayout介绍

Android中自定义View时经常会需要重写View的onMeasure(),onLayout()方法。onMeasure()主要是用来测量控件的大小位置,而onLayout()主要用来布局控件,绘制控件的位置面。分别介绍下这两个方法。一、onMeasure()方法onMeasure(int widthMeasureSpec,int heightMeasureSp

2016-12-01 14:51:40 1474

转载 Android中插件开发篇之----动态加载Activity(免安装运行程序)

一、前言又到周末了,时间过的很快,今天我们来看一下Android中插件开发篇的最后一篇文章的内容:动态加载Activity(免安装运行程序),在上一篇文章中说道了,如何动态加载资源(应用换肤原理解析),没看过的同学,可以转战:http://blog.csdn.net/jiangwei0910410003/article/details/47679843当然,今天说道的内

2016-11-29 15:08:28 495

转载 Android中插件开发篇之----类加载器

前言关于插件,已经在各大平台上出现过很多,eclipse插件、chrome插件、3dmax插件,所有这些插件大概都为了在一个主程序中实现比较通用的功能,把业务相关或者让可以让用户自定义扩展的功能不附加在主程序中,主程序可在运行时安装和卸载。在Android如何实现插件也已经被广泛传播,实现的原理都是实现一套插件接口,把插件实现编成apk或者dex,然后在运行时使用DexClassL

2016-11-29 14:57:13 376

转载 高效能人士的7个习惯

转载自;http://mp.weixin.qq.com/s?__biz=MzAxMzUzNzYyNA==&mid=2650651406&idx=1&sn=8e11dd7b698beb412afda37b365e81fd&chksm=83a80339b4df8a2f121842374f000a5ee159976c64488ecb7fca0b2c8b68fc2ecab1f937e588&scene=2

2016-11-29 09:50:57 2185 1

原创 Android动态加载(上)——加载未安装APK中的类

转载自:http://www.cnblogs.com/over140/archive/2012/03/29/2423116.html前言  近期做换肤功能,由于换肤程度较高,受限于平台本身,实现起来较复杂,暂时搁置了该功能,但也积累了一些经验,将分两篇文章来写这部分的内容,欢迎交流!  关键字:Android动态加载 声明  欢迎转载,但请保留文

2016-11-25 16:41:00 3538 3

转载 android热加载随记

转载自:http://www.cnblogs.com/keepsilence/p/6027695.html在我们日常的开发过程中,程序难免会出现BUG,一般有集中处理方式,发布新版本APP让用户来升级,或者打补丁来修复bug前者本文在这里不错讨论,打补丁升级又分为两种一种是需要重启应用,一种是不需要。不需要的也可以叫他热加载。首先使用热加载需要了解一些基本常识1、什

2016-11-25 16:05:43 629

原创 无需权限的震动

1.单击时的震动tvAddress.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { v.performHapticFeedback(HapticFeedbackConstants.LONG_PRESS, HapticFeedbackConst

2016-11-23 10:28:39 1023

转载 加载高清大图长图

Android 高清加载巨图方案 拒绝压缩图片转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/49300989; 本文出自:【张鸿洋的博客】一、概述距离上一篇博客有段时间没更新了,主要是最近有些私事导致的,那么就先来一篇简单一点的博客脉动回来。对于加载图片,大家都不陌生,一般为了尽

2016-11-21 15:03:22 1379

转载 探究 LayoutInflater setFactory

1概述   对于LayoutInflater setFactory,平时我们很少用到这个API,但是这个API我觉得还是有学习的必要的,能够很多意象不到的问题,准备围绕这方面编写一系列的文章。本篇包含:setFactory 相关API介绍可能存在的问题具体的解决方案及一些实际的用途2setFactory API学习Layo

2016-11-21 13:44:56 297

转载 WebP 探寻之路

转载自:http://isux.tencent.com/introduction-of-webp.html前言不管是 PC 还是移动端,图片一直是流量大头,以苹果公司 Retina 产品为代表的高 PPI 屏对图片的质量提出了更高的要求,如何保证在图片的精细度不降低的前提下缩小图片体积,成为了一个有价值且值得探索的事情。但如今对于 JPEG、PNG 和 GIF 这些图片格式

2016-11-21 13:12:09 285

原创 图表ECharts

文档:http://echarts.baidu.com/tutorial.html#ECharts%20%E7%89%B9%E6%80%A7%E4%BB%8B%E7%BB%8DECharts 特性介绍ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Sa

2016-11-17 16:13:46 332

原创 weex开发环境搭建

1.首先下载node.js,网站:https://nodejs.org/en/download/,然后安装。配置环境参数:NODE_HOME:%toolkit_home%\nodejsNODE_PATH:%node_home%\node_modules输入:node -v 可以验证是否安装成功!2.安装 Weex Toolkit,安装命令

2016-11-14 14:22:23 3646 1

转载 Android UI性能优化实战 识别绘制中的性能问题

Android UI性能优化实战 识别绘制中的性能问题

2016-11-14 10:12:25 362

转载 布局优化技巧

转载自:http://blog.csdn.net/qq_17766199/article/details/52863741感谢博主的精彩总结!今天分享一些layout布局书写中的一些技巧,希望看过之后你也一样可以写出性价比高的布局。我个人的目标是用最少的View写出一样效果的布局。因为我相信View的数量减少伴随着的就是层级的减少。从而达到结构清晰,渲染速度快的效果。顺着这个逻辑,

2016-11-09 13:47:25 358

原创 SlidingPaneLayout常用设置

sm.setPanelSlideListener(new PanelSlideListener() { @Override public void onPanelSlide(View arg0, float arg1) { if (arg1 > 0.6f) { arg1 = 0.6f;

2016-11-07 17:31:09 1455

原创 图片形变Mesh

收集了两个关于图片形变的例子,可以用于做动画效果。http://blog.csdn.net/leehong2005/article/details/9127095http://blog.csdn.net/lee576/article/details/7900228

2016-11-07 16:16:29 1182

转载 Realm

转载自;http://www.jianshu.com/p/28912c2f31db目录1、Realm简介2、环境配置3、在Application中初始化Realm4、创建实体5、增删改查6、异步操作7、数据迁移(版本升级)Demo地址(https://github.com/RaphetS/DemoRealm )增删查异步删

2016-11-07 15:06:41 2071 1

原创 禁止截屏

有时候,在写app界面时,有的界面涉及到了敏感信息或隐私信息时,我们不希望被他人记录下来, 那么我们可以禁止手机截屏,然后定时销毁界面。1.禁止截屏设置Activity的属性:可防止系统截屏this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE);2.定时退出界面:handle

2016-11-07 08:53:05 3318

原创 iOS单例

单例命名以shareXXX开头。如:UIApplication *app = [UIApplicationsharedApplication];

2016-11-04 21:38:50 277

转载 Android横竖屏切换小结

最近应用需要用到屏幕切换的功能,特别是当Adnroid 3.2以后的SDK必须添加一个screenSize属性,具体如下android:configChanges="keyboardHidden|orientation|screenSize"才能避免activity被销毁,网上太多错误的了,所以还是转载了一篇过来记录下。转载自:http://www.cnblogs.com/

2016-11-03 14:27:09 300

转载 git shell的使用

接下来,在本地安装git客户端。一、到官网下载客户端:https://github-windows.s3.amazonaws.com/GitHubSetup.exe,安装完成后,会在桌面上出现两个图标,Git Shell和GitHub。那两个图标分别是命令行工具和图形界面。二、双击打开Git Shell三、输入git config --global user.name "XXX",这里...

2016-11-01 14:24:14 6156

原创 ProgressBar

2016-10-31 17:02:46 289

转载 如何测量自定义View时View的大小

简介:在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View。而第3步的onDraw系统已经封装的很好了,基本不用我们来操心,只需要专注到1,2两个步骤就中好了。而这篇文

2016-10-31 09:51:06 6800

原创 按两次返回键退出引用

不多说,直接放码:@Overridepublic boolean dispatchKeyEvent(KeyEvent event) { if ((event.getKeyCode() == KeyEvent.KEYCODE_BACK) && (event.getAction() == KeyEvent.ACTION_UP)) { android.support.v

2016-10-28 10:12:31 242

原创 松开返回键才销毁fragment

一般,我们对于activity和fragment都是在松开手时才对其进行销毁,所以一般代码是这么写的:@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() == Key

2016-10-28 09:34:37 429

转载 SVG使用

转载自: FROM  GA_studio   http://blog.csdn.net/tianjian4592一个真正酷炫的动效往往让人虎躯一震,话不多说,咱们先瞅瞅效果:这个效果我们需要考虑以下几个问题:1. 这是图片还是文字;2. 如果是图片该如何拿到图形的边沿线坐标,如果是文字呢?3. 如果拿到了边沿线坐标

2016-10-25 14:46:31 1651

原创 android常见的内存泄漏

内存泄漏是app很容易被忽略的一个大问题,也是查找起来很麻烦的一个bug。但是,我们不得不重视它的存在,必须着手解决所有内存泄漏问题。不然,说不定哪一天,你的app就崩溃了,当然在测试时是不一定会出现崩溃的。下面说说我在开发中经常碰到的内存泄漏问题,该篇需经常更新记录。1. context泄漏在使用单例的时候,我们经常会传入一个Context对象给单例(别问我什么是单例!),对

2016-10-24 10:26:22 467

原创 GIF动画控制

分享一个开源的动画控制项目:https://github.com/koral--/android-gif-drawable 感谢大神的开源。

2016-10-21 23:09:58 570

转载 Objective C类方法load和initialize的区别

转载自:http://www.cnblogs.com/ider/archive/2012/09/29/objective_c_load_vs_initialize.html过去两个星期里,为了完成一个工作,接触到了NSObject中非常特别的两个类方法(Class Method)。它们的特别之处,在于iOS会在运行期提前并且自动调用这两个方法,而且很多对于类方法的规则(比如继承,类别(Ca

2016-10-20 22:00:18 219

原创 iOS __func__说明

由于iOS底层是GCC,所以也支持 __func__标识符,用于打印当前函数名。#import "Person.h"@implementation Person+ (void) load{    NSLog(@"%s", __func__);    }@endinfo:+[Per

2016-10-20 21:51:59 2145

转载 Android下分析内存泄露

转载自:http://www.jianshu.com/p/c49f778e7acfAndroid下分析内存泄露This post is a permitted translation of badoo Tech Blog and I add some text and screenshots for android studio users.Origin Autho

2016-10-20 16:25:39 261

原创 MAT内存分析工具

1.打开Eclipse/Android Studio2.eclipse选择 Help->Install New Software; AS 中打开devices monitor,选择Help->Install New Software;3.在Work with中添加站点:http://download.eclipse.org/mat/1.0/update-site/(这个地址可能

2016-10-20 14:06:43 335

原创 pch

// pch注意点:pch需要提前编译// pch原理:pch里面的内容被项目中的所有文件共有// __VA_ARGS__ 标示函数里面的参数可变

2016-10-19 23:45:52 445

connect.apk

用于安装在设备或手机上,让电脑能够通过adb远程调试手机或设备

2018-09-19

connect-apk

用于安装到已经root了的机器上,用于开启adbd端口5555,才能用adb connect ip命令连接

2018-09-19

onTouch demo

在平常开发中,我们经常会遇到点击事件冲突的情况,或者在面试中被问及,那么下面我们来看下onTouch事件到底是怎么回事。

2017-05-10

Hello-jni-ndk

jni层和java层代码的互相调用demo 相关说明见我的博客:http://blog.csdn.net/fwt336/article/details/52296927

2017-03-03

RoundProgressBar

自定义进度条

2016-10-31

jni开发源码

http://blog.csdn.net/fwt336/article/details/52296927 文章源码

2016-08-24

fragmentargs

fragmentargs demo

2016-08-09

设计师测量文本行距

由于设计师在标注段落行距时,测量出来的行距不标准,或者说不精确,为什么呢?因为他们只能顶着上下两行文字进行行距的测量,所以量出来就不准了。你又或许会说,那就让他上下空出几个像素来测量不就准确了吗?但是,具体又该空出多少像素呢?老板的要求是“最多1个像素的误差,或者根本就不能有误差”,我要撞死了去!所以就只能自己写demo来研究研究了。

2016-06-23

viewpage切换动画

viewpage切换动画,包括了缩放效果、alph透明度效果、选择效果和移动效果。解决了安卓3.0以下版本的不兼容问题。

2016-05-13

Snake Eclipse

基于eclipse的贪吃蛇游戏,添加到eclipse中运行就可以了

2012-11-06

空空如也

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

TA关注的人

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