- 博客(62)
- 资源 (57)
- 收藏
- 关注
转载 (4.2.16.5)Android判断应用或Activity是否存在
一、根据包名判断应用是否存在public boolean checkApplication(String packageName) { if (packageName == null || "".equals(packageName)){ return false; } try { ApplicationInfo info
2015-08-31 20:47:07 745 1
转载 (4.2.16.4) ActivityManager
android.app.ActivityManager这个类主要用来管理所有设备上的Activities。权限:android.permission.GET_TASKS方法:| 返回类型 方法|1.List getRecentTasks(int maxNum, int flags) 返回用户最近使用过的应用程序信息集合。第一个参数是
2015-08-31 20:35:57 580
转载 (4.2.16.3)判断某Activity是否在系统中存在?是否启动过?以及让它自行关闭
有些时候,可能需要判断系统中是否存在某个Activity?它是否已经启动?比如,如果我在某处判断ActivityMain要是存在并且已经启动过,我就启动它,以便它自行关闭![java] view plaincopyprotected void startAndExit() { logi(TAG, "---startAndEx
2015-08-31 19:01:32 1008
转载 (4.2.16.2)Android判断当前应用程序处于前台还是后台的两种方法
1、通过RunningTaskInfo类判断(需要额外权限):复制代码代码如下:/** *判断当前应用程序处于前台还是后台 */ public static boolean isApplicationBroughtToBackground(final Context context) { ActivityManager
2015-08-31 18:55:42 619
转载 (4.2.16.1)Android之判断某个服务是否正在运行的方法
[java] view plaincopy/** * 判断某个服务是否正在运行的方法 * * @param mContext * @param serviceName * 是包名+服务的类名(例如:net.loonggg.testbackstage.TestService) * @return true代表
2015-08-31 18:53:43 660
转载 (4.1.35)Android捕获全局异常信息并实现上传
在做项目时,经常会把错误利用异常抛出去,这样在开发时就可以通过手机抛出的异常排查错误。但是当程序开发完毕,版本稳定,需要上线时,为了避免抛出异常影响用户感受,可以用UncaughtExceptionHandler捕获全局异常,对异常做出处理。比如我们可以获取到抛出异常的时间、手机的硬件信息、错误的堆栈信息,然后将获取到的所有的信息发送到服务器中,也可以发送到指定的邮件中,以便及时修改bug。
2015-08-31 10:41:13 518
原创 (4.1.27.1)Android studio---简单的JNI实例
1 JNI开发基本步骤①编写.java类②生成.class文件③生成.h文件③查阅.h文件 JNIEXPORT 和 JNICALL 是jni的宏 函数前的注释Signature: ()Ljava/lang/String;中的括号含义为:表示函数的参数为空,Ljava/lang/String表示函数的返回值是java的String对象④编写.c/cpp文件⑤创
2015-08-30 21:20:22 1130 1
原创 (4.3.1.10)文字随按压事件变色
遇到一个问题,如何让文字随着按压事件自动变色,尽量不使用程序控制drawable/yunshi_jiugong_wenzi_yanse_hunlian.xml colors.xml中 #E61478 @color/white #F39800 @color/white #6FBA
2015-08-30 17:13:43 657
转载 (4.4.1.7)android 内存溢出问题分析
近的项目中,内存一直再增长,但是不知道是什么问题,导致内存溢出,在网上看到了这么一篇关于内存分析与管理的文章,解决了部分问题,感觉这篇文章还不错,就转帖到我的blog上了,希望对大家有所帮助。如果哪里有不好的地方,给留下言,然后我们大家继续完善内存泄露的问题,对大家都会有所帮助的,呵呵一、概述 1二、Android(Java)中常见的容易引起内存泄漏的不良代码 1(一) 查询数据库
2015-08-29 19:45:41 618
转载 (2.3.9)用户态和内核态的概念区别
究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子C代码1. void testfork(){ 2. if(0 = = fork()){ 3. printf(“create new process su
2015-08-29 12:01:21 1569
转载 (6.1.7)地址总线,字长,内存容量,寻址范围 之间的计算
http://blog.sina.com.cn/s/blog_7dc29ca00100x0c7.html地址总线,字长,内存容量,寻址范围 之间的计算 处理机字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(bit)数据。比如Intel Pentium 4处理器字长为32位,它能同时处理32位的数据,也即它的数据总线为32位。以前的处理器比如8086,则为16位处理
2015-08-27 13:41:12 1795
转载 (4.1.30.1)Android中Intent传递对象的两种方法(Bundle.putParcelable/putSerializable)!
Android中Intent中如何传递对象,就我目前所知道的有两种方法,一种是Bundle.putSerializable(Key,Object);另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Serializable接口,而后者是实现了Parcelable接口,为了让大家更容易理解我还是照常写了一个简单的Demo,大
2015-08-26 13:31:40 596
转载 (4.1.30)android 数据传递详解(Serialization、Parcelable、Parcel、Intent、Bundle)
第一、四大组件间数据传递方式:启动四大组件通过Intent对象来实现,Intent的功能包括启动四大组件以及相关信息+传递数据。其中传递数据Intent提供了putExtra和对应的getExtra方法来实现:putExtra和getExtra 其实是和Bundle put和get方法一一对应的,在Intent类中有一个Bundle的mExtras成员变量所有的pu
2015-08-26 13:29:34 625
原创 (2.1.23)java的枚举enum
Java 中的枚举类型采用关键字enum 来定义,从jdk1.5才有的新类型,所有的枚举类型都是继承自Enum 类型。要了解枚举类型,建议大家先打开jdk 中的Enum类简单读一下,这个类里面定义了很多protected 方法,比如构造函数,如果要使用这些方法我们可以把枚举类型定义到当前类中。每个枚举类型,都有自己的名字和顺序,当我们输出一个枚举类型的时候,会输入枚举类型的name ,具体可以参考
2015-08-23 22:25:28 568
转载 (2.1.22)JDBC为什么要使用PreparedStatement而不是Statement
PreparedStatement是用来执行SQL查询语句的API之一,Java提供了 Statement、PreparedStatement 和 CallableStatement三种方式来执行查询语句,其中 Statement 用于通用查询, PreparedStatement 用于执行参数化查询,而 CallableStatement则是用于存储过程。同时PreparedStatement还
2015-08-23 21:31:10 571
转载 (2.1.21)IO流
ava语言的输入输出功能是十分强大而灵活的,对于数据的输入和输出操作以“流”(stream)的方式进行。J2SDK提供了各种各样的“流”类,用以获取不同种类的数据,定义在包java.io中。程序中通过标准的方法输入或输出数据。 Java中的流可以从不同的角度进行分类: 按照流的方向不同:分为输入流和输出流。 按照处理数据单位的不同:分
2015-08-23 20:55:22 523
转载 (2.1.20)java中的进程
进程是什么?进程是程序执行的一个实例,比如说,10个用户同时执行IE,那么就有10个独立的进程(尽管他们共享同一个可执行代码)。 进程不是什么?一个没有运行的程序不是一个进程。 进程的特点:每一个进程都有自己的独立的一块内存空间、一组资源系统。其内部数据和状态都是完全独立的。 怎么看待进程?进程的优点是提高C
2015-08-23 20:44:18 593
转载 (3.1.2.2)有关Servlet初始化参数的获取方法
昨天做了一道有关servlet的面试题,题目如下:从以下哪一个选项中可以获得Servlet的初始化参数?ServletServletContextServletConfig(正确答案)GenericServlet我当时选的是第二个ServletContext,后面查阅资料大致弄明白了,这里记录一下,希望对大家有所帮助。
2015-08-23 16:49:31 766
转载 (3.1.2.1)getParameter()和getAttribute()
getParameter():用来获取用户提交的信息,name与表单中的name属性对应。getAttribute(String name):获取名为name所对应的属性。(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法(2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter(
2015-08-22 22:37:50 605
转载 (2.1.19.1) javadoc注释规范
javadoc做注释 一. Java 文档// 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档通常这种注释的多行写法如下:/** * ......... * ......... */javadoc -d 文档存放目录 -author -version 源文件名.java 这条命令编译一
2015-08-22 22:13:45 601
原创 (1.1.29)C++中定义类的对象:用new和不用new有何区别?
class Point { private: int x; int y; public: void Set(int a,int b) { x=a; y=b; } void Print() { cout<<"("<<x<<","<<y<<")"<<endl; } }; void main() { Point p1; Point *p2=new Point();
2015-08-21 16:57:18 810
原创 C语言基础类错题
(1.3)基础知识类(1.1)库函数类引用标准库时,下面的说法你认为哪个是正确的:#include “stdlib.h”是正确的,而且程序编译速度比#include 要快语句#include 是正确的,而且程序编译速度比#include “stdlib.h”要快语句#include 和#include “stdlib.h”都是正确的,程序编译速度没有区别语句#i
2015-08-20 17:32:08 2584
转载 (1.1.28) C++模板:函数模板、类模板、模板与继承
C++模板:描述 C++提供一种模板的机制来减少代码重复。比如:对于同一样函数使用不同的数据类型,int,double,char等。C++模板属于“元编程”的范畴。C++ 模板函数 1.支持不同数据类型的函数重载:[cpp] view plaincopy#include usi
2015-08-20 13:48:01 624
原创 (1.2.5.4.1)二叉排序树的相关算法
二叉搜索树的后序遍历序列的验证题目:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数字都互不相同。例如输入数组{5,7,6,9,11,10,8}则返回true,因为这个整数序列是下图二叉树的后序遍历的结果。如果输入的数组是{7,4,6,5},由于没有哪颗二叉搜索树的后续遍历的结果是这个序列,因此返回
2015-08-18 18:48:09 756
原创 (4.0.25)Android侧滑菜单DrawerLayout的使用
现在侧滑菜单使用很多,大都是通过SlidingMenu实现。现在也可以通过DrawerLayout创建抽屉布局frament_content.xml[html]view plaincopyxmlversion="1.0"encoding="utf-8"?>LinearLayoutxmlns:andr
2015-08-16 15:37:45 651
转载 (4.1.2.6)Android 判断app是否在前台还是在后台运行
Android 判断app是否在前台还是在后台运行,直接看代码,可直接使用。[java] view plaincopypublic static boolean isBackground(Context context) { ActivityManager activityManager = (ActivityM
2015-08-14 18:00:32 692
转载 (4.1.32.1)Android闹钟 AlarmManager的使用
AlarmManager介绍 AlarmManager这个类提供对系统闹钟服务的访问接口。 你可以为你的应用设定一个在未来某个时间唤醒的功能。 当闹钟响起,实际上是系统发出了为这个闹钟注册的广播,会自动开启目标应用。 注册的闹钟在设备睡眠的时候仍然会保留,可以选择性地设置是否唤醒设备,但是当设备关机和重启后,闹钟将会被清除。 在alarm
2015-08-14 17:51:24 1216
转载 (4.1.33)PendingIntent和Intent
intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadc
2015-08-14 17:43:53 592
转载 (4.1.32)AlarmManager的使用
// push Intent intent = new Intent(MainActivity.this, AlermReceiver.class); PendingIntent pendingIntent = PendingIntent.getBroadcast( MainActivity.this, 0, intent, 0); Calendar calendar = C
2015-08-14 17:33:14 527
原创 (4.1.31)JSON解析之自解析、Gson、fastjson
Json的全称:JavaScript Object Notation“名称/值”对的集合(A collection of name/value pairs)。值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)自己写.JSONObject.getString(“参数名”) 返回:String.JSONObject.getJSO
2015-08-14 14:49:36 567
原创 (4.1.30)XML解析之DOM、SAX
dom/* * Copyright (C) 2009 Teleca Poland Sp. z o.o. <android@teleca.com> * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with th
2015-08-14 12:10:54 552
原创 (4.2.22)签云KeywordsFlow:搜索关键字飞入飞出效果
package com.android.yunshi.widget;import java.util.LinkedList;import java.util.Random;import java.util.Vector;import android.content.Context;import android.graphics.Paint;import android.util.Attrib
2015-08-14 11:14:10 825
原创 (2.1.3.1)Linux文件权限详解
通过设定权限可以从以下三种访问方式限制访问权限 只允许用户自己访问;允许一个预先指定的用户组中的用户访问;允许系统中的任何用户访问。同时,用户能够控制一个给定的文件或目录的访问程度。一个文件活目录可能有读、写及执行权限。当创建一个文件时,系统会自动地赋予文件所有者读和写的权限,这样可以允许所有者能够显示文件内容和修改文件。文件所有者可以将这些权限改变为任何他想指定的权限。一个文件也许只有读权
2015-08-13 18:46:19 492
原创 java常见错题
二、JAVA语言(2.1)代码有以下程序1234567891011#include int fun( char s[ ] ){ char *p = s ; while ( *p ! =
2015-08-12 19:08:41 3494
原创 C语言指针内存类错题
一、C语言(1.1)指针内存类(1.1.1)内存使用型有以下程序1234567891011#include int fun( char s[ ] ){ char *p = s ; while (
2015-08-12 19:05:31 1719
原创 其他类常见错题
二、JAVA语言(2.1)代码有以下程序1234567891011#include int fun( char s[ ] ){ char *p = s ; while ( *p ! =
2015-08-12 11:52:34 7297 1
转载 (3.1.4.2)struts1和struts2
从action类上分析:1.Struts1要求Action类继承一个抽象基类。Struts1的一个普遍问题是使用抽象类编程而不是接口。 2. Struts 2 Action类可以实现一个Action接口,也可实现其他接口,使可选和定制的服务成为可能。Struts2提供一个ActionSupport基类去实现常用的接口。Action接口不是必须的,任何有execute标识的POJO对象都可以
2015-08-11 19:56:42 549
原创 (2.1.2.5)并发
关键字关键字CopyOnWriteArrayList 适用于写少读多的并发场景ReadWriteLock适用于读多写少的并发场景,ReadWriteLock即为读写锁,他要求写与写之间互斥,读与写之间互斥,读与读之间可以并发执行。在读多写少的情况下可以提高效率ConcurrentHashMap是同步的HashMap,读写都加锁只要在定义int类型的成员变量i的时候加上volatile关键字
2015-08-11 18:55:32 709
原创 (3.1.8)有关forward和redirect的描述
[不定项选择题]下面有关forward和redirect的描述,正确的是?forward是服务器将控制权转交给另外一个内部服务器对象,由新的对象来全权负责响应用户的请求执行forward时,浏览器不知道服务器发送的内容是从何处来,浏览器地址栏中还是原来的地址执行redirect时,服务器端告诉浏览器重新去请求地址forward是内部重定向,redirect是外部
2015-08-11 18:30:55 2071
转载 (1.2.5.9)B树、B-树、B+树、B*树
B树 即二叉搜索树: 1.所有非叶子结点至多拥有两个儿子(Left和Right); 2.所有结点存储一个关键字; 3.非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树; 如: B树的搜索,从根结点开始,如果查询的关键字与结点的关
2015-08-11 14:17:13 552
计算机网络\计算机网络技术期末考试模拟试题及答案
2012-11-16
计算机网络期末试题及答案计算机网络期末试题
2012-11-16
2010-2011安阳工学院计算机网络期末试题
2012-11-16
进程保活(一:JNI层初探):单向循环式启动服务
2016-07-23
会议室系统jsp课程设计
2012-12-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人