android用eclips混淆打包
app被人攻击,简单做了下防护,混淆打包。 个人理解,混淆打包包括全局混淆:将整个android项目全部混淆 部分文件混淆:对于一些jni文件是不能混淆的,不然项目不能正常运行 1、先说简单的全局混淆:我的系统版本是android4.4 直接找到项目中project.properties文件,打开后第十一行已经注释的...
View ArticleGCD精讲(Swift 3)
前言 我们首先来看一张图: 我觉得这张动图很好的诠释了《把一个线程用到死的》核心价值观。 很多程序都有一个主线程。对于iOS/MacOS开发来说,这个线程就是UI线程,在这个线程上会做一些用户交互/渲染相关的事情。把过多的任务放在主线程,会导致主线程卡顿,进而用户看到的就是App响应慢,列表滚动的时候掉帧。 把任务分散到多个线程执行有很多种技术,在iOS/MacOS...
View Article小程序发布,你很方?
这篇文章本来并不打算写的,但是今天铺天盖地的全是微信小程序的文章,仿佛感觉小程序要改变世界、拯救地球了,直接导致很多读者留言问我:张哥,微信小程序你怎么看啊?会对移动开发产生影响么?求一篇文章解惑。 毕竟良心张,就临时写了篇文章给你们,想着给你们稳定军心的同时,还能蹭蹭热点,恩,这波不亏。 早在一年前,小龙哥就提前透露消息,小程序(那时候还不叫小程序)会在今年的 1 月 9...
View Articlejava的四种引用,强弱软虚,用到的场景
1、强引用(StrongReference) 强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下: Object o=new Object(); // 强引用 当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不会靠随意回收具有强引用的对象来解决内存不足的问题。如果不使用时,要通过如下方式来弱化引用,如下: o=null;...
View ArticleFragmentTransaction解析 Fragment Transactions和Activity状态丢失
关于FragmentTransaction以前用到过但是了解不全面,只是会简单使用。今天再次碰到所在在此将它详细记录:通过两篇比较好的文章总结一下,相信看完这两篇文章你暂时的问题都会得到解决,如果还有什么疑问大家可以留言讨论。 我转的第一篇文章是作者对别人的文章进一步修改得到的更易懂的作品: 之前在使用Fragment的时候偶尔会有这么一个报错,Can not perform this...
View ArticleAndroidMainfest.xml详解——
语法: <activity android:allowEmbedded=["true" | "false"] android:allowTaskReparenting=["true" | "false"] android:alwaysRetainTaskState=["true" | "false"] android:autoRemoveFromRecents=["true" |...
View ArticleFlutter进阶—质感设计之列表项
创建achievement_view_list_item.dart文件,具体的实现每一个列表项。 import 'package:flutter/material.dart'; // 创建类,成就目标 class Target { // 常量,构建函数 const Target({ // 自变量,目标名称 this.name, // 自变量,目标奖励 this.reward }); //...
View ArticleUIWebview交互之自定义传值跳转
UIWebview经常会用到和原生页面的跳转,有的可能还需要传值跳转。自己写了一个自定义跳转的webview,可以跳转到指定控制器并传值,这需要和后台协商好,html中如何传值跳转,即:html中的跳转按钮关联的js方法如何书写。 html中的书写 html中的测试代码如下: <!DOCTYPE html> <html lang="en"> <head>...
View ArticleCocos2d-x 3.x 图形学渲染系列十一
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。...
View Article微信小程序上手篇(1)
昨天微信公布了小程序,可以说举国轰动,不光是微信前期推广做得好,更是因为小程序有着不小的吸引力,笔者仔细体验了一下小程序示例,可以说体验不错。当然,这篇博文并不是为了说明小程序多好多好的推荐文,我们今天主要是来讲如何进行学习开发的。...
View ArticleAndroid程序员学PHP开发(1)-开发工具PhpStorm安装-PhpStorm
转载请注明出处:http://blog.csdn.net/iwanghang/article/details/54311341觉得博文有用,请点赞,请评论,请关注,谢谢!~开始学习PHP,我选择的工具代码编辑器是PhpStorm,版本10.0.1。第一步安装PhpStorm,许可证服务器激活方式(license...
View Article58. SaveVolley
SaveVolley Save volley from anything, By Agera to save. Thus, derived the AgeraVolley . (。>﹏<。) gson: 2.7 fastjson: 1.1.52.android agera: 1.1.0 okhttp3: 3.3.1 savevolley-okhttp3-agera-gson ||...
View ArticleAndroid程序员学PHP开发(3)-循环变量真假非空-PhpStorm
转载请注明出处:http://blog.csdn.net/iwanghang/觉得博文有用,请点赞,请评论,请关注,谢谢!~由于,PHP产生与1994年,其语法混合了C、Java、Perl 和他自创的一些编程语法。所以,之前有Java基础的同学,学习起来不会太费劲的。<?php /** * 变量名以$开始 * 变量名区分大小写 */ $name = "iwanghang"; for...
View ArticleReact Native按钮详解|Touchable系列组件使用详解
尊重版权,未经授权不得转载 本文出自:http://blog.csdn.net/fengyuzhengfan/article/details/54315707 在做App开发过程中离不了的需要用户交互,说到交互,我们首先会想到的就是按钮了,在React Native中没有专门的按钮组件。...
View Article从零开始学习Android 开发笔记-Activity生命周期
Activity生命周期 在Android中有四种组件:Activity、Service、Broadcast、Contentprovider。其中Activity是状态最多、最复杂的组件,也是最应该了解清楚的组件。 Activity的生命周期如图: 图1 图2...
View Article编译期注解之APT
注解系列 注解基础 APT JavaPoet 0x00 概述 前一篇介绍了注解的基本知识以及常见用法,由于运行期(RunTime)利用反射去获取信息还是比较损耗性能的,本篇将介绍一种使用注解更加优雅的方式,编译期(Compile time)注解,以及处理编译期注解的手段APT和Javapoet,限于篇幅,本篇着重介绍APT 首先你的注解需要声明为CLASS...
View Article编译期注解之JavaPoet
注解系列 注解基础 APT JavaPoet 0x00 概述 上一篇限于篇幅只介绍了APT,这篇来继续介绍javapoet,是square公司的开源库。正如其名,java诗人,通过注解来生成java源文件,通常要使用javapoet这个库与Filer配合使用。主要和注解配合用来干掉那些重复的模板代码(如butterknife...
View Article注解基础
注解系列 注解基础 APT JavaPoet 0x00 概述 本文主要是介绍注解的基础知识,为后面的APT和JavaPoet打下基础 0x01 什么是注解 注解(Annotation)是Java5的一个新特性,是插入在代码中的一种注释或者说是一种元数据(meta data),这些注释信息可以在编译期使用预编译工具进行获取处理,也可以在运行期使用Java反射机制来获取,这取决于你的注解类型。...
View Article微信小程序基础之在微信上显示和体验小程序?
随着小程序正式上线,用户现在可以通过二维码、搜索等方式体验到开发者们开发的小程序了。 用户只要将微信更新至最新版本,体验过小程序后,便可在发现页面看到小程序TAB,但微信并不会通过这个地方向用户推荐小程序。 值得一提的是,小程序提供了显示在聊天顶部的功能,这意味着用户在使用小程序的过程中可以快速返回至聊天界面,而在聊天界面也可快速进入小程序,实现小程序与聊天之间的便捷切换。 微信小程序展示的位置...
View Article