- 博客(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
转载 布局优化技巧
转载自: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
转载 如何测量自定义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
Hello-jni-ndk
2017-03-03
设计师测量文本行距
2016-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人