自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 切换主题、语言等不保存对话框的处理方法

@Override protected void onRestoreInstanceState(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onRestoreInstanceState(savedInstanceState); savedIn

2017-10-18 19:36:00 288

原创 Android.mk文件学习笔记

LOCAL_PATH:= $(call my-dir)

2017-06-21 17:10:27 3684

原创 《Java疯狂讲义-Chap7Java基础类库》

1.自定义类实现“克隆”的步骤 1. 自定义类实现Cloneable接口。这是一个标记性的接口,实现该接口的对象可以实现“自我克隆”,接口里没有定义任何方法 2. 自定义类实现自己的clone()方法 3. 实现clone()方法时通过super.clone();调用Object实现的clone()方法来得到该对象的副本,并返回该副本例:package com.test.clo

2016-11-07 17:29:46 506

原创 android中Xml文件解析方法

1.XmlPullParser解析方式 xml文件格式:<?xml version="1.0" encoding="utf-8"?><channel> <item id="0" url="http://www.baidu.com">百度</item> <item id="1" url="http://www.qq.com">腾讯</item> <item id="2" u

2016-11-04 18:47:01 379

原创 Android中获取和释放WakeLock的方法

private PowerManager.WakeLock sCpuWakeLock;private void acquireCpuWakeLock(Context context) { if (sCpuWakeLock != null) { return; } Log.v(TAG3, "acquireCpuWakeLock"); sCpuWakeLo

2016-11-03 10:18:52 2142

原创 Android中提高后台服务进程优先级的方法

后台服务进程不能在状态栏显示通知,所以优先级相对比较低,在内存不足的时候比较容易被系统杀掉,提高进程的优先级可以降低被杀的概率。 大致思路是:1.启动一个空的服务; 2.先设置一个前台通知,然后再取消通知 代码如下:public class EmptyService extends Service { @Override public IBin

2016-11-03 09:53:43 1460

原创 《Java疯狂讲义-Chap6面向对象下》

1.final成员变量 final修饰的成员变量必须由程序员显示的指定初始值。 final修饰的类变量、实例变量能指定初始值的地方如下: - 类变量:必须在静态初始化块中指定初始值或声明该类变量时指定初始值,而且只能在两个地方中的其中之一指定。 - 实例变量:必须在非静态初始化块、声明该实例变量或构造器中指定初始值,而且只能在三个地方中的其中之一指定。 如果打算在构造器、初始化块中对f

2016-10-13 21:28:00 720 2

原创 《Java疯狂讲义-Chap5面向对象上》

1.方法重载(overload) 方法重载的要求就是两同一不同:同一个类中方法名相同,参数列表不同。至于方法的其他部分,如方法的返回值类型、修饰符等,与方法的重载没有任何关系。2.方法重写/覆盖(override) 方法的重写遵循“两同两小一大”规则,“两同”即方法名相同,形参列表相同;“两小”指的是子类方法返回值类型应比父类方法返回值类型更小或相等,子类方法生命抛出的异常类应比父类方法声明抛出

2016-10-09 18:28:52 428

原创 Android中实现部分字体颜色改变的方式

一、在string.xml文件中定义字符串资源,使用CDATA的方式,具体如下所示<string name= "test_string1"><Data><![CDATA[<font color="#ff5a00">你好吗?</font>]]></Data>我很好呀!</string><string name= "test_string2"><Data><![CDATA[<font color="#f

2016-08-11 19:39:25 2694

原创 Android动画知识点整理

收集一下写的比较好的动画知识介绍的文章详解Android动画之Tween Animation http://blog.csdn.net/liuhe688/article/details/6660823详解Android动画之Frame Animation http://blog.csdn.net/liuhe688/article/details/6657776

2016-08-10 18:59:35 324

原创 《Java集合》学习笔记

Java集合主要分为以下3中类型: - Set(集):集合中的对象不按特定方式排序,并且没有重复对象。它的有些实现类能对集合中的对象按特定方式排序 - List(列表):集合中的对象按照索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象。List与数组有些相似 - Map(映射):集合中的每一个元素包含一对键对象和值对象,集合中没有重复的键对象,值对象可以重复。它的有些

2016-07-28 22:24:23 361

原创 Python中filter、lambda、map、reduce的使用

filter

2016-07-20 11:55:07 413

原创 Android中常用的一些命令

1、查看当前应用包名的命令:adb shell dumpsys activity activities | grep "mFocusedActivity"2、查看某个apk的信息命令aapt dump badging Tmall.apk(apk的名字)3、追踪包的内存使用情况adb shell dumpsys procstats 包名

2016-07-13 19:55:33 727

原创 Python中字典遍历的方法以及性能

python中字典的遍历方式有多种,’items’, ‘iteritems’, ‘keys’,’iterkeys’, ‘itervalues’等方法都可以遍历字典中的键或值,下面通过各种方法来看一下遍历字典使用不同方法时的性能。代码如下:#!/usr/bin/env pythonfrom time import clocklst = [(x, x) for x in xrange(10000000)

2016-07-12 14:58:59 9925 1

原创 Android自定义View杂记

一、根据需要自定义View的一些属性 在values/attrs.xml文件中自定义属性<resources> <attr name="titleContent" format="string"/> <attr name="titleTextColor" format="color"/> <attr name="titleTextSize" format="dimensio

2016-07-12 14:47:37 261

原创 Android中使用aidl跨进程通信

工作笔记,代码不能贴,记录一下路程以及碰到的问题 1.在服务端创建aidl文件,在AndroidStudio中的创建步骤为: new—>Android Component,选择Kind为Remote Interface,假设名字为IXXX,创建之后会自动生成IXXX.aidl文件; 2.在跟IXXX.aidl文件的统计目录创建XXX.java文件,继承自service;

2016-07-01 16:14:49 653

原创 《数组》学习笔记

哈希表 如果元素的值value和它在数组中的索引位置index有一个确定的对一个关系hash(): index = hash(value) 那么对于给定的值,只要调用以上hash(value)方法,就能找到数组中取值为value的元素的位置。如果数组中元素的值和位置存在确定的对应关系,这样的数组称为哈希表。这种数组的优点是能够提高查找数据的效率。 hash()方法的返回值也称为元素的哈希码。

2016-06-19 14:03:56 267

原创 《多线程》学习笔记

进程是指运行中的应用程序,每一个进程都有自己独立的内存空间。一个应用程序可以同时启动多个进程。线程是指进程中的一个执行流程,有时也称为执行情景。一个进程可以由多个线程组成,即在一个进程中可以同时运行多个不同的线程,它们分别执行不同的任务。当进程内的多个线程同时运行时,这种运行方式称为并发运行。线程与进程的主要区别在于:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程

2016-06-15 23:54:02 271

原创 《内部类》学习笔记

内部类根据作用域可分为以下几类: 顶层类只能处于public和default访问级别,而成员内部类可以处于public、protected、private、default这4种级别。实例内部类 实例内部类是成员内部类的一种,没有static修饰。实例内部类具有以下特点: - 在创建实例内部类的实例时,外部类的实例必须已经存在; - 实例内部类的实例自动持有外部类的实例的引用。在

2016-06-14 22:37:58 359

原创 《Java异常处理》学习笔记

1.异常处理对性能的影响 一般来说,在Java程序中使用try…catch语句不会对应用的性能造成很大的影响。仅仅当异常发生时,Java虚拟机需要执行额外的操作,来定位处理异常的代码块,这是会对性能产生负面影响。如果抛出异常的代码块和捕获异常的代码块位于同一个方法中,这种影响就会小一些;如果Java虚拟机必须搜索方法调用栈来寻找异常处理代码块,对性能的影响就比较大了。尤其当异常处理代码块位于调用

2016-06-06 22:35:58 546

原创 《Python基础教程》学习笔记 Chp9 魔法方法、属性和迭代器

在Python中,有的名称会在前面和后面加上两个下划线(例如future),这种瓶邪表示名字有特殊含义,所以绝不要在自己的程序中使用这种名字。在Python中,有这些名字组成的集合所包含的方法称为魔法(或特殊)方法。如果对象实现了这些方法中的一个,那么这个方法在特殊的情况下(确切地说是根据名字)被Python调用。而几乎没有直接调用它们的必要。1.构造方法 首先要讨论的第一个魔法方法是构造方

2016-06-02 16:30:30 690

原创 《Python基础教程》学习笔记 Chp8 异常

1.什么是异常 Python用异常对象(exception object)来表示异常情况。遇到错误后,会引发异常。如果异常对象并未被处理或捕捉,程序就会用所谓的回溯(traceback)终止信息。例:>>> 1/0Traceback (most recent call last): File "<interactive input>", line 1, in <module>ZeroDiv

2016-06-02 12:01:57 587

原创 《Python基础教程》学习笔记 Chp7 更加抽象

多态 多态意味着不知道变量所引用的对象类型是什么,还是能对它进行操作,而它也会根据对象(或类)类型的不同而表现出不同的行为。 封装 封装是指向程序中的其他部分隐藏对象的具体实现细节的原则。 创建自己的类>>> _metaclass_ = type>>> class Person:... def setName(self, name):... self.

2016-06-01 17:40:19 412

原创 《Python基础教程》学习笔记 Chp6 抽象

创建函数 函数是可以调用的(可能带有参数,也就是放在圆括号中的值),它执行某种行为并且返回一个值。一般来说,内建的callable函数可以用来判断函数是否可调用: import math x = 1 y = math.sqrt callable(x) False callable(y)

2016-05-31 14:33:49 679

原创 《Python基础教程》学习笔记 Chap5 条件、循环和其他语句

1.print和import的更多信息使用逗号输出print可以打印多个表达式,只要将多个表达式用逗号分开就好,输出的时候每个表达式之间都会插入一个空格,这种方式并不会构成一个元组。例:>>> print 'age', 42, 'name', 'alice'age 42 name alice把某件事作为另一件事导入可以在语句末尾增加一个as子句,在该子句后给出想

2016-05-28 16:44:47 454

原创 《Python基础教程》学习笔记 Chap4 字典:当索引不好用时

字典是Python内唯一内建的映射类型。字典中的值并没有特殊的顺序,但是都存储在一个特定的键(Key)下。创建和使用字典字典由多个键及与其对应的值构成的键-值对组成(我们也把键-值对称为项)。每个键和它的值之间用冒号(:)隔开,项之间用逗号(,)隔开,而整个字典是由一对大括号括起来。空字典(不包括任何项)由两个大括号组成,像{}。>>> people = {'Lilei' :

2016-05-26 19:39:37 406

原创 《Python基础教程》学习笔记 Chap3 使用字符串

字符串格式化在%的左侧放置一个字符串(格式化字符串),而右侧则放置希望被格式化的值。>>> format = "Hello , %s . %s enough for ya ?">>> value = ('world', 'Hot')>>> print format % valueHello , world . Hot enough for ya ?按精度格式化浮点型数据

2016-05-25 14:30:17 474

原创 《Python基础教程》学习笔记 Chap2 列表和元组

1.序列概览Python中包含6种内建序列:列表、元组、字符串、Unicode字符串、buffer对象、xrange对象。列表和元组的主要区别:列表可以修改,元组不能修改2.通用序列操作所有序列类型都可以进行某些特定的操作。包括:索引(indexing)、分片(slicing)、加(adding)、乘(multiplying)以及检查某个元素是否属于序列的成员(成员资格)。

2016-05-24 21:02:16 428

原创 《Python基础教程》学习笔记 Chap1 基础知识

1、数字和表达式/ 除法:如果参与除法的两个数都是整数,则计算结果的小数部分会被截除,只留下整数部分;如果参与除法的两个数中有一个为浮点数(Float),则运算结果为浮点数。>>> 1/20>>> 1.0/20.5// 双斜线也表示整除,即使参与运算的数字都是浮点数,也会执行整除,只是结果仍然是浮点数。>>> 5//22>>> 5.0//2

2016-05-24 15:31:08 430

空空如也

空空如也

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

TA关注的人

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