自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (5)
  • 收藏
  • 关注

国内外知名IT科技博客(强烈推荐)

1、36氪(www.36kr.com): 目前国内做的最风生水起的科技博客,以介绍国内外互联网创业新闻为主的博客网站,自己建立有36Tree互联网创业融投资社区。36氪的名字源于元素周期 表的第36号元素“氪”,化学符号为Kr。传说中的氪星是超人的故乡。除了为创业者免费提供新闻报道,他们主办的“36氪开放日”为早期互联网创业公司初创产品发布,提供了非常不错的平台,每月在全国各大城市举办。2、T...

2013-03-29 11:37:42 130

国内外知名IT科技博客(强烈推荐)

6氪的名字源于元素周期 表的第36号元素“氪”,化学符号为Kr。传说中的氪星是超人的故乡。除了为创业者免费提供新闻报道,他们主办的“36氪开放日”为早期互联网创业公司初创产品发布,提供了非常不错的平台,每月在全国各大城市举办。2、Tech2IPO(www.tech2ipo.com):tech2ipo 自己定位于“科技创新创业媒体”,Tech2IPO是Technology to IPO的缩写,旨在报道早期创业型公司,寻找创新性创业企业,在关注创 业企业、创业信息、创业经验的同时,还为创业者提供找人、找钱、

2013-03-29 11:37:42 133

转载 国内外知名IT科技博客(强烈推荐)

1、36氪(www.36kr.com): 目前国内做的最风生水起的科技博客,以介绍国内外互联网创业新闻为主的博客网站,自己建立有36Tree互联网创业融投资社区。36氪的名字源于元素周期 表的第36号元素“氪”,化学符号为Kr。传说中的氪星是超人的故乡。除了为创业者免费提供新闻报道,他们主办的“36氪开放日”为早期互联网创业公司初创产品发布,提供了非常不错的平台,每月在全国各大城市举办。 2、

2013-03-29 11:32:45 1138

android之Activity的Tasks and Back Stack

Activity任务和返回栈:什么时候在同一个task呢,不是说一个application里的activity才能在同一个task里,developer.android.com里说:Even though the activities may be from different applications, Android maintains this seamless user exp...

2013-03-28 11:04:49 106

android之Activity的Tasks and Back Stack

from different applications, Android maintains this seamless user experience by keeping both activities in the same task.意思是:不同的应用里的activity可以在同一task。比如,在你的app里要调用发送email的功能,你回send一个intend去调用email的activity,这时这个email的activity便在你的之前的activity的task内,返回就回到

2013-03-28 11:04:49 52

原创 android之Activity的Tasks and Back Stack

Activity任务和返回栈: 什么时候在同一个task呢,不是说一个application里的activity才能在同一个task里, developer.android.com里说: Even though the activities may be from different applications, Android maintains this seamless user

2013-03-28 11:01:12 498

android横屏切换不销毁-Handling the Configuration Change Yourself

做了一段时间的系统开发后,深深的发觉自己的基础知识忘记了好多,开始猛看developer.android.com/。无意发现了原来可以设置横屏切换不destroy和onStart的设置for example:[code="java"][/code]上面解释说:Now, when one of these configurations change, MyActivity...

2013-03-27 17:31:13 92

android横屏切换不销毁-Handling the Configuration Change Yourself

2013-03-27 17:31:13 50

原创 android横屏切换不销毁-Handling the Configuration Change Yourself

做了一段时间的系统开发后,深深的发觉自己的基础知识忘记了好多 ,开始猛看developer.android.com/。 无意发现了原来可以设置横屏切换不destroy和onStart的设置 for example: Java代码 ".MyActivity"            android:configChanges="orientation|key

2013-03-27 17:26:37 577

转载 Android之Service与IntentService的比较

不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentService的解释,发现了它相对于Service来说有很多更加方便之处,今天在这里稍微来总结下我的心得。    首先IntentService是继承自Service的,那我们先看看Service的官方介

2013-03-27 13:56:00 402

原创 调用隐藏api

1,可以使用反射2,使用全编译的class.jar,android 编译后,framework层生成的class.jar目录在out\target\common\obj\JAVA_LIBRARIES\framework_intermediates找到后在eclipse中拷到项目根目录,加入包引用。下面是2.3的class.jar

2013-03-22 21:55:33 578

原创 android里的设计模式

1、模板模式,如Activity:      每次新建一个Actiivty时都会覆盖onCreate,onStart等方法,这些方法在父类中就相当于一个模板2、观察者模式     Listener都相当于一个观察者,对一些事件的响应都进行观察,当发现有响应就进行做相应的处理     可以向ContentResolver注册一个observer来监听数据的更新,调用ContentResolv

2013-03-22 21:55:31 493

原创 下载cm10.1源码编译

开发环境http://dengzhangtao.iteye.com/blog/16364771.准备编译环境(ubuntu系统)32位和64位系统需要安装的工具:(编译cm10,用64位)命令:apt-get install git-core gnupg flex bison gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev squashf

2013-03-22 21:55:29 610

原创 win7下u盘安装ubuntu双系统

1,下载ubuntu镜像,我下的是amd64,地址ubuntu首页2,使用ubuntu首页下载的Universal-USB-Installer-1.9.3.0制作u盘启动3,进bios设置usb启动4,选择安装ubuntu和win7共存-高级分区-选择一个ntfs分区来删除做ubuntu系统(我使用整个F盘(130G))-删除后会出现空闲分区,开始增加分区:挂在点      格式    

2013-03-22 21:55:27 503

原创 应用崩溃信息汇报并重新启动应用

1.拦截UncaughtExceptionApplication.onCreate()是整个Android应用的入口方法。在该方法中执行如下代码即可拦截UncaughtException:ueHandler = new UEHandler(this);  // 设置异常处理实例  Thread.setDefaultUncaughtExceptionHandler(ueHandler); 

2013-03-22 21:55:25 518

原创 Android,UI主线程与子线程

在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。        一个Android 程序默认情况下也只有一个

2013-03-22 21:55:23 828

原创 面试android要准备的

一,java语言基础, 包括正则基础的常用的限定符代码/语法 说明* 重复零次或更多次+ 重复一次或更多次? 重复零次或一次{n} 重复n次{n,} 重复n次或更多次{n,m} 重复n到m次二,数据库sql语句几个简单的基本的sql语句选择:select * from table1 where 范围插入:insert into table1(field1,field2)

2013-03-22 21:55:21 543

原创 vector ,ArrayList

Vector 与 ArrayList 的区别1.同步性 Vector是同步的。这个类中的一些方法保证了Vector中的对象是线程安全的。而ArrayList则是异步的,因此ArrayList中的对象并不是线程安全的。因为同步的要求会影响执行的效率,所以如果你不需要线程安全的集合那么使用ArrayList是一个很好的选择,这样可以避免由于同步带来的不必要的性能开销。2.数据增长从内部实现机制

2013-03-22 21:55:19 516

原创 java 反射

JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法;这种动态获取的以及动态调用对象的方法的功能称为java语言的反射机制。 利用反射机制可以获得下面的值:获得构造函数的方法   Constructor getConstructor(Class[] params)//根据指定参数获得public构造器     Co

2013-03-22 21:55:17 400

原创 java.lang.Class类

Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。      Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器

2013-03-22 21:55:15 439

原创 代码规范安全培训

培训目的1.提高程序人员的安全意识,认识到软件安全对信息安全的重要性,增强信息安全的责任感2.让程序开发人员在开发过程中注意安全编码,显著减少或消除在部署之前的漏洞。3.教会程序开发人员在开发阶段考虑安全问题,实施各种安全控制措施,从而达到早预防,节省成本的效果。4. 教会开发人员识别在各开发平台上较常见安全漏洞及其根源,以及风险消除技术和手段5.让程序员掌握在程序编写中要注意的安全细节

2013-03-22 21:55:13 1040

原创 android中string.xml中%1$s、%1$d等的用法

一,不使用xliff的用法:1、整型,比如“小姐今年23岁了”,这个23是整型的。在string.xml中可以这样写,小姐今年%1$d岁了 在程序中,使用 String sAgeFormat = getResources().getString(R.string.old); String sFinalAge = String.format(sAgeFormat, 23);

2013-03-22 21:55:10 447

原创 android桌面长按增加快捷方式

两种快捷创建方式: * 1,长按桌面选择或者小部件拖动 * 2,在本app创建快捷方式和Launcher的有关。可以看看Launcher里对快捷方式的支持1,增加图标到长按快捷方式列表,点击快捷方式要启动的activity eg:      <activity android:name="com.example.shortcutdemo.Launch

2013-03-22 21:55:08 767

原创 我知道的widget~

1,xml文件下<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:initialLayout="@layout/timeshow" android:minHeight="72dip" android:minWidth="146dip"

2013-03-22 21:55:06 531

原创 我知道的Pending~

pendingIntent字面意义:等待的,未决定的Intent。 要得到一个pendingIntent对象,使用方法类的静态方法  getActivity(Context, int, Intent, int) , getBroadcast(Context, int, Intent, int) ,  getService(Context, int, Intent, int)  分别对应着Inte

2013-03-22 21:55:04 537

原创 商业模式概念

苹果经典商业模式:产品+服务苹果带入了一个“产品+服务”的时代,先后推出了iPod+iTunes模式和iPhone+App Store模式。 App Store的模式是较为典型的内容聚合平台模式。由程序开发的爱好者将制作的程序上传至App Store的管理平台模式:1聚合平台模式是在内容提供模式基础上发展起来的2基于位置的SNS和LBS融合模式 ----- 结语

2013-03-22 21:55:02 509

原创 三星不是下一个苹果,谷歌也不是下一个微软

虽然谷歌官方从来没有公开说过,但从整个态势来看,谷歌是有点“微软模式复制”的味儿的:依靠操作系统,统领整个产业。微软对PC产业的影响力大到什么程度呢?吴军在《浪潮之癫》这本书中专门提及:05年Vista系统终于上市(上一个系统XP发布于01年),股价下跌了20%到40%的英特尔、惠普、戴尔等厂商才算迎来了好日子,06年股价纷纷上扬。人们更新PC这个硬件的重要动力之一就是:更庞大更消耗资源当然也有更

2013-03-22 21:55:00 442

原创 win7设置热点

打开虚拟路由器首先验证无线网卡是否支持承载网络:打开你的无线网卡“开关”后,以管理员身份进行快捷键win+R→输入"cmd”→回车的操作。然后在已打开的命令提示符中输入netsh wlan show drivers查看“支持的承载网络”后面写的是“是”还是“否”。否的话这个方法就行不通了,不过没关系, 电脑-右键-管理-设备管理器-网络适配器-wifi miniport adapter-驱动

2013-03-22 21:54:58 488

原创 用到的linux命令

gedit  ~/.bashrc source ~/.bashrc gedit /etc/profile source /etc/profile 刷新环境变量df -h ;查看分区信息

2013-03-22 21:54:55 525

原创 ubuntu开机挂在分区

本来是想用sudo mount -t ext4 /dev/sda5  /home/dzt/android-ext/的sh脚本开机运行sh脚本,但是sudo需要输入密码,挂在不了。还是用下面的方法,快,准,更有味。1,查看分区uuidsudo blkid2,修改sudo gedit /etc/fstab对于EXT3、EXT4等Linux分区格式,可以向/etc/fstab中加入下

2013-03-22 21:54:53 455

原创 adb shell error: 问题

adb shell后error: device offline老是这个问题。解决:1,adb kill-serveradb start-server2,重启手机。3,如果你是4.2 ,可能要更新sdk到最新最近在win7 使用adb出现adb server is out of date. killing端口被占用了,查到可能是adb端口被占用查看adb用的是哪个端

2013-03-22 21:54:51 481

原创 ubuntu增加启动运行脚本

ubuntu12.04下写好sh脚本桌面右上角,启动应用程序,增加,,,脚本

2013-03-22 21:54:49 418

原创 ubuntu最近使用到的

putty ssh(linux客户端)源码镜像 服务器: 192.168.247.70帐号密码:hiapk/12121212repo init -u git://192.168.247.70/cm/CyanogenMod/android.git -b cm-10.1repo syncgit clone git://192.168.247.70/cm/CyanogenMod/andro

2013-03-22 21:54:47 555

原创 Android中JNI编程的那些事儿

Android中JNI编程的那些事儿首先说明,Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。先使用ndk 生成so文件,如何将.so文件打包到.APK让我们 先 从最简单的情况开始,假如已有一个JNI实现——lib

2013-03-22 21:54:45 405

原创 ActivityThread-activity启动分析

1. 入口。以前一直都说Activity的人口是onCreate方法。其实android上一个应用的入口,应该是ActivityThread。和普通的java类一样,入口是一个main方法。public static final void main(String[] args) {        SamplingProfilerIntegration.start();       ……

2013-03-22 21:54:43 438

原创 android的启动过程(代码)

开机启动内核后启动 init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。init始终是第一个进程.init程序在/system/core/init/init.c的main开始(init.c干了很多事,但是比较和android有关系的,应该算init.rc脚

2013-03-22 21:54:41 403

原创 android字体的工作原理

Android字体工作原理    android字体由android 2D图形引擎skia实现,并在Zygote的Preloading classes中对系统字体进行load。相关涉及到:android的启动过程ZygoteInit.java中的preloadClasses方法,对/framework/base/preloaded-classes文件里面的类一一加载Class.forN

2013-03-22 21:54:39 622

原创 view.invalidate()原理

加载View的onDraw()方法的时机以及invalidate()方法的作用。事实上,远远没有您想象的那么简单。为了写好这篇博客,还是拿例子说事吧。[java] view plaincopyprint?package mark.zhang;    import android.app.Activity;  import android.content.Context;  imp

2013-03-22 21:54:37 631

原创 superuser 拒绝shell获得最高权限

昨天出现adb shellsushell已经被拒绝获得最高权限重启刷了原来的rom问题还是解决办法:进入superuser 设置,检测更新,更新版本和su文件

2013-03-22 21:54:34 1529

原创 进入recovery模式玩玩

前提安装adb为了研究ActivityManagerService.java,修改此类后,编译成services.jar拷至手机/system/framework/下,重启,查看效果,修改效果无!百思不得后删除了手机/system/framework/services.jar (因为有人把services.jar 编到了policy.jar)重启开机,居然没事!看来修改Activi

2013-03-22 21:54:32 747

Spring2.5-src

Spring-src Spring2.5源代码 这次上传的比较全了算,呵呵呵

2011-03-06

Hibernate-src

Hibernate-src hibernate源代码 这次上传的比较全吧

2011-03-06

传智博客android培训ppt

传智博客android培训的ppt,主讲老师:黎活明老师

2011-01-08

Struts,Hibernate,Spring经典面试题收藏

这些是我收集的关于,Struts,Hibernate,Spring经典面试题收藏 ,以备不时之需

2010-12-04

空空如也

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

TA关注的人

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