自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (12)
  • 收藏
  • 关注

原创 Android源码基于Ubuntu的Eclipse编译调试

以下操作都是在ubuntu10.04 64位linux环境下进行一.下载并编译系统源码具体步骤略,在源码的根目录成功执行make命令二.下载安装Eclipse具体步骤略三.配置eclipse修改eclipse配置,避免因eclipse出现内存不足,配置文件是位于eclipse安装目录下的eclipse.ini将默认参数-Xms40

2014-05-08 14:18:36 939

原创 Android System.gc()与Runtime.getRuntime().runFinalization()

背景在看square Leakcanary源码时,发现这样一段话:GcTrigger DEFAULT = new GcTrigger() {    @Override public void runGc() {      // Code taken from AOSP FinalizationTest:      // https://android.googlesou

2016-06-27 00:41:25 1934

原创 Android一键清除其他应用缓存数据,有没有什么好方法?

想做个功能,清除一个应用下面的所有数据,比如sharedPreference和数据库等等。请问大家有没有什么想法呢?-----------------------------------------  分割线 , 因为下面是解决方法 ---------------------------------------------------------------------------

2016-06-27 00:17:44 1419

原创 Git Stash用法

最近在使用Git管理项目工程的时候,遇到了很多问题,也学习到了很多关于Git常见使用的技巧,下面就其中关于Git Stash的用法和大家分享下。首先,简单介绍下Git Stash命令的用法,详细的用法在man文档中有相关介绍,下面我来说明常见的使用。git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到

2015-07-21 10:17:33 397

原创 git入门-linux下配置git

(1)git简介git是一个分布式版本控制系统,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜 像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份。而以前的cvs和svn等集中化的版本控制系统是利用单一的集中管理的服务器,保存所有文件的修订版本,这样整个项 目的历史记录

2015-07-14 11:06:22 358

转载 https://github.com/Trinea/android-open-project

Android开源项目分类汇总欢迎大家推荐好的Android开源项目,可直接Commit或在 收集&提交页 中告诉我,欢迎Star、Fork :)微博:Trinea    主页:www.trinea.cn    邮箱:[email protected]    QQ:717763774分享:                目前包括:Android开

2015-04-22 09:53:18 3253

转载 Java线程同步中关键字synchronized详述

synchronized关键可以修饰函数、函数内语句。无论它加上方法还是对象上,它取得的锁都是对象,而不是把一段代码或是函数当作锁。1,当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一段时间只能有一个线程得到执行,而另一个线程只有等当前线程执行完以后才能执行这块代码。2,当一个线程访问object中的一个synchronize

2014-08-09 14:00:05 381

原创 Eclipse调试Java的10个技巧

先提三点不要使用System.out.println作为调试工具启用所有组件的详细的日志记录级别使用一个日志分析器来阅读日志1、条件断点想象一下我们平时如何添加断点,通常的做法是双击行号的左边。在debug视图中,BreakPoint View将所有断点都列出来,但是我们可以添加一个boolean类型的条件来决定断点是否被跳过。如果条件为真,在断点处程序将停止,否则断点被跳

2014-08-09 13:14:33 342

原创 android broadcast用法

在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver活动(Activity) - 用于表现功能服务(Service) - 相当于后台运行的 Activity广播(Broadcast) - 用于发送广播广播接收器(BroadcastReceiver) - 用于接收广播Intent - 用于连接以上各个组件,并在

2014-08-09 13:08:16 571

转载 Eclipse快捷键_10个最高效的快捷键

1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml。美中不足的是这组快捷键并非在所有视图下都能用。2. ctrl+o:快速outline    如果想要查看当前类的方法或某个特定方法,但又不想把代码拉上拉下,也不想使用

2014-07-04 00:05:18 340

原创 问题

大伙,我想问一个实践上的问题。情景:一个异步线程在做网络请求,随后通过Handler来show Dialog展示相关信息,结果在这之前Activity已经关闭了,导致leaked window异常。想问下这样的问题有什么解决办法或者是开发上的经验。唐伯虎点蚊香(1102253792) 16:46:07 使用AsyncTask时必须遵守如下规则:1. 必须在UI线

2014-06-24 16:36:17 419

转载 SharedPreferences

http://blog.csdn.net/freestyleboy21/article/details/6803544很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的QQ,用户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存,如果是j2se应用,我们会采用properties属性文件进行保存。如果是

2014-06-24 00:51:15 370

原创 git tag操作教程

git跟其它版本控制系统一样,可以打标签(tag), 作用是标记一个点为一个版本号,如0.1.3, v0.1.7, ver_0.1.3.在程序开发到一个阶段后,我们需要打个标签,发布一个版本,标记的作用显而易见。下面介绍一下打标签,分享标签,移除标签的操作命令。    git tag -a 0.1.3 -m “Release version 0.1.3″    详解

2014-06-14 10:57:09 483

转载 Android 应用程序分析之Settings.System.putInt

由于需要修改Setting默认设定的需要,需要分析下Setting的源码,以及数据存储与读取。Android自带的应用程序存储在packages/apps目录下主要目录和文件如下:其中resouce是资源文件,src是源代码,tests中含有测试代码。而Android.mk和AndroidManifest.xml分别是编译以及应用程序全局数据。源码的布局当然

2014-06-13 12:06:00 1240

转载 两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEvent(图文)!

Hi,大家好,今天给大家分享一下Android中onInterceptTouchEvent与onTouchEvent,,记得楼主以前刚开始找工作的时候,被人问了关于Android中事件传递,当时还是菜鸟一枚,当然答不上来,被人无情的BS了。好了言归正传讲重点.onInterceptTouchEvent:onInterceptTouchEvent是在ViewGroup里面定义的。An

2014-06-11 15:26:48 378

原创 FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_SINGLE_TOP区别

概要:(FLAG_ACTIVITY_CLEAR_TOP

2014-06-09 18:04:13 1149

原创 $(addprefix PREFIX,NAMES…)

函数名称:加前缀函数—addprefix。函数功能:为“NAMES…”中的每一个文件名添加前缀“PREFIX”。参数“NAMES…”是空格分割的文件名序列,将“SUFFIX”添加到此序列的每一个文件名之前。返回值:以单空格分割的添加了前缀“PREFIX”的文件名序列。函数说明:示例: $(addprefix src/,foo bar) 返回值为“src/foo sr

2014-06-09 11:53:02 364

原创 newinstance()和new有什么区别?

在初始化一个类,生成一个实例的时候;newInstance() 和 new 有什么区别?用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。Java中工厂模式经常使用newInstance来创建对象,因此从为什么要使用工厂模式上也可以找到具体答案。例如:C

2014-06-09 11:12:45 392

原创 framework.jar core.jar ext.jar framework-res.apk

Framework 编译时会产生 framework.jar, core.jar, ext.jar;编译Java源码时,会用到一些类,比如String,Runtime等,这些类的实现依赖JNI相关底层函数,core.jar就是这些Java类的实现;framework.jar就是Android中定义的功能类,所以可以说framework.jar是对Android系统的支持,core.

2014-06-06 15:18:18 1459

转载 Android 4.4特性说明(持续更新)

本篇文章将陆续记载我们在研究Android 4.4过程中所发现的一些新特性。持续更新中1 制作system image,之前用mkyaffstoimage就行了,现在用全新的命令:mkuserimg.sh out/target/product/generic/system out/target/product/generic/obj/PACKAGING/systemimag

2014-06-06 15:07:21 571

原创 Android4.4应用路径(priv-app)带来的一点权限上的问题

HI ,All:    今天碰到一个问题,提示下面这个权限拿不到。这个问题我觉得应该是有共性的。            android:permissionGroup="android.permission-group.SYSTEM_TOOLS"        android:protectionLevel="signature|system" />

2014-06-06 11:59:06 1526

原创 android:configChanges属性

对android:configChanges属性,一般认为有以下几点:1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次3、设

2014-05-09 10:56:21 391

原创 Activity四种启动模式之singleTask应用

Activity启动模式设置:        Activity的四种启动模式:    1. standard        模式启动模式,每次激活Activity时都会创建Activity,并放入任务栈中。    2. singleTop        如果在任务的栈顶正好存在该Activity的实例, 就重用该实例,否者就会创建新的实例并放入栈顶(

2014-05-09 10:42:59 400

原创 Android之Activity与Service通信

一、当Acitivity和Service处于同一个Application和进程时,通过继承Binder类来实现。     当一个Activity绑定到一个Service上时,它负责维护Service实例的引用,允许你对正在运行的Service进行一些方法调用。比如你后台有一个播放背景音乐的Service,这时就可以用这种方式来进行通信。代码如下:

2014-05-08 16:13:36 410

原创 Android 的main.mk完整分析

# Use bash, not whatever shell somebody has installed as /bin/sh# This is repeated in config.mk, since envsetup.sh runs that file# directly.  #(1)根据ANDROID_BUILD_SHELL来选择编译系统用到的Shell,如果我们不想使

2013-09-28 09:45:40 652

转载 关键字:sizeof,字节对齐,多继承,虚拟继承,成员函数指针

sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,那么这篇文章对你或许有所帮助。菜鸟我对C++的掌握尚未深入,其中不乏错误,欢迎各位指正啊1. 定义:sizeof是何方神圣sizeof乃C/C++中的一个操作符(operator)是也,简单的说其作用就是返回一

2011-02-27 23:44:00 382

深入编程内幕——Visual C++

深入VC++进行编程 书很好,唯一缺点就是不是很清楚

2010-04-04

C_C++嵌入式系统编程

嵌入式编程的高清PDF格式书籍,书不厚,但绝对是经典中的经典

2010-04-04

[VisualC++ 网络游戏建模与实现][5]

用VC 6.0 工具进行网络游戏的编程的PDF格式的书籍

2010-04-04

c c++嵌入式系统编程

介绍了嵌入式系统编程的过程,以及嵌入式方面的专业网址

2009-12-12

JAVA完美编程第三版

java 学习的好资料,高清的pdf格式

2009-09-27

清华计算机课程之《C++程序设计》

清华大学出版 经典 全面 通俗易懂的C++资料

2009-05-27

精简版VC++6.0

实用,占用内存少,免费下载精简版VC++6.0 只有13M,提供其精简版

2009-04-08

(C语言)数据结构

实用,经典,绝对有用

2008-08-24

C语言程序设计

经典 实用 绝对很有用

2008-08-24

C语言教程

谭浩强的c语言书籍的电子版本

2008-08-20

空空如也

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

TA关注的人

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