自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 安卓开发艺术探索

第一章 View1.手势检测 -> GestureDetector2.View滑动的几种方式:主要通过scrollBy,scrollTo\动画\使用LayoutParams3.弹性滑动4.View的事件分发机制

2018-11-21 20:25:32 136

原创 Web前端

<head>    <title>...</title>    <meta>    <link>    <style>...</style>    <script>...</script></head>头标

2018-11-01 21:19:30 143

原创 天气小案例结束了

按郭神的代码,一步一步敲完了,,有db,有网络请求,有数据解析,有服务,有布局。。。嗯,感觉还是啥都不会 -,-

2018-10-31 17:31:35 194 1

转载 安卓退出Activity小结

1.利用ActivityContainer来管理所有的Activity的引用2.使用广播通知BaseActivity结束3.直接杀死进程4.采用SingleTask的特点,结束应用5.第四种方式的更优雅实现6.双击返回键退出方式一:利用ActivityContainer管理所有的Activity引用该方式是建立一个通用的Activity的父类 BaseActivity以...

2018-09-18 16:48:57 932

原创 活动的启动模式

一共4种,standard,singleTop,singleTask,singleInstance默认启动模式是standard,使用此模式的活动,系统不会在乎它是否在返回栈中已存在,每次启动都会创建该活动的一个新的实例singleTop:启动活动如果发现返回栈的栈顶已是该活动,就直接使用它,不会创建新的实例singleTask主要解决重复创建栈顶活动的问题,让某个活动在整个应用程序的...

2018-09-13 18:42:47 101

转载 说说Java多线程

一.线程的生命周期及五种基本状态关于Java中线程的生命周期,首先看一下下面这张较为经典的图:上图中基本上囊括了Java中多线程各重要知识点。掌握了上图中的各知识点,Java中的多线程也就基本上掌握了。主要包括:Java线程具有五中基本状态新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread();就绪状态(Runnab...

2018-09-06 19:42:02 2721

转载 安卓实现自定义控件 3种方式

先看看java中this和super的区别属性的区别:this访问本类中的属性,如果本类没有此属性则从父类中继续查找。super访问父类中的属性。 方法的区别:this访问本类中的方法,如果本类没有此方法则从父类中继续查找。super访问父类中的方法。 构造的区别:this调用本类构造,必须放在构造方法的首行。super调用父类构造,必须放在子类构造方法首行。 其他区别:this表示当前...

2018-08-28 19:04:26 853

原创 安卓随笔

有点乱 随便记了点android:orientation="vertical" 设置垂直排列 horizontal 水平排列 ,这是默认 layout_gravity:是LineaLayout的属性,是用于指定控件在布局中的对齐方式 HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。  一个HTTP"客户端"是一...

2018-08-27 14:27:32 158

原创 关于清单文件android:configChanges 小结

在Android系统默认的情况下,当“屏幕方向”或“键盘显示隐藏”变化时都会销毁当前Activity,创建新的Activity。如果不希望重新创建Activity实例,可以在AndroidManifest.xml中配置android:configChanges="keyboardHidden|orientation" >1这样就不会销毁重建了,在配置了这个属性后,android:config...

2018-07-04 10:35:07 537

转载 Android关于buildToolVersion与CompileSdkVersion的区别

如下在AS的android project下,外部库中的第一个android.jar的版本,也就是  compileSdkVersion Android关于buildToolVersion与CompileSdkVersion的区别 http://blog.csdn.net/mooreliu/article/details/471674731、CompileSdkVersion是你SDK的版本号,也...

2018-04-23 13:55:12 539

原创 java中静态变量和成员变量的区别

所属不同:静态变量属于类,所以也称为为类变量;成员变量属于对象,所以也称为实例变量(对象变量)在内存中位置不同:静态变量存储于方法区里的静态区;成员变量存储于堆内存区在内存中出现的时间不同:静态变量随着类的加载而加载、随着类的消失而消失;成员变量随着对象(也叫实例)的创建而存在,随着对象的消失而消失。调用方式不同:静态变量可以通过类名调用,也可以通过对象调用; 成员变量只能通过对象名调用。----...

2018-04-23 13:51:18 108

转载 PHP默认识别的数据类型是application/x-www.form-urlencoded标准的数据类型

application/x-www-form-urlencoded:窗体数据被编码为名称/值对。这是标准的编码格式。multipart/form-data:窗体数据被编码为一条消息,页上的每个控件对应消息中的一个部分。text/plain:窗体数据以纯文本形式进行编码,其中不含任何控件或格式字符$header = array("Content-type: application/json");//...

2018-04-02 17:00:39 328

原创 Python 笔录

Python有五个标准的数据类型:Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)Python[头下标:尾下标],就可以截取相应的字符串,其中下标是从0开始算起,可以是正数或负数,下标可以为空表示取到头或尾。比如: s = 'ilovepython' s[1:5]的结果是love。上面的结果包含了s[1]的值l,而取到的最大范围不包括上边界...

2018-02-24 17:58:37 203

转载 关于 JsonObject 的使用

/**   * 描述:JSONObject使用方法详解   *     JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包。   * @author fengliyang   * 2018年02月23日上午10:29   */  public class Json {        /**       * 描述:j...

2018-02-23 10:31:32 160

原创 关于python 乱码

SyntaxError: Non-ASCII character '\xe4' in file test.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for detailsPython中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时...

2018-02-08 16:27:25 121

转载 关于php md5 16位问题

php 的MD5函数默认返回32位小写密文,那么如何得到MD5的16位大小写和32位的大小写密文呢。我们来观察一组数据:通过观察我们发现,md5的密文,16位的和32位的第8-24位是一样的,所以我们就可以通过截取来获得16的MD5密文了。[php] view plain copy$md5Str = substr(

2017-12-28 09:43:38 3803 1

转载 php file_get_contents("php://input")的用法

$data = file_get_contents("php://input");   php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA,因为它不依赖于特定的 php.ini 指令。 而且,这样的情况下 $HTTP_RAW_POST_DATA 默认没有填充, 比激活 alway

2017-12-05 15:19:44 510

原创 minSdkVersion、targetSdkVersion、targetApiLevel的区别

target API level是在编译的时候起作用,用于指定使用哪个API版本(SDK版本)进行编译。(project.properties)minSdkVersion和maxSdkVersion是在程序安装的时候起作用,用于指定哪些版本的设备可以安装此应用,在安装程序的时候,如果目标设备的API版本小于minSdkVersion,或者大于maxSdkVersion,程序将无法安装。

2017-11-29 13:30:36 526

原创 关于android:configChanges

android:configChanges="xxx" 详解:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设置Activ

2017-11-01 10:09:25 337

转载 eclipse 配置maven,创建maven项目

eclipse配置maven检查eclipse的maven插件是否安装成功,如图: 若没有安装maven插件,我们需要先安装maven插件。安装maven插件eclipse安装插件有常用两种方式,在线方式和离线方式。这两种安装方式我建议大家使用离线方式,离线方式更加方便,简单,这两中安装方式网上的资料很多,也非常简单,我就不再累述了。给大家推荐一篇即可:

2017-10-11 11:12:37 248

原创 json_encode()和json_decode()

json_encode()将数组或对象转换成json格式如  $V = array("id" => '1124',"state" => 1,"data" => '0');echo json_encode($V);输出:{"id":"1124","state":1,"data":"0"}json_decode()  对json格式的字符串进行编码,并转换为ph

2017-09-13 13:29:45 482

原创 日常学习PHP之数组

PHP - 数组的排序函数sort() - 以升序对数组排序rsort() - 以降序对数组排序asort() - 根据值,以升序对关联数组进行排序ksort() - 根据键,以升序对关联数组进行排序arsort() - 根据值,以降序对关联数组进行排序krsort() - 根据键,以降序对关联数组进行排序

2017-08-02 17:43:44 285

原创 调用activity.finish()和System.exit(0)的区别

finish是Activity的类,仅仅针对Activity,当调用finish()时,只是将活动推向后台,并没有立即释放内存,活动的资源并没有被清理;当调用System.exit(0)时,杀死了整个进程,这时候活动所占的资源也会被释放。  其实android的机制决定了用户无法完全退出应用,当你的application最长时间没有被用过的时候,android自身会决定将application

2017-08-01 10:27:36 399

原创 谈谈Android Activity生命周期

首先是这张图1.Activity实例是由系统自动创建,并在不同的状态期间回调相应的方法。一个最简单的完整的Activity生命周期会按照如下顺序回调:onCreate -> onStart -> onResume -> onPause -> onStop -> onDestroy。称之为entire lifetime。2.所谓的典型的生命周期就是在有用户参与

2017-08-01 09:56:58 341

转载 lua,java相互调用之完整篇

Table of Contentsluaj 主要特征luaj 用法示例luaj 实现原理查找并调用指定的 Java 方法检查调用结果,并从 Java 方法获取返回值将 Lua function 作为参数传递给 Java 方法在 Java 方法中调用 Lua functionGL 线程和 UI 线程的协调Lua function 的引用计数器连接第三方

2017-07-31 16:36:41 1212

原创 lua与java相互调用之 GL线程与UI线程

cocos2d-x for Android 运行在多线程环境下,所以在 Lua 和 Java 交互时需要注意选择适当的线程。cocos2d-x 在 Android 上以两个线程来运行,分别是负责图像渲染的 GL 线程和负责 Android 系统用户界面的 UI 线程。在 cocos2d-x 启动后,Lua 代码将由 GL 线程调用,因此从 Lua 中调用的 Java 方

2017-07-31 16:33:16 1453

转载 lua和java的相互调用

在Java中调用Lua:直接把lua代码当做String字符串内嵌到Java代码中:String luaStr = "print 'hello,world!'";Globals globals = JsePlatform.standardGlobals();LuaValue chunk = globals.load(luaStr);chunk.call();1234123

2017-07-31 10:02:11 1340

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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