- 博客(14)
- 资源 (12)
- 收藏
- 关注
原创 Android中常用的工具类
本文主要介绍Android开发中常用到的工具类和他们的相对应的方法,对于一个开发者来说这都是很有用的。目前这些工具类主要有:HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、RandomUtil
2014-03-27 12:18:33
542
原创 Android截屏功能
截取屏幕内容,并且将屏幕分享或者发送是非常常用的功能,本文将会实现截屏功能。截屏并保存成图像文件的基本步骤有: 第一步:获取存储屏幕图像的Bitmap对象。 第二步:获取状态栏高度。由于截屏无法获取状态栏图像,所以必须将状态栏从屏幕图像文件中去除,否则图像上方的状态栏位置会显示出一条白色区域。 第三步:获取屏幕图像高度和宽度。
2014-03-12 15:58:12
802
原创 显示Android系统桌面
下面将会贴出调用各种Android系统桌面的程序代码段,对于常用于开发的工作人员或者学习者有大的帮助。//直接拨号 Intent call_intent=new Intent(Intent.ACTION_CALL, Uri.parse("tel:1234")); startActivity(call_intent); //将电话号码传入拨号程序 Intent dial_inte
2014-03-12 11:04:57
769
原创 Activity生命周期
在Activity从创建到销毁的过程中需要不同的阶段调用7个不同的生命周期方法:onCreate(Bundle savedInstanceState);onStart();onResume();onPause();onStop();onRestart();onDestory(); Activity从创建到销毁的四个主要阶段为: 1.开始Activity:
2014-03-10 12:56:03
622
原创 Activity四种启动模式和task、process、Application之间的区别
在android应用开发中,打造良好的用户体验是非常重要的。而在用户体验中,界面的引导和跳转是值得深入研究的重要内容。在开发中,与界面跳转联系比较紧密的概念是Task(任务)和Back Stack(回退栈)。activity的启动模式会影响Task和Back Stack的状态,进而影响用户体验。除了启动模式之外,Intent类中定义的一些标志(以FLAG_ACTIVITY_开头)也会影响Task和
2014-02-28 18:03:18
4909
原创 Android adb shell 命令大全
1. 显示系统中全部Android平台: android list targets2. 显示系统中全部AVD(模拟器): android list avd3. 创建AVD(模拟器): android create avd --name 名称 --target 平台编号4. 启动模拟器: em
2014-02-27 16:49:08
541
原创 深入剖析Java内存分配、管理
一.首先提出几个问题(1)概念层面的几个问题: Java中运行时内存结构有哪几种? Java中为什么要设计堆栈分离? Java多线程中是如何实现数据共享的? Java反射的基础是什么?(2)运用层面的问题: 引用类型变量和对象的区别? 什么情况下用局部变量,什么情况下用成员变量? 数组如何初始化?声明一个数组的过程
2014-02-26 15:34:26
777
原创 深入剖析Java中的类加载器
一.类加载器简介 类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到
2014-02-25 14:35:06
642
转载 HTTP协议
深入理解HTTP协议http协议学习系列1. 基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了
2013-12-17 08:45:01
743
原创 判断链表是否存在环和判断两个链表是否相交
有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。问题:1、如何判断一个链表是不是这类链表?2、如果链表为存在环,如何找到环的入口点?解答:一、判断链表是否存在环,办法为:设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则f
2013-08-22 21:51:34
437
原创 C++之MFC访问ACCESS数据库注意要点
对于C++创建的MFC程序访问数据库,有些方面是必须要注意的,本人刚做的一个MFC访问数据库的程序从中得到一些启发和教训跟大家一起分享 一.使用ADO技术时,需要导入一个ADO的动态链接库msado15.dll,它位于“C:\Program Files\Common Files\System\ado”目录之下,在VC++中通过关键字#import将其到入。通常情况下在Std
2013-08-04 14:11:10
1233
原创 浅谈设计模式之观察者模式
观察者模式中主要角色:1.抽象主题角色:主题角色将所有对观察者对象的引用保存在一个聚集里,每一个主题都可以有任意多的观察者。抽象主题提供一个接口,可以增加和删除观察者对象,抽象主题角色又可以叫成是抽象被观察者角色,一般用一个抽象类或者是一个接口来实现。2.抽象观察者角色:为所有的具体观察者定义一个接口,在得到主题的通知时更新自己。这一个接口也可以称为更新接口,抽象观察者角色一般用一个抽象类
2013-07-26 10:23:06
603
原创 C++字符串编程面试题常见题目源程序
本文中主要对C++面试题中的几个主要的关于string的编程题写出来与大家分享,在VS2008上面全部调试通过,大家可以放心参考。#include "stdafx.h"#include #include #include using namespace std;//求一个字符串中连续出现次数最多的子串pair fun(const string &str){ vector subs
2013-07-24 16:49:44
1155
C++/C程序员面试各种算法,笔试面试无忧
2013-09-17
JAVA面试宝典2013版
2013-06-12
数据结构最全源程序
2011-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人