PuddingGuo

就一个开发者的记录……

排序:
默认
按更新时间
按访问量

android 补丁框架RootFix

2018-4-11 先埋个雷,年前自己开发了一个android 补丁框架,支持立即生效和重启生效,先上github地址,后续讲讲原理. https://github.com/fangding/RootFix

2018-04-11 11:50:47

阅读数:52

评论数:0

Android应用瘦身

APK瘦身的价值APK瘦身严格来讲不算是对应用性能的优化,应该算是对程序体验的优化。APK瘦身的价值主要有几点:省流量:特别是在4G网络下,更多的移动流量表示需要花费更多的钱(别指望着用户一个月1、2G的流量专门给你腾出几十M来用于下载安装包);给用户一个好印象,试想用户在安装你的程序需要很长的时...

2017-02-28 15:18:45

阅读数:216

评论数:0

Android N:开发者应注意什么?

Android 6.0这个棉花糖可能很多人还没尝到呢,但不管怎样,Android N还是要来了。Android N发布时间线新的Android系统带来了很多新特性:多窗口支持通知栏直接回复通知分组Doze模式2.0在关注这些新特性的同时,作为开发者,我们更应该注意新的是Android N给开发者带...

2017-02-07 11:33:09

阅读数:273

评论数:0

EventBus 3 使用

Is what基于观察者模式的事件发布/订阅框架。通过极少的代码实现模块间的通信,无须层层传递。使用方便,性能高,接入成本低,降低耦合,支持多线程的优点。流程图3.0 新特性在EventBus 3.0版本中引入了 EventBusAnnotationProcessor(注解分析生成索引)技术,大大...

2017-02-07 11:11:14

阅读数:548

评论数:0

LeakCanary 中文使用说明

LeakCanary Android 和 Java 内存泄露检测。 “A small leak will sink a great ship.” - Benjamin Franklin 千里之堤, 毁于蚁穴。 -- 《韩非子·喻老》 demo 一个非常简单的 Leak...

2016-09-20 15:47:11

阅读数:407

评论数:0

Android React Native使用原生模块

var React = require('react-native'); var { NativeModules, } = React; var Log1= NativeModules.Log; Log1.d("Log1","LOG"); c...

2016-02-03 10:26:57

阅读数:905

评论数:0

Android AccessibilityService 应用之微信抢红包外挂

技术详述 一开始大家都会觉得做一个Android外挂会汲取很多东西或者底层的东西,但当发现Android里有一个叫AccessibilityService的服务时,一切都变得很简单。 关于AccessibilityService 先看看官网的介绍Accessibility Ma...

2016-01-22 18:15:54

阅读数:1032

评论数:0

Android应用setContentView与LayoutInflater加载解析机制源码分析

1 背景 其实之所以要说这个话题有几个原因: 理解xml等控件是咋被显示的原理,通常大家写代码都是直接在onCreate里setContentView就完事,没怎么关注其实现原理。 所以接下来主要分析的就是View或者ViewGroup对象是如何添加至应用程序界面(窗口)显示的。我们准备从A...

2015-12-09 23:30:14

阅读数:583

评论数:0

(仿360卸载后弹窗)Android卸载程序之后跳转到指定的反馈页面

想起360被卸载之后会跳转到指定的反馈页面,是怎么弄的?就百度了一下,果然网上似乎有相关的问题的解答,这里就将他们的步骤在细化一下了: 其实这个问题的核心就在于:应用被卸载了,如果能够做到后续的代码逻辑继续执行 我们再来仔细分析一下场景和流程 一个应用被用户卸载肯定是有理由的,而...

2015-11-03 11:07:05

阅读数:1057

评论数:1

深入简出Socket 通信

前言:   官方的解释socket机制:              在网络编程中最常用的方案便是Client/Server(客户机/服务器)模型。在这种方案中客户应用程序向服务器程序请求服务。一个服务程序通常在一个众所周知的地址监听对服务的请求,也就是说,服务进程一 直处于休眠状态,直到一个客户向...

2015-11-03 10:55:21

阅读数:604

评论数:0

Android开发之如何保证Service不被杀掉

序言 最近项目告一段落,想起之前公司同事遇到一个问题:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill。我查了下网上的资料整合了下自己的经验,作出如下解答: 这是Android开发中不可避免的问题。那么,参考了现今各种定...

2015-11-03 10:48:24

阅读数:476

评论数:0

奇酷360 手机中怎么跳转安全中心中指定包名App的权限管理页面

在处理SDK开发过程中遇到如下问题,在MIUI中,涉及浮窗的APP 需要在对应的软件设置页面打开 浮窗权限 才能正常使用APP,MIUI的权限设置入口就在应用管理页面,可以通过如下的代码跳转至该入口:private IntentgetAppDetailSettingIntent(Context c...

2015-10-30 17:06:18

阅读数:1790

评论数:2

Android 程序框架设计

这篇文章主要内容来自于之前我讲的一个PPT文档,现在将其整理如下。欢迎指正。以下的内容都是来自于我自身的经验,欢迎大家多提自己的建议。 1、一些概念 模式的定义: 每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些...

2015-09-23 10:35:25

阅读数:473

评论数:0

Android 设计模式 简介

简介 项目开发中发现问题、解决问题这个过程中会出现很多问题,比如重复出现、某个问题的遗留,这些问题的本质就是设计模式。今天记录设计模式的知识点。 内容 在java以及其他的面向对象设计模式中,类与类之间主要有6种关系,他们分别是:依赖、关联、聚合、组合、继承、实现。它们的耦合度依次增强。 ...

2015-09-23 10:29:04

阅读数:477

评论数:0

BluetoothDevice.getType()-一个常常被忽略了的函数。好用的不要不要的

自动安卓发布了4.0版本的蓝牙协议之后,越来越多的开发者收到了各种针对于BLE蓝牙的开发需求。 而且有很多时候还需要兼容以前的3.0版本,给大家的开发带来了困扰,笔者也遇到了这样的问题,偶然间发现了getType()这个函数的妙用。 public int getType () Added in A...

2015-09-07 17:14:25

阅读数:1466

评论数:0

Android 关于引用jackson的jar包混淆报错或打包后运行报错崩溃

json是个好东西, 现在CS架构的数据传递方式主要是XML 和 json. 两者都有各自的类似的解析方法. 而Android的开发环境已经内置了支持json和XML的解析, 而且给力! 但用得多了肯定不少人在想有没有解析json更加快捷有效的方法呢? 于是, fastjson, Jackson...

2015-08-03 18:20:31

阅读数:1315

评论数:0

Android中app卡顿原因分析(ios顺滑)

关于ios app普遍比Android app顺畅,在这件事情上我认为主要是这三个原因: 速度曲线。 当你滑动界面然后松手,这时界面会继续滑动,然后速度减小,直到速度为0时停止。iOS下速度减小的这个过程比较慢,尤其是快要停的时候是慢慢停的,视觉上有种很顺滑的感觉;Android下则从松手到停要...

2015-07-27 14:54:51

阅读数:1917

评论数:0

Android应用性能调试

开篇性能问题汇总性能调试工具GPU呈现模式分析调试GPU过度绘制Method Profiling工具 刷新时间ListView的ViewHolder一些技巧 结束语 开篇 关于Android性能方面,不能不读这篇文章。作者是GOOGLE员工,同时也是个摄影爱好者。本文就是通过阅读这篇文章,...

2015-07-27 14:27:53

阅读数:652

评论数:0

还原反编译后AndroidManifest.xml乱码为明文

还原反编译后AndroidManifest.xml乱码工具 使用方法: java -jar AXMLPrinter2.jar D:\AndroidManifest.xml > AndroidManifest.txt  AXMLPrinter2.jar下载地址 : 点击打开链接

2015-07-23 11:37:16

阅读数:6217

评论数:1

如何将eclipse导出的doc文档转换为chm格式

1、首先确保你的电脑安装了htmlhelp.exe软件。 点击打开 htmlhelp.exe和jd2chm.exe下载地址 2、通过eclipse或者myeclipse导出doc文档。    项目名称上点击右键-->export-->选择Javadoc--->next...

2015-07-15 17:57:37

阅读数:836

评论数:0

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