加油,向未来!

一点一滴一积累,一步一印一痕沙

Android 利用apktool工具实现apk二次打包功能的java小程序

前言 前面博文写了如何通过apktool工具实现apk二次打包,二次打包是实现了,但终究感觉一行一行的输入命令也是比较麻烦,当然我们可以使用bat脚本来简化操作。不过本人对脚本代码不太熟悉,对bat脚本的批处理和文件操作等也不太擅长,所以最终决定还是回归java,用我最擅长java代码来实现apk...

2019-06-18 17:20:43

阅读数 93

评论数 0

Android小知识:apktool二次打包

工具:apktool 下载地址:https://ibotpeaches.github.io/Apktool/install/ 原料:app-debug.apk 拆包执行命令 apktool d app-debug.apk 打包执行命令 apktool b app-debug (app-...

2019-06-14 12:37:48

阅读数 21

评论数 0

kotlin学习笔记之复合函数f(g(x))

与高阶函数类似,复合函数的参数也是一个函数,不同的是,复合函数通过中缀表达式定义的函数,最终实现同参数及返回值的各种函数之间的复合运算。 举个例子,实现复合函数m(x) = f(g(x))的运算函数 //首先自定义函数f(x)和g(x) //g(x) val add5 = {i:Int-&...

2019-06-11 15:13:35

阅读数 50

评论数 0

kotlin学习笔记之闭包

闭包,函数式编程福音 先了解函数式编程(Functional Programming) 概念:它属于“结构化编程”的一种,主要思想是把运算过程尽量写成一系列嵌套的函数调用。函数式编程语言最重要的基础是λ运算(Lambda表达式),λ运算的函数可以接受函数当做参数或返回值。 对比函数式编程与面向对象...

2019-06-11 15:12:36

阅读数 37

评论数 0

kotlin学习笔记之尾递归优化(tailrec)

尾递归 递归:adj recursive;尾递归:Tail Recursion 递归的一种特殊形式 调用自身后无其他操作 tailrec关键字提示编译器尾递归优化 示例代码 data class ListNode(val value:Int,var next:ListNode? = nul...

2019-06-05 13:58:24

阅读数 9

评论数 0

Kotlin学习笔记之面向对象

面向对象 接口定义 与java一样,使用interface表示,示例代码: 与java一样,kotlin定义类时要遵循单继承多实现的原则(即只能继承一个父类,可以实现多个接口) kotlin中定义的类和方法默认都是final的,不可重写,如果要实现重写,需将对应方法类声明为open 示例代码: p...

2019-06-04 17:06:36

阅读数 6

评论数 0

kotlin学习笔记之Lambda表达式

Lamabda表达式:匿名函数 定义函数: Lambda表达式,也叫匿名函数 传统kotlin写法表示一个函数 fun sum(arg1:Int,arg2:Int):Int{ return arg1 + arg2 } 也可以如下写法 fun sum2(arg1: Int,arg2: In...

2019-06-04 16:42:56

阅读数 8

评论数 0

kotlin学习之高阶函数及常用基本高阶函数

基本概念 f(g(x)) 与普通函数不一样,高阶函数是传入或者返回函数的函数,例如,我们可能用到的forEach就是一个高阶函数 示例代码: fun main() { val myOperate = AdvanceOperate() //定义实例 val operate1 ...

2019-06-04 16:16:15

阅读数 9

评论数 0

Java中ArrayList与LinkList比较

简介 简单对Java中ArrayList和LinkList进行比较,本文没有代码,纯粹通过自己的学习纯理论地记录下自己对这两个我们在java常用的List的理解进行总结 首先看着两者的数据结构图示: 比较详细的比较认识:增删改查效率比较 增: ArrayList为数组结构,数组长度是固定的,在添...

2019-04-08 11:39:14

阅读数 209

评论数 0

Android笔记只Activity与Fragment之间通信

前言 正文之前先小唠几句,距离上次写博客已经快小半年了,之前的博客都是以记录为学习笔记为主,而这小半年没有产出,是需要反思的。反思的结果就是,这小半年我没多少进步,无论是在RN还是安卓原生开发的知识技术方面,都没有实质上的突破,以至于没有新的值得我记录为博客的干货。 俗话说,学海无涯,不进则退...

2018-07-04 12:49:48

阅读数 3014

评论数 0

ReactNative学习笔记之调用原生模块(进阶)之Callback、Promise使用

前言 前文ReactNative学习笔记——调用原生模块(Android)简单说了下ReactNative调用Android原生模块的基本用法,下面讲解下调用原生模块经常会用到的Callback和Promise。 很多时候我们可能不仅仅是调用Native的方法,还要通过原生方法获取它的返回值,...

2018-02-28 16:35:00

阅读数 3136

评论数 0

ReactNative学习笔记——调用原生模块(Android)

以crazyboycode/react-native-splash-screen为例,给一个RN应用添加一个应用启动屏,以掩盖app启动白屏的问题。 说明:该模块应用场景是在app启动时,由于RN渲染需要时间,因手机性能的问题可能会导致应用2到3秒的白屏时间。因此为了解决该问题,我们给RN应...

2018-01-25 16:58:05

阅读数 531

评论数 0

React Native学习笔记(二):集成到现有原生应用

前言 正如React Native中文网上所说,如果你正准备从头开始制作一个新的应用,那么React Native会是个非常好的选择。但如果你只想给现有的原生应用中添加一两个视图或是业务流程,React Native也同样不在话下。只需简单几步,你就可以给原有应用加上新的基于React Nati...

2017-12-27 17:25:01

阅读数 545

评论数 1

React Native学习笔记(一)——配置开发环境

前言 来到新公司,要求除了会Android外,最好也能会RN。刚来公司的时候,我问一个跟我同时期来的同事问他是做那方面的,他说他做RN。RN?我顿时一脸懵逼,RN是什么鬼?他跟我简单介绍了一下,RN是近几年才流行起来的移动端APP开发技术,因为是基于JS文件的开发,因此它不仅适用Android平...

2017-12-24 20:30:05

阅读数 210

评论数 2

TextView使用小技巧——一个TextView多重属性设置(SpannableStringBuilder)

前言 开发中我们经常会遇到这种情况,展示一条连贯的文字信息,比如一句话,但是这句话内容中有一部分属性可能跟其他部分不一致,比如字体大小、颜色或者点击事件与否。开始我们可能会想到使用多个TextView拼接,接触过的人都清楚,某些情况下或许可以,但很多情况下是行不通的,其中缘由不再细...

2017-11-29 14:18:57

阅读数 232

评论数 0

2016年终总结——碌碌无为无所事事的一年

越长大越觉得时间过的真快,浑浑噩噩的日子,机械式的生活,眨眼之间突然发现2016即将逝去。每每此时即是我们回望过去,展望未来的日子。 回首我的2016,八个字总结:碌碌无为,无所事事。 是的,自从去年11月份跳槽到新公司(即现在公司)后,就没做过几个项目。所以我对于自己2016年的感觉,是失败的、...

2016-12-30 15:28:55

阅读数 823

评论数 2

Android笔记之greenDao3.0学习总结

前言 本博文旨在记录greenDao3.0的基本用法以及基于greenDao3.0的数据库的升级策略。本文基于Window10下Android Studio环境操作使用。废话不多说,直入正题。 关于greenDao3.0 greenDao是一个对象关系映射(ORM)的框架,能够提供一个接口通过...

2016-12-19 16:21:33

阅读数 1366

评论数 2

Android笔记之自定义View—超简易下拉式抽屉控件

前言 最近项目里要做一个下拉式筛选菜单的效果,有点像爱奇艺的筛选菜单。这种效果在很多app中也可以看到,并不稀奇。于是我在百度上找啊找,看有没有现成的代码直接down下来用。找了一圈下来,结果不是效果不行,就是得要花软妹币才能下载源码。得,不找了,还是自己写一个吧。先看看效果图(抱歉,开启模拟器...

2016-12-07 15:06:43

阅读数 3067

评论数 1

菜鸟级的Git与GitHub使用总结

菜鸟级的Git与github学习经验

2016-12-01 14:58:30

阅读数 6734

评论数 0

Android内存泄漏分析

注:本文转载自QQ空间终端开发团队Android内存泄漏分析心得前言 对于C++来说,内存泄漏就是new出来的对象没有delete,俗称野指针;对于Java来说,就是new出来的Object 放在Heap上无法被GC回收;本文通过QQ和Qzone中内存泄漏实例来讲android中内存泄漏...

2016-11-22 15:49:57

阅读数 233

评论数 0

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