自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(252)
  • 资源 (32)
  • 收藏
  • 关注

转载 Android 内存监测工具 DDMS --> Heap

摘抄自:http://www.open-open.com/lib/view/open1340337547237.html用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”

2015-07-31 18:50:14 600

转载 最完整的Android反编译流程

摘自:http://blog.csdn.net/Bob1993_Dev/article/details/44345977对于反编译一直持有无所谓有或无的态度,经过昨天一下午的尝试,也有了点心得和体会:先给大家看看编译的过程和我们反编译的过程概图吧: 如下是反编译工具的根目录结构:三个文件夹也实际上是以下

2015-05-05 13:24:36 852

原创 使用GUI反编译需要手动修改的地方

1,创建对象时,错误传入“null”

2014-06-10 16:45:46 912

转载 各编程语言主要运用场合

· 写软件界面 C#主流,BCB,Delphi,VB也是不错的推荐。· 写Erp,写游戏,写大型软件,写库,C++主流,BC++也不错。· 写驱动,C主流。· 汇编主要用于以上工程中的关键算法,用汇编改写,或者叫优化到汇编级,以便提高效率。   比如:quake引擎的开发者卡马克就是把关键算法优化到了汇编级,所以才有雷神,半条命,CS等等优秀的作品。· 易语言适合写内挂(脱机最

2014-06-04 16:07:26 1299

转载 Android反编译

环境Android sdk/ndkor真机必备语言smali (http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html语法查询)javaarm汇编 反编译工具apktool:将APK反编译为smali语言代码dex2jar:将dex反编译为JAVA语言apktoolgui:

2014-06-04 16:04:32 901

转载 "MyEclipse生成javadoc时出错:编码GBK的不可映射字符"解决办法

今天生成java doc文档时,出现了如下所示的错误:  正在装入软件包 com.wisdom.test 的源文件...F:\workspace\StringUtils\src\com\wisdom\test\StringUtilsTest.java:11: 编码 GBK 的不可映射字符 * 鍔熻兘璇存槑:  閽堝StringUtils绫荤殑娴嬭瘯绫?      

2014-05-30 11:04:49 2939

转载 Android编程之还原JD-GUI反编译后代码

jd-gui这款jar反编译软件,大家经常用到,它反编译后的代码可以重新生成java文件。但它反编译出的代码,在遇到部分java特定语句的时候就不容易被看懂了。我这里就jd-gui反编译后代码的复原内容讲讲我的经验,与大家分享一下:1、switch语句:正常的switch语句:[java] view plaincopypublic boolean

2014-05-26 12:01:40 975

转载 ZendStudio中设置SVN:ignore

使用ZendStudio开发SVN中的代码时,经常容易将 .project、.settings、.buildpath 这类的zend的工程文件提交上去,非常麻烦,有几种方法可以去掉这个麻烦。1、在ZendStudio的全局设置中设置在Window -> Preferences 中找到 Team -> Ignored Resources,然后将需要屏蔽的项目添加进去,应用就可以了。

2014-05-14 18:02:17 861

原创 变量和链表透彻的解释,禁不住记录下来

p=p->next 到底表达了什么意思?->是一个整体,它是用于指向结构体、C++中的class等含有子数据的指针用来取子数据。换种说法,如果我们在C语言中定义了一个结构体,然后申明一个指针指向这个结构体,那么我们要用指针取出结构体中的数据,就要用到“->”.举个例子:struct Data{   int a,b,c;};              /*定义结构

2013-07-03 14:25:52 1799 1

转载 Android滑动屏幕效果

摘自:http://blog.sina.com.cn/s/blog_a261421801014adl.html屏幕切换指的是在同一个Activity内屏幕见的切换。通过GestureDetector、OnGestureListener实现滑屏事件 滑屏实现:通过android.view.GestureDetector类可以检测各种手势

2013-06-27 19:27:46 951

原创 子线程中发Toast

public void onClick(View v) {        new Thread(){        public void run() {             Log.i("log", "run");             Looper.prepare();             Toast.makeText(Ac

2013-06-21 12:17:00 1278

转载 Intent的FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT

Activity的两种启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT 1. 如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:

2013-06-04 11:54:53 899

转载 TraceView总结

很多童鞋说我的代码运行后,点击home或者back后会程序异常,如果你也这样遇到过,那么你肯定没有仔细读完Himi的博文,第十九篇Himi专门写了关于这些错误的原因和解决方法,这里我在博客都补充说明下,省的童鞋们总疑惑这一块;请点击下面联系进入阅读:【Android游戏开发十九】(必看篇)SurfaceView运行机制详解—剖析Back与Home按键及切入后台等异常处理!

2013-05-15 13:48:48 653

转载 Eclipse中设置编码的方式

如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。然而,Eclipse工 作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GB18030,在此工作空间中建立的工程编码是GB18030,工程中建立的java文件也是GB18030。如果要

2013-05-11 16:10:04 587

转载 文本输入框默认不获取焦点

项目中有个检索功能,页面上有个EditText输入框,打开页面后,焦点默认在EditText上,这样的话软键盘默认就会显示出来,占据大半个屏幕。后来想办法将这个给去掉了,方法一:原先考虑着将焦点赋给页面上的其他组件(页面上还有时间选择组件、按钮组件等),方法如下:                android:id="@+id/topical_content"

2013-05-09 13:36:31 855

转载 Attempted to lock an already-locked dir异常解决方法

解决方法:1、直接进入到上面的文件夹下的.svn目录,删除lock文件就可以了

2013-05-08 18:57:45 547

翻译 SVN commit:remains in tree-conflict错误的解决办法

昨天在提交一个新类包的时候,出错了,重新提交了几次也不行.错误是:Aborting commit: ‘C:/workspace/MyWork/src/org’ remains in conflict由于是新第一次提交,感觉上应该是没有问题的.最后上网找了一下,发现了解决办法.Eclipse中的解决办法右击工程目录–>team–>Show Tree Conflict–

2013-04-28 16:11:27 812

原创 AsyncQueryHandler

1,若我们不用AsyncQueryHandler,直接在UI 线程调用ContentResolve去操作数据库比如查询,若你的数据库的数据很少还好,若很多,就会出现ANR了。一般解决ANR,就是开thread去解决。我在去年做案子的时候,就遇到这样的情况,数据太多了,我不得不开thread去查询,那开了Thread就得通过Handler来和UI线程交互,让UI线程知道何时查询完毕,可以更新UI将查

2013-04-24 15:41:16 695

原创 AVD存放路径更改

注意事项ADT 和 SDK要匹配,否则无法进行环境变量名称要大写,否则可能导致不好使。Android模拟器默认路径如有中文或空格会出现此问题。环境变量中的变量值可以随意,只要不含有中文和空格的合法路径就没问题。

2013-04-23 18:33:43 992

原创 svn报错

一:    Entry already existssvn: 'F:\workspace\phoneconfig\res\layout-mdpi' is already under version control上面是一段日志,我在提交的时候,提示我Entry already exists,我先试着Cleanup,接着Update了一下,保持当前文件与服务器上的文件同步,再试还不行

2013-04-19 12:02:29 1758

转载 android Installation error: INSTALL_FAILED_CONFLICTING_PROVIDER

这主要是由于调试的环境中已有一个同名的Provider存在。 然后 我就将我的 android:authorities的值修改为别的值 就恢复正常了。

2013-04-18 10:22:46 523

原创 联系人有用的代码片段

1.通过rawContactId获得LookupUri通过这个uri就可以发送被ViewcontactActivity,显示该联系人的详细信息Uri contactUri = RawContacts.getContactLookupUri(getContentResolver(), ContentUris.withAppendedId(RawContacts.CONTENT_URI, rawC

2013-04-10 18:10:54 638

转载 JAVA EXCEL API 简介

原文摘自:http://www.ibm.com/developerworks/cn/java/l-javaExcel/Java Excel 是一开放源码项目,通过它 Java 开发人员可以读取 Excel 文件的内容、创建新的 Excel 文件、更新已经存在的 Excel 文件。使用该 API 非 Windows 操作系统也可以通过纯 Java 应用来处理 Excel 数据表。因为是使用

2013-03-29 17:17:50 625

原创 Java Excel(jxl)开发与实践

Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。下载地址: http://www.andykhan.com/jexcelapi/download.html所需类库:jxl_xxx.jar 核心类分析:

2013-03-29 17:12:23 556

转载 一直打印GC_EXPLICIT

摘自:http://segmentfault.com/q/1010000000141620Android logCat 里面一直打印GC_EXPLICIT ,界面有反应迟钝的现象。0赞踩标记我在一个Activity中有一个大的ListView(ListView中的每个Item填充的东西比较多,还有大量图片),出现的现象就是滑动不流畅,操作出现反应迟延,在LogCat中频繁的

2013-03-27 18:33:40 1101

转载 内存浪费,虚拟机报错信息

1. verbosegc 一般Java虚拟机要求支持verbosegc选项,输出详细的垃圾收集调试信息。dalvik虚拟机很安静的接受verbosegc选项,然后什么都不做。dalvik虚拟机使用自己的一套LOG机制来输出调试信息。 如果在Linux下运行adb logcat命令,可以看到如下的输出: D/dalvikvm(  745): GC_CONCURRENT fre

2013-03-26 15:37:06 625

原创 集合可以如此初始化

方法一:new HashSet(                    Arrays.asList("BEGIN", "LOGO", "PHOTO", "LABEL", "FN", "TITLE", "SOUND",                            "VERSION", "TEL", "EMAIL", "TZ", "GEO", "NOTE", "URL",

2013-03-26 11:12:01 626

原创 try-catch嵌套

异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。传统的处理异常的办法是:函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:(1)易混淆:例如函数返回-1代表出现异常,但是如果函数确实要返

2013-03-26 10:41:22 2305

原创 DOS窗口复制

方法一:右键>标记>选中要复制的内容(不用在右键点复制)>移动光标到需粘贴处>右键>粘贴方法二:在dos命令行窗口内,点击右键->标记->鼠标以拖拽方式选中要复制的内容(选定后的内容会以反色显示)->(下面注意了,不要点鼠标,不要乱动键盘)回车。好了,已经复制完成。 另外有办法让操作更简单: 鼠标右键单击dos窗口的标题栏(在窗口最上面),单击“属性”,选中“快速编辑模式”,确

2013-03-25 15:23:52 612

原创 Android 中未公开的类(用@hide隐藏的类)

今天在公司一个同事突然问我一个关于android提供的SDK源码中public对应的field无法访问的问题,我仔细的检查了一下相关的代码,没有发现代码有任何的问题,但是在调用该class对应的filed的时候却始终都报错,源码如下:[java] view plaincopypublic static final class Email im

2013-03-20 18:04:53 1678

转载 反射之内部类

在Java中,使用反射的方法加载类的具体代码是:Class cls = Class.forName("package.ClassName");      但是,如果需要加载的是一个内部类的话,如果我们使用这种加载方式,会抛出异常:// 如果使用这样的代码,会抛出ClassNotFoundExceptionClass cls = Class.forName("packa

2013-03-20 16:40:23 644

转载 VCard联系人备份恢复(导入/导出)详解

文章摘自:http://www.cnblogs.com/lw900320/archive/2013/01/10/2855145.html首先我们简单的看下在Android中联系人的存储结构.工作环境:android 2.3.3联系人的主要数据存放在raw_contacts和data表里,它两构成主从表关系。raw_contacts表结构:data表结构:

2013-03-19 16:16:17 13307

原创 java反射

[代码] [Java]代码001/**002     * @Title: 反射方式调用构造方法003     * @return void004     */005

2013-03-19 15:59:54 644

原创 Intent调用 Uri的使用几种格式

//调用浏览器Uri uri = Uri.parse("");Intent it = new Intent(Intent.ACTION_VIEW,uri);startActivity(it);//显示某个坐标在地图上Uri uri = Uri.parse("geo:38.899533,-77.036476");Intent it = new Inte

2013-03-14 10:24:15 534

原创 Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE无法安装错误解决方案

[2011-12-14 11:08:47 - imusic] Uploading imusic.apk onto device 'emulator-5554'[2011-12-14 11:09:39 - imusic] Installing imusic.apk...[2011-12-14 11:10:00 - imusic] Installation error: INSTALL

2013-03-13 14:56:39 533

转载 推送技术原理分析及XMPP简单的使用

文章摘自:http://blog.csdn.net/shimiso/article/details/8156439  xmpp协议起源于著名的Linux即时通讯服务服务器jabber,有时候我们会把xmpp协议也叫jabber协议,其实这是不规范的,xmpp是个协议,而jabber是个服务器,因为jabber开源,设计精良,安全,稳定,跨语言,跨平台,封装开发简便,越来越多人开始使用它,并

2013-03-11 16:52:01 1156

原创 Android .classpath文件的作用

eclipse中需要关联到第三方JAR文件时,可以直接添加JAR文件,也可以增加环境变量的形式来添加JAR文件,当然原理都是一样的,都是引用 JAR文件,除了可以直接右点击工程,属性,在”Java Build Path”中添加外,其实还可以直接编辑工程目录下的 .classpath这个文件,这个文件即是记录工程中的一些环境变量及工程中文件的输出目的的,此文件结构大至如下:

2013-03-05 15:20:57 1364

转载 Android模拟机出现Installation failed due to invalid APK file错误

文章摘自:http://blog.csdn.net/java_chuan/article/details/6682575?reload  我在运行一个Android项目时,模拟机启动时老是出现 [2011-08-12 17:10:10 - bus1] Installation failed due to invalid APK file![2011-08-12 17:10:10

2013-03-04 19:31:13 1615

原创 枚举

Java中的Enum的使用与分析示例:public enum EnumTest {     FRANK("The given name of me"),     LIU("The family name of me");     private String context;     private String getConte

2013-02-26 18:54:04 399

原创 正则表达式

正则表达式:符合一定规律的表达式           作用:专门用于操作字符串           特点:用一些特定的符号表示一些代码的操作。这样简化书写           好处:可以简化对字符串的复杂操作           弊端:符号定义越多,符号越长,阅读性越差具体操作功能:1:匹配(String的matches(regex)方法),用规则匹配整个字符串,只要有一处

2013-02-24 01:00:38 400

Android编程权威指南中文第3版 (1).pdf.zip

Android编程权威指南中文第3版 (1).pdf

2019-07-12

kotlin-for-android-developers-zh.pdf.zip

kitlin-for-android-developer-zh

2019-05-25

kotlin-reference-chinese.pdf.zip

kotlin-reference-chinese

2019-05-25

实现模式@www.java1234.com.pdf.zip

内容简介 · · · · · · 在这本新书《实现模式》里面, Kent Beck将自己多年形成的编程习惯以及阅读既有代码的体验凝练成了编程中的价值观、原则和77种实现模式。 沟通、简单和灵活的价值观应当被所有开发人员所铭记,无时或忘。局部影响、最小化重复、将逻辑与数据捆绑等原则同样是通用性的指导思想,比价值观更贴近编程场景,在价值观和模式之间搭建了桥梁。在77个实现模式中,每一个模式都覆盖了编写简洁、清晰、易扩展、易维护的代码这一原则的某个方面。它们为日常的编程提供了丰富翔实的参考依据,并告诉大家这些代码如何为降低沟通成本和提高有效产出提供保障。 本书适用于各个阶段的开发者群体,刚刚涉足软件开发领域的新人能够透过大师的眼睛来看待编程,了解编程的价值观与原则;而具有丰富经验的资深工程师则可以通过这些模式进行反思,探究成功实践背后的意义。把价值观、原则和开发实践结合之后,日常开发工作便会以崭新迷人的形式呈现在我们面前。 作者简介 · · · · · · Kent Beck,JUnit测试框架创始人,《测试驱动开发》和《解析极限编程》的作者,软件业中最具创新力,最富盛名的领袖之一。长期以来,他一直致力于挑战软件工程教条,推动模式、测试驱动开发以及极限编程等思想的应用和传播。

2019-05-25

Android系统源代码情景分析(带书签高清版)

在组织上,本书将上述内容划分为初识Android系统、Android专用驱动系统和Android应用程序框架三大篇。初识Android系统篇介绍了参考书籍、基础知识以及实验环境搭建;Android专用驱动系统篇介绍了Logger日志驱动程序、Binder进程间通信驱动程序以及Ashmem匿名共享内存驱动程序;Android应用程序框架篇从组件、进程、消息以及安装四个维度对Android应用程序的框架

2019-05-05

android开发艺术探索高清完整版PDF

《Android开发艺术探索》是一本Android进阶类书籍,采用理论、源码和实践相结合的方式来阐述高水准的Android应用开发要点。《Android开发艺术探索》从三个方面来组织内容。第一,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用层开发过程,融会贯通,介绍一些比较深入的知识点;第三,介绍一些核心技术和Android的性能优化思想。, 《Android开发艺术探索》侧重于Android知识的体系化和系统工作机制的分析,通过《Android开发艺术探索》的学习可以极大地提高开发者的Android技术水平,从而更加高效地成为高级开发者。而对于高级开发者来说,仍然可以从《Android开发艺术探索》的知识体系中获益。 目录 第1章 Activity的生命周期和启动模式 / 1 1.1 Activity的生命周期全面分析 / 1 1.1.1 典型情况下的生命周期分析 / 2 1.1.2 异常情况下的生命周期分析 / 8 1.2 Activity的启动模式 / 16 1.2.1 Activity的Launch Mode / 16 1.2.2 Activity的Flags / 27 1.3 Intent Filter的匹配规则 / 28 第2章 IPC机制 / 35 2.1 Android IPC简介 / 35 2.2 Android中的多进程模式 / 36 2.2.1 开启多进程模式 / 36 2.2.2 多进程模式的运行机制 / 39 2.3 IPC基础概念介绍 / 42 2.3.1 Serializable接口 / 42 2.3.2 Parcelable接口 / 45 2.3.3 Binder / 47 2.4 Android中的IPC方式 / 61 2.4.1 使用Bundle / 61 2.4.2 使用文件共享 / 62 2.4.3 使用Messenger / 65 2.4.4 使用AIDL / 71 2.4.5 使用 Content Provider / 91 2.4.6 使用Socket / 103 2.5 Binder连接池 / 112 2.6 选用合适的IPC方式 / 121 第3章 View的事件体系 / 122 3.1 View基础知识 / 122 3.1.1 什么是View / 123 3.1.2 View的位置参数 / 123 3.1.3 Motion Event和Touch Slop / 125 3.1.4 VelocityT racker、Gesture Detector和Scroller / 126 3.2 View的滑动 / 129 3.2.1 使用scroll To/scroll By / 129 3.2.2 使用动画 / 131 3.2.3 改变布局参数 / 133 3.2.4 各种滑动方式的对比 / 133 3.3 弹性滑动 / 135 3.3.1 使用Scroller / 136 3.3.2 通过动画 / 138 3.3.3 使用延时策略 / 139 3.4 View的事件分发机制 / 140 3.4.1 点击事件的传递规则 / 140 3.4.2 事件分发的源码解析 / 144 3.5 View的滑动冲突 / 154 3.5.1 常见的滑动冲突场景 / 155 3.5.2 滑动冲突的处理规则 / 156 3.5.3 滑动冲突的解决方式 / 157 第4章 View的工作原理 / 174 4.1 初识View Root和Decor View / 174 4.2 理解Measure Spec / 177 4.2.1 Measure Spec / 177 4.2.2 Measure Spec和Layout Params的对应关系 / 178 4.3 View的工作流程 / 183 4.3.1 measure过程 / 183 4.3.2 layout过程 / 193 4.3.3 draw过程 / 197 4.4 自定义View / 199 4.4.1 自定义View的分类 / 200 4.4.2 自定义View须知 / 201 4.4.3 自定义View示例 / 202 4.4.4 自定义View的思想 / 217 第5章 理解Remote Views / 218 5.1 Remote Views的应用 / 218 5.1.1 Remote Views在通知栏上的应用 / 219 5.1.2 Remote Views在桌面小部件上的应用 / 221 5.1.3 Pending Intent概述 / 228 5.2 Remote Views的内部机制 / 230 5.3 Remote Views的意义 / 239 第6章 Android的Drawable / 243 6.1 Drawable简介 / 243 6.2 Drawable的分类 / 244 6.2.1 Bitmap Drawable / 244 6.2.2 Shape Drawable / 247 6.2.3 Layer Drawable / 251 6.2.4 State List Drawable / 253 6.2.5 Level List Drawable / 255 6.2.6 Transition Drawable / 256 6.2.7 Inset Drawable / 257 6.2.8 Scale Drawable / 258 6.2.9 Clip Drawable / 260 6.3 自定义Drawable / 262 第7章 Android动画深入分析 / 265 7.1 View动画 / 265 7.1.1 View动画的种类 / 265 7.1.2 自定义View动画 / 270 7.1.3 帧动画 / 272 7.2 View动画的特殊使用场景 / 273 7.2.1 LayoutAnimation / 273 7.2.2 Activity的切换效果 / 275 7.3 属性动画 / 276 7.3.1 使用属性动画 / 276 7.3.2 理解插值器和估值器 / 280 7.3.3 属性动画的监听器 / 282 7.3.4 对任意属性做动画 / 282 7.3.5 属性动画的工作原理 / 288 7.4 使用动画的注意事项 / 292 第8章 理解Window和Window Manager / 294 8.1 Window和Window Manager / 294 8.2 Window的内部机制 / 297 8.2.1 Window的添加过程 / 298 8.2.2 Window的删除过程 / 301 8.2.3 Window的更新过程 / 303 8.3 Window的创建过程 / 304 8.3.1 Activity的Window创建过程 / 304 8.3.2 Dialog的Window创建过程 / 308 8.3.3 Toast的Window创建过程 / 311 第9章 四大组件的工作过程 / 316 9.1 四大组件的运行状态 / 316 9.2 Activity的工作过程 / 318 9.3 Service的工作过程 / 336 9.3.1 Service的启动过程 / 336 9.3.2 Service的绑定过程 / 344 9.4 Broadcast Receiver的工作过程 / 352 9.4.1 广播的注册过程 / 353 9.4.2 广播的发送和接收过程 / 356 9.5 Content Provider的工作过程 / 362 第10章 Android的消息机制 / 372 10.1 Android的消息机制概述 / 373 10.2 Android的消息机制分析 / 375 10.2.1 Thread Local的工作原理 / 375 10.2.2 消息队列的工作原理 / 380 10.2.3 Looper的工作原理 / 383 10.2.4 Handler的工作原理 / 385 10.3 主线程的消息循环 / 389 第11章 Android的线程和线程池 / 391 11.1 主线程和子线程 / 392 11.2 Android中的线程形态 / 392 11.2.1 Async Task / 392 11.2.2 Async Task的工作原理 / 395 11.2.3 Handler Thread / 402 11.2.4 Intent Service / 403 11.3 Android中的线程池 / 406 11.3.1 Thread Pool Executor / 407 11.3.2 线程池的分类 / 410 第12章 Bitmap的加载和Cache / 413 12.1 Bitmap的高效加载 / 414 12.2 Android中的缓存策略 / 417 12.2.1 Lru Cache / 418 12.2.2 Disk Lru Cache / 419 12.2.3 Image Loader的实现 / 424 12.3 Image Loader的使用 / 441 12.3.1 照片墙效果 / 441 12.3.2 优化列表的卡顿现象 / 446 第13章 综合技术 / 448 13.1 使用Crash Handler来获取应用的crash信息 / 449 13.2 使用multidex来解决方法数越界 / 455 13.3 Android的动态加载技术 / 463 13.4 反编译初步 / 469 13.4.1 使用dex2jar和jd—gui反编译apk / 470 13.4.2 使用apktool对apk进行二次打包 / 470 第14章 JNI和NDK编程 / 473 14.1 JNI的开发流程 / 474 14.2 NDK的开发流程 / 478 14.3 JNI的数据类型和类型签名 / 484 14.4 JNI调用Java方法的流程 / 486 第15章 Android性能优化 / 489 15.1 Android的性能优化方法 / 490 15.1.1 布局优化 / 490 15.1.2 绘制优化 / 493 15.1.3 内存泄露优化 / 493 15.1.4 响应速度优化和ANR日志分析 / 496 15.1.5 List View和Bitmap优化 / 501 15.1.6 线程优化 / 501 15.1.7 一些性能优化建议 / 501 15.2 内存泄露分析之MAT工具 / 502 15.3 提高程序的可维护性 / 506

2019-04-30

深入浅出统计学_中文版.pdf

《深入浅出统计学》具有深入浅出系列的一贯特色,提供最符合直觉的理解方式,让统计理论的学习既有趣又自然。从应对考试到解决实际问题,无论你是学生还是数据分析师,都能从中受益。本书涵盖的知识点包括:信息可视化、概率计算、几何分布、二项分布及泊松分布、正态分布、统计抽样、置信区间的构建、假设检验、卡方分布、相关与回归等等,完整涵盖AP考试范围。本书运用充满互动性的真实世界情节,教给你有关这门学科的所有基础,为这个枯燥的领域带来鲜活的乐趣,不仅让你充分掌握统计学的要义,更会告诉你如何将统计理论应用到日常生活中。 序言 xxvii 1 信息图形化:第一印象 1 2 集中趋势的量度:中庸之道 45 3 分散性与变异性的量度:强大的“距” 83 4 概率计算:把握机会 127 5 离散概率分布的运用:善用期望 197 6 排列与组合:排序、排位、排 241 7 几何分布、二项分布及泊松分布:坚持离散 269 8 正态分布的运用:保持正态 325 9 再谈正态分布的运用:超越正态 361 10 统计抽样的运用:抽取样本 415 11 总体和样本的估计:进行预测 441 12 置信区间的构建:自信地猜测 487 13 假设检验的运用:研究证据 521 14 χ2分布:继续探讨…… 567 15 相关与回归:我的线条如何? 605 附录i 尾声:正文未及的十大拓展 643 附录ii 统计表:快来查表 657

2019-04-07

Git版本控制管理 第2版带书签 高清完整PDF版

Git是一款免费、源的分布式版本控制系统,最早由LinilusTorvalds创建,用于管理Linux内核发,现已成为分布式版本控制的主流工具。   《Git版本控制管理(第2版)》是学习掌握Git的*教程,总共分为21章,其内容涵盖了如何在多种真实发环境中使用Git;洞察Git的常用案例、初始任务和基本功能;如何在集中和分布式版本控制中使用Git;使用Git管理合并、冲突、补丁和差异;获得诸如重新定义变基(rebasing)、钩子(hook)以及处理子模块(子项目)等的高级技巧;Git如何与SVN版本库交互(包括SVN向Git的转换);通过GitHub导航、使用源项目,并对源项目做贡献。   《Git版本控制管理(第2版)》适合需要行版本控制的发团队成员阅读,对Git感兴趣的发人员也可以从中获益。

2019-03-07

Think in python中英文对照pdf文件

Think in python中英文对照pdf文件,包含英文原版,中文帮助理解

2018-11-16

Thinking in Patterns中文版

<Thinking in C++><Thinking in Java>作者的又一力作。译得也很好,书中的代码Copy下来就可以直接运行。 这本书前一半是用JAVA语言来写的,后面一半用了多种语言合写的。 写得很通俗易懂,译得还是不错的。 Thinking in Patterns with java.与《Thinking in java 4th Edition》配套。

2018-11-14

IOS XMPP 聊天程序客户端

关于Jabber的XMPP聊天程序客户端,详细见http://blog.csdn.net/kangkangz4/article/details/7750765

2018-09-07

可用的VMware Fusion 10序列号.txt

vmware fusion pro 10序列号 亲测可用激活 VMware Fusion 都可让您像启动一个软件那样简单地运行一款操作系统。 而且,对于虚拟 Windows 系统,你不仅可以窗口化或全屏运行,甚至其 Unity 模式还能将其中的应用程序从 Windows 里 “拉出来” 直接在 Mac 上使用,感觉就像使用 Mac 版应用一样,让你拥有一个无缝的体验。

2018-03-14

Android编程权威指南中文(第3版).pdf

中文、第3版、超清、含书签. Big Nerd Ranch是美国一家专业的移动开发技术培训机构。本书主要以其Android训练营教学课程为基础,融合了几位作者多年的心得体会,是一本完全面向实战的Android编程指南。全书共34章,详细介绍了8个Android 应用。通过这些精心设计的应用,读者可掌握很多重要的理论知识和开发技巧,获得前沿的开发经验。如果你熟悉Java语言,或者了解面向对象编程,那就立刻开始Android编程之旅吧

2018-02-21

Android Studio实战快速高效地构建Android应用.pdf

如何开始使用Android Studio IDE ● 如何导航及使用Android Studio ● 如何使用Git进行版本控制 ● 如何使用Gradle ● 如何使用崭新的Android Wear框架 ● 如何使用Android Studio调试代码 ● 如何管理应用项目 ● 如何测试应用 ● 如何分析并重构代码 ● 如何定制Android Studio

2018-02-21

Android源码设计模式解析与实战.pdf

《Android 源码设计模式解析与实战》不仅分析了Android源代码的设计模式,更结合实例演示了如何使用这些设计模式。看这本书,既能学到如何分析、学习Android源代码,又能提高自己架构设计水平 《Android 源码设计模式解析与实战》不仅分析了Android源代码的设计模式,更结合实例演示了如何使用这些设计模式。看这本书,既能学到如何分析、学习Android源代码,又能提高自己架构设计水平

2018-02-21

深入REACT技术栈.mobi

陈屹,前端架构师,就职于阿里巴巴。热衷开源事业,长年专注于前端架构、数据可视化、Node.js等领域,知乎专栏pure render的创办人。 本书从几个维度去介绍 React。一是作为 View 库,它怎么实现组件化,以及它背后的实现原理。二是扩展到 Flux 应用架构及重要的衍生品 Redux,它们怎么与 React 结合做应用开发。三是对 React 与 server 的碰撞产生的一些思考。四是讲述它在可视化方面的优势与劣势。   本书适合有一定经验的前端开发人员阅读。

2018-02-14

ReactNative入门与实战.zip

本书共4部分,首先简要介绍了React Native的开发基础知识,然后介绍了React Native的API、组件以及Native扩展和组件的封装,接着介绍了App的动态更新和上架过程,最后通过3个案例介绍了如何使用React Native开发原生App。 王利华,vczero,携程无线框架高级工程师,HTML5培训讲师,主要负责框架组件性能优化、新一代框架研发。2013~2015年在高德地图负责Node.js服务和JavaScript API相关的研发。 魏晓军,携程框架研发部研发经理,负责携程无线前端框架团队。2011年加入携程,先后从事携程PC端前端框架、数据可视化框架、无线端前端框架

2018-02-14

React.Native开发指南.pdf

本书是一本实践指南,从基础知识入手,逐步深入,带领读者部署可100%代码复用的、成熟的跨平台移动应用。作者通过示例代码向Web开发者和前端工程师展示了如何使用移动组件构建界面并编写样式,以及如何调试和部署应用。除了框架本身的讲解,作者还探讨了如何使用第三方库,以及如何编写自己的Java或者Objective-C的React Native扩展。

2018-02-14

反编译java源码使用的工具

apktool ,gui,dex2jar主要用于反编译源码使用

2015-05-05

Android逆向助手v2.2

Android反编译助手v2.2,该助手内部使用apltool.bat,gui等等

2015-05-05

Android软件安全与逆向分析

反编译Android程序的最专业书籍,对学习android开发有莫大的帮助

2014-06-04

OpenGL ES 2 for Android A Quick

Android上使用的OpenGL的最佳教材

2014-06-04

开源中国三个移动平台客户端源码

开源中国三个移动平台客户端源码,内含android,iphone,wp7三个系统的源码

2014-05-15

ViewPager Demo

ViewPager是google SDk中自带的一个附加包的一个类,可以用来实现屏幕间的切换

2013-06-05

设计模式_可复用..基础

目 录 序言 前言 读者指南 第1章 引言 1 1.1 什么是设计模式 2 1.2 Smalltalk MVC中的设计模式 3 1.3 描述设计模式 4 1.4 设计模式的编目 5 1.5 组织编目 7 1.6 设计模式怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联运行时刻和编译时刻的 结构 15 1.6.7 设计应支持变化 16 1.7 怎样选择设计模式 19 1.8 怎样使用设计模式 20 第2章 实例研究:设计一个文档编 辑器 22 2.1 设计问题 23 2.2 文档结构 23 2.2.1 递归组合 24 2.2.2 图元 25 2.2.3 组合模式 27 2.3 格式化 27 2.3.1 封装格式化算法 27 2.3.2 Compositor和Composition 27 2.3.3 策略模式 29 2.4 修饰用户界面 29 2.4.1 透明围栏 29 2.4.2 Monoglyph 30 2.4.3 Decorator 模式 32 2.5 支持多种视感标准 32 2.5.1 对象创建的抽象 32 2.5.2 工厂类和产品类 33 2.5.3 Abstract Factory模式 35 2.6 支持多种窗口系统 35 2.6.1 我们是否可以使用Abstract Factory 模式 35 2.6.2 封装实现依赖关系 35 2.6.3 Window和WindowImp 37 2.6.4 Bridge 模式 40 2.7 用户操作 40 2.7.1 封装一个请求 41 2.7.2 Command 类及其子类 41 2.7.3 撤消和重做 42 2.7.4 命令历史记录 42 2.7.5 Command 模式 44 2.8 拼写检查和断字处理 44 2.8.1 访问分散的信息 44 2.8.2 封装访问和遍历 45 2.8.3 Iterator类及其子类 46 2.8.4 Iterator模式 48 2.8.5 遍历和遍历过程中的动作 48 2.8.6 封装分析 48 2.8.7 Visitor 类及其子类 51 2.8.8 Visitor 模式 52 2.9 小结 53 第3章 创建型模式 54 3.1 Abstract Factory(抽象工厂)— 对象创建型模式 57 3.2 Builder(生成器)—对象创建型 模式 63 3.3 Factory Method(工厂方法)— 对象创建型模式 70 3.4 Prototype(原型)—对象创建型 模式 87 3.5 Singleton(单件)—对象创建型 模式 84 3.6 创建型模式的讨论 89 第4章 结构型模式 91 4.1 Adapter(适配器)—类对象结构型 模式 92 4.2 Bridge(桥接)—对象结构型 模式 100 4.3 Composite(组成)—对象结构型 模式 107 4.4 Decorator(装饰)—对象结构型 模式 115 4.5 FACADE(外观)—对象结构型 模式 121 4.6 Flyweight(享元)—对象结构型 模式 128 4.7 Proxy(代理)—对象结构型 模式 137 4.8 结构型模式的讨论 144 4.8.1 Adapter与Bridge 144 4.8.2 Composite、Decorator与Proxy 145 第5章 行为模式 147 5.1 CHAIN OF RESPONSIBIL ITY(职责链) —对象行为型模式 147 5.2 COMMAND(命令)—对象行为型 模式 154 5.3 INTERPRETER(解释器)—类行为型 模式 162 5.4 ITERATOR(迭代器)—对象行为型 模式 171 5.5 MEDIATOR(中介者)—对象行为型 模式 181 5.6 MEMENTO(备忘录)—对象行为型 模式 188 5.7 OBSERVER(观察者)—对象行为型 模式 194 5.8 STATE(状态)—对象行为型模式 201 5.9 STRATEGY(策略)—对象行为型 模式 208 5.10 TEMPLATE METHOD(模板方法) —类行为型模式 214 5.11 VISITOR(访问者)—对象行为型 模式 218 5.12 行为模式的讨论 228 5.12 1 封装变化 228 5.12.2 对象作为参数 228 5.12.3 通信应该被封装还是被分布 229 5.12.4 对发送者和接收者解耦 229 5.12.5 总结 231 第6章 结论 232 6.1 设计模式将带来什么 232 6.2 一套通用的设计词汇 232 6.3 书写文档和学习的辅助手段 232 6.4 现有方法的一种补充 233 6.5 重构的目标 233 6.6 本书简史 234 6.7 模式界 235 6.8 Alexander 的模式语言 235 6.9 软件中的模式 236 6.10 邀请参与 237 6.11 临别感想 237

2013-04-03

Java设计模式

本书介绍了Gamma、Helm、Johnson和Vlissides合著的畅销书《设计模式》中列出的23种模式。在本书中,对于每一种模式,都至少为之提供了一个完整的可视化Java程序。通过这种实践方式将使你能够更具体、更轻松地掌握设计模式的概念,使Java程序员迅速上手,并有助于在实践中充分享用设计模式的强大功能。

2013-04-01

重构:改善既有代码的设计

《重构:改善既有代码的设计》清晰地揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。《重构:改善既有代码的设计》提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。   《重构:改善既有代码的设计》适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。

2013-04-01

eclipse中svn插件及其安装与使用说明

全面的eclipse中svn插件的安装与使用文档及相关插件

2013-03-29

java的workbook类的jar包

java的workbook类的jar包,用于对excel等进行操作

2013-03-14

空空如也

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

TA关注的人

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