日常开发,打包上线App的时候,混淆几乎不可避免,除非你想裸奔。 混淆的命令不多,但容易弄混。翻译小结一下,方便以后查阅。 官方文档 http://proguard.sourceforge.net/index.html#…
分类:移动开发
[转载]android的常用开发包
快速了解Android平台的一种方式是查看Java包的结构。因为Android源于标准的JDK发布版,所以了解受支持的内容和不受支持的内容非常重要。下面简短介绍一下Android SDK中重要…
Android开发高手课笔记 - 01 崩溃优化(上):关于“崩溃”那点事
Android 的两种崩溃 Java 崩溃就是在 Java 代码中,出现了未捕获的异常,导致程序异常退出 Native 崩溃一般都是因为在 Native 代码中访问非法地址,也可能是地址对齐出了问题,或者发生了程序主动 …
Objective-C runtime 拾遗 (一)——NSInvocation 调用Block
起 一日在开发之中,遇到这样一个问题,在某些场合,需要用NSInvocation来调用Block,而Block签名并不是固定,即,Block参数类型个数可以不同。 问题 回忆NSInvocation 一般用法 自然想到了…
准备提交app
App开发了拉么久,准备上线,听说appstore审核很严苛,容易被拒,所以先恶补一下相关知识. http://zhuanlan.zhihu.com/100000PM/20010731 http://www.youxit…
优雅地书写 UIView 动画
原文: Swift: UIView Animation Syntax Sugar作者: Andyy Hope译者: kemchenj 闭包成对出现时会恶心到你 Swift 代码里的闭包是很好用的工具, 它们是一等公民, …
Java&Android 基础知识梳理(12) - 泛型
一、什么是泛型,用来解决什么问题 泛型适用于 参数类型不确定 的情况,例如一个容器,不确定其中存放的元素是Integer还是String类型,那么就可以将该元素的类型定义成为泛型。 也就是说,泛型是 用于将具体类型参数化…
Java 反射在 Android 中的应用,以及注意事项
转载请注明出处:http://blog.csdn.net/linglongxin24/article/details/53402586 本文出自【DylanAndroid的博客】 在【玩转SQLite系列】(七)打造轻量…
Android 启动速度优化
一、直奔主题 来自用户、测试、产品、包括开发人员反馈: app启动很慢,欢迎页停留太久或者启动黑屏等等,但有时候又不会。 起初一直不太重视,后来随着产品迭代更新,发现启动速度慢的问题越来越明显,已经影响到用户体验,甚至为…
java String字符串每两位添加一个空格
前言 CSDN博客地址 GitHub https://github.com/MrQ-Android 最近遇到一个需求,java的字符串每隔两位添加一个空格 具体的解决方案: 1.常规做法 for循环遍历添加 2.优雅的方…
MySQL实战6 分页查询和联合查询
MySQL实战 目录 1.分页查询 数据记录条数过多的时候,需要分页查询 语法: SELECT 查询字段 FROM 表名 WHERE .... 等等前面学过的所有语法 limit offset(开始记录索引,是从0开始的…
Android进阶:十一、视频播放器初体验
上一篇文章我们主要讲了视频播放器开发之前需要准备的一直个知识,TextureView,用于对图像流的处理。这篇文章开始构建一个基础的视频播放器。 一、准备工作 在之前的文章已经说过了,播放器也是一个view,我们要在这个…