自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

u012123938的专栏

互相学习

  • 博客(88)
  • 资源 (19)
  • 问答 (3)
  • 收藏
  • 关注

原创 android AsyncTask介绍

AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控使用的缺点:...

2019-06-23 18:11:31 299

原创 test

007.在Dagger 2中,Scope机制可以使得在scope存在时保持类的单例。@ApplicationScope的实例与Applicaiton对象的生命周期一致。@ActivityScope保证引用与Activity的生命周期一致(举个例子我们可以在这个Activity中持有的所有fragment之间分享一个任何类的单例)。统一管理依赖于AppComponent的Mod...

2019-06-23 17:26:22 207

原创 Build

public class Build {//当一个版本属性不知道时所设定的值。public static final String UNKNOWN = "unknown";//修订版本列表码public static final String ID = getString("ro.build.id");//显示屏参数public static final String DI...

2019-06-23 17:21:22 818

原创 Android spannableStringBuilder

spannableStringBuilder 用法详解:SpannableString ss = new SpannableString("红色打电话斜体删除线绿色下划线图片:."); //用颜色标记文本 ss.setSpan(new ForegroundColorSpan(Color.RED), 0, 2,...

2019-06-23 17:20:44 1435

转载 android 中文api (84) —— TrafficStats

android 中文api (84) —— TrafficStats前言  本章内容是android.net.TrafficStats,译为"流量统计",版本为Android 2.3 r1 ,翻译参考“Android开发网”的这篇文章,欢迎访问他们的网址:“http://android123.com.cn/”。期待你一起参与Android API 的中文翻译,联系我over140@g...

2019-06-22 12:00:31 406

转载 Android 中文API (69) —— BluetoothAdapter[蓝牙]

前言  本章内容是 android.bluetooth.BluetoothAdapter,为Android蓝牙部分的章节翻译。本地蓝牙设备的适配类,所有的蓝牙操作都要通过该类完成。版本为 Android 2.3 r1,翻译来自中山大学的"Android Club SYSU",欢迎访问他们的WIKI:http://www.android-wiki.net,再次感谢"Android C...

2019-06-22 12:00:06 474

转载 Android 中文API (70) —— BluetoothDevice[蓝牙]

前言  本章内容是 android.bluetooth.BluetoothDevice,为Android蓝牙部分的章节翻译。蓝牙设备类,代表了蓝牙通讯国足中的远端设备。版本为 Android 2.3 r1,翻译来自中山大学的"Android Club SYSU",欢迎访问他们的WIKI:http://www.android-wiki.net,再次感谢"Android Club SY...

2019-06-22 11:59:27 498

原创 HorizontalScrollView

HorizontalScrollView正文  一、结构public classHorizontalScrollView extendsFrameLayoutjava.lang.Objectandroid.view.View android.view.ViewGroup androi...

2019-06-22 11:58:40 533

原创 Scroller

  一、结构    public classScrollerextendsObject    java.lang.Object      android.widget.Scroller  二、概述    这个类封装了滚动操作。滚动的持续时间可以通过构造函数传递,并且可以指定滚动动作的持续的最长时间。经过这段时间,滚动会自动定位到最终位置,并且通过comp...

2019-06-22 11:57:48 545

原创 Drawable

/*如果你想实现一个扩展子Drawable的动画drawable,那么你可以通过setCallBack(android.graphics.drawable.Drawable.Callback)来把你实现的该接口注册到动画drawable*中。可以实现对动画的调度和执行*/public static interface Callback { /**...

2019-06-22 11:56:37 123

原创 interpolator

Interpolator 被用来修饰动画效果,定义动画的变化率,可以使存在的动画效果accelerated(加速),decelerated(减速),repeated(重复),bounced(弹跳)等。AccelerateDecelerateInterpolator 在动画开始与结束的地方速率改变比较慢,在中间的时候加速 AccelerateInterpolator...

2019-06-22 11:55:33 254

原创 Animation

/*每个动画都重载了父类的applyTransformation方法这个方法的主要作用是把一些属性组装成一个Transformation类,这个方法会被父类的getTransformation方法调用。另外每个动画还有个initialize方法,完成初始化工作,动画开始前的一些准备工作。*/@OverridepublicvoidapplyTransformat...

2019-06-22 11:54:25 210

原创 AbsListView

结构继承关系public abstract classAbsListView extendsAdapterView<T extendsAdapter>implementsTextWatcherViewTreeObserver.OnGlobalLayoutListenerViewTreeObserver.OnTouchModeChangeListener Fil...

2019-06-22 11:53:33 207

原创 android中调用requestFocus()的详细过程

view中 public boolean requestFocus(int direction, Rect previouslyFocusedRect) { return requestFocusNoSearch(direction, previouslyFocusedRect); }private boolean requestFocusN...

2019-06-22 11:50:22 2334

原创 Canvas

/*** 用来保存Canvas的状态。save之后,可以调用Canvas的平移、放缩、旋转、错切、裁剪等操作。*/publicnativeintsave();/*** 用来保存Canvas的状态。*/public void restoreToCount(int saveCount) {/** save和restore要配对使...

2019-06-20 10:46:19 101

原创 ViewGroup

///***View对象使用LayoutParams对象来告知其上层控件自己需要多少空间。*基础LayoutParams类只是定义了这个view需要占用的宽度和高度。* {@link android.R.styleable#ViewGroup_Layout ViewGroup Layout Attributes}* for a list of all child vie...

2019-06-20 10:45:42 268

原创 Resources

/***返回当前显示指标,实际上这个资源对象。返回的对象应该被视为只读。*返回资源的当前显示指标。*/public DisplayMetrics getDisplayMetrics()

2019-06-20 10:44:52 97

原创 ViewConfiguration

/***包含了方法和标准的常量用来设置UI的超时、大小和距离(内部类)*/publicclassViewConfiguration{ //设定水平滚动条的宽度和垂直滚动条的高度,单位是像素px privatestaticfinalintSCROLL_BAR_SIZE=10; //定义滚动条逐渐消失的时间,单位是毫秒...

2019-06-20 10:44:15 136

原创 HttpURLConnection

public void setinstancefollowredirects(boolean followredirects)设置此httpurlconnection实例是否应该自动执行 http 重定向(响应代码为 3xx 的请求)。默认值来自 followredirects,其默认情况下为 true。参数:followredirects- 指示是否执行 http ...

2019-06-20 10:43:37 395

原创 Activity

onSaveInstanceState(Bundle outState)的调用时机Activity的方法onSaveInstanceState(Bundle outState),按照文档里说的,这个方法是在内存不够时,系统要强制杀掉这个Activity时,进行调用的。但经过我的测试,发现这个方法并不是在系统内存不够时,要杀掉Activity时,才调用的。测试结果:1. 只要Act...

2019-06-20 10:42:26 125

原创 TextView

textAppearance的属性设置android:textAppearance="?android:attr/textAppearanceSmall"android:textAppearance="?android:attr/textAppearanceMedium"android:textAppearance="?android:attr/textAppearanceLa...

2019-06-20 10:41:53 529

原创 View

实现一个自定义View,不需要覆盖所有方法,首先重写onDraw(android.graphics.Canvas). Category Methods Description Creation Constructors There is a form of the constructor that are called when the view is creat...

2019-06-20 10:40:54 108

原创 Fragment

Fragment.setArguments(Bundle bundle) Fragment不要用构造方法传参我们可以知道Activity重新创建时,比如横屏时,会重新构建它所管理的Fragment,原先的Fragment的字段值将会全部丢失,但是通过Fragment.setArguments(Bundle bundle)方法设置的bundle会保留下来。所以尽量使用Fragment.s...

2019-06-20 10:38:11 171

原创 Context

String android.content.Contextpublic final String getString (int resId, Object... formatArgs) 后面的参数填充参数1举例如下:XML文件定义, <string name="imcoming_message_ticker_text">New text messag...

2019-06-20 10:36:57 56

原创 android使用kivy集成python的youtube-dl代码笔记

brew uninstall python3  卸载pythonbrew cleanup -s  卸载pythonbrew install python3  安装python pip3 install python-for-androidpip3 install git+https://github.com/kivy/python-for-android.gitpython-fo...

2018-12-19 17:04:56 1480

原创 mac 上的 android studio 安装运行 python

环境:mac os 10.12.6;android studio 3.0.11.安装python1)要安装Homebrew,打开Terminal或您喜欢的OSX终端模拟器并运行下面的命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"...

2018-11-29 11:16:43 2774 1

转载 android混淆

前言这阵子自己的心又长草了,静不下来~又挺迷茫的!在这个纷纷跳槽的季节,感觉还是应该让自己静下心来多学习学习。还是写写博客,总结总结~梳理下心里的野草。上个月跟朋友讨论了这么一问题:“项目上线之后由于代码被混淆的缘故,导致收集到的异常信息看着很困难”,刚好最近在复习混淆方面的知识,在总结混淆的知识点的同时,顺便探讨总结下这问题。项目上线肯定避免不了的是对项目进行混淆、打包、签名和发布,可能...

2018-08-14 14:13:35 4748

转载 EventBus

概念:Event:事件(订阅者根据事件来判断是否接收事件) Subscriber:事件订阅者,接收特定的事件。 Publisher:事件发布者,用于通知Subscriber有事件发生。 其中,Event可以使任意类型对象。Subscriber都是以约定的onEvent开头的函数,具体是onEvent,onEventMainThread,onEventBackgroundThread,o...

2018-07-06 13:59:08 247

转载 编写高效的Android代码

毫无疑问,基于Android平台的设备一定是嵌入式设备。现代的手持设备不仅仅是一部电话那么简单,它还是一个小型的手持电脑,但是,即使是最快的最高端的手持设备也远远比不上一个中等性能的桌面机。这就是为什么在编写Android程序时要时刻考虑执行的效率,这些系统不是想象中的那么快,并且你还要考虑它电池的续航能力。这就意味着没有多少剩余空间给你去浪费了,因此,在你写Android程序的时候,要尽可能的使...

2018-06-26 19:53:43 369

转载 MPAndroidChart

刷新invalidate() : 在chart中调用会使其刷新重绘notifyDataSetChanged() : 让chart知道它依赖的基础数据已经改变,并执行所有必要的重新计算(比如偏移量,legend,最大值,最小值 …)。在动态添加数据时需要用到。三、打印日志setLogEnabled(boolean enabled) : 设置为true将激活chart的logcat输出。但这不利于...

2018-06-22 11:58:50 1503

转载 ConstraintLayout

 部分转:ConstraintLayout 属性详解 和Chain的使用Relative positioning --- 相对定位 Margins --- 间距 Centering positioning --- 中心定位 Circular positioning --- 圆形定位(这个有意思,做环形按钮应该很棒) Visibility behavior --- 可见性行为 Di...

2018-06-19 18:32:19 396

原创 BottomNavigationView

xml:&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/ap...

2018-05-22 09:58:20 248

转载 Retrofit2

原文:https://www.jianshu.com/p/308f3c54abdd本文注目录:Retrofit入门Retrofit注解详解Gson与ConverterRxJava与CallAdapter自定义Converter自定义CallAdapter其它说明前言本文中的Retrofit均指代Retrofit2.0。本文涉及到的代码以及测试使用的接口可在Github上找到。测试接口服务器在 se...

2018-05-13 12:41:17 163

转载 Parcelable使用详解

想要在两个activity之间传递对象,那么这个对象必须序列化,android中序列化一个对象有两种方式,一种是实现Serializable接口,这个非常简单,只需要声明一下就可以了,不痛不痒。但是android中还有一种特有的序列化方法,那就是实现Parcelable接口,使用这种方式来序列化的效率要高于实现Serializable接口。不过Serializable接口实在是太方便了,因此在某些...

2018-05-13 12:41:00 427

转载 rxjava2

rxjava1:给 Android 开发者的 RxJava 详解下面文章的代码下载地址:https://github.com/nanchen2251/RxJava2Examples001.与RxJava 1.x的差异其实,我标题为入门教程,按理说应该从简单入门开始讲的,原谅我突然偏题了,因为我觉得可能大多数人都了解或者使用过RxJava 1.x(因为它真的太棒了)。虽然可能熟悉1.x 的你可以直接...

2018-05-13 12:40:49 552

转载 Lifecycle LiveData LiveData LiveData

Android 架构组件(一)——Lifecycle-Aware Components有一天“谷歌开发者”官微推送了《正式发布 Android 架构组件 1.0 稳定版 | 附带中文介绍视频》,发现这种架构足够秒杀MVP、MVVM,虽然之前的Google I/O大会中也介绍过,但是这次推出是稳定版,而且是可以投入到生产中去。于是就顺着这篇去官网看了使用文档——《Guide to App Archi...

2018-05-13 12:40:28 1761

转载 CoordinatorLayout 完全解析

原文:https://www.jianshu.com/p/4a77ae4cd82f一、CoordinatorLayout 的作用CoordinatorLayout 作为一个 “super-powered FrameLayout”,主要有以下两个作用:作为顶层布局;作为协调子 View 之间交互的容器。使用 CoordinatorLayout 需要在 build.gradle 加入:compile ...

2018-05-13 12:39:33 2509

原创 使用过的库

api 'net.frakbot:jumpingbeans:1.3.0'//https://github.com/frakbot/JumpingBeans 文字跳动的动画效果api 'com.getbase:floatingactionbutton:1.10.1'//https://github.com/futuresimple/android-floating-action-button 悬浮按...

2018-05-13 12:39:19 519

转载 Dagger2

 DaggerDome下载001.   既然打开了这篇文章,那么关于为什么使用Dagger2或者Dagger2的作用就不再多说,我们直接来动手配置Dagger2。        我们只介绍AndroidStudio的配置方法,至于依旧使用Eclipse的同学,请绕道。        我们打开模块的(不是全工程的)build.gradle文件,其内容大致是这个样子:[javascript] view...

2018-04-27 18:11:08 252

原创 打包某些输入文件使用或覆盖了已过时的 API 已解决

Error:注: 某些输入文件使用或覆盖了已过时的 API。注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。注: 某些输入文件使用了未经检查或不安全的操作。注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。FAILURE: Build failed with an exception.* What went wrong:Execution fa...

2018-04-20 18:48:51 17757

base32-免费.rar

base32.js,下载的收费的,免费分享下载

2021-01-03

apktool_2.5.0.rar

https://ibotpeaches.github.io/Apktool/install/ 这里下载的apktool,包里面有安装使用教程

2021-01-03

ScreenMatch.jar

android自动生成不同xml的工具,

2020-01-17

010EditorWin64Installer902.exe

1.Editor目前功能如下: (1)纯文本编辑 (2)支持DOS与UNIX换行风格 (3)支持多种编码格式,自动探测Utf-8编码(根据文本内容前1K字节),对于非Utf-8编码格式的则以本地编码打开(对于中文Windows系统来说是GBK) (4)实时统计总字符数和光标选择范围字符数,并在状态栏上显示 (5)将文件拖入窗体即可打开 (6)最近文件列表显示最近打开的5个文件.为保护隐私,关闭程序后列表自动清空

2019-09-16

Android开发艺术探索.zip

任玉刚的Android开发艺术探索最新版,Android中高级必备书籍,内涵笔记

2019-08-25

git-repo-stable.zip

repo,被德国公司改编后的repo,用于在windows上下载Android源码

2019-08-25

DaggerDome

dagger的build.gradle配置文件,所有注解,单利模式的使用

2018-04-27

tcpdump抓包

adb抓包工具

2017-08-20

android与PC通过USB通信,获取IMEI号

PC端通过adb命令静默安装,不需要root权限 部分手机无法用adb命令获取IMEI 但是可以通过PC端静默安装一个APK到android端并启动它 APK启动后通过USB发送IMEI号到PC端

2017-04-20

人月神话.pdf

人月神话,说明:真实+中文+完整版,我知道大家喜欢免费的。

2016-09-14

kotlin-stdlib-1.0.2.jar

kotlin-stdlib-1.0.2.jar

2016-08-10

glide-3.6.1.jar

Glide 是一个 Android 上的图片加载和缓存库,其目的是实现平滑的图片列表滚动效果。

2016-08-10

全面解析_SQLite.pdf

目录 使用SQLite编程的快速介绍............................................................. 5 下载代码 .......................................................................... 5 创建一个新数据库 .................................................................. 5 使用 SQLite 编写程序 .............................................................. 5 SQLite适用的范围 ..................................................................... 7 SQLite最佳试用场合................................................................ 7 哪些场合适合使用其他的关系型数据库管理系统(RDBMS) ............................... 9 SQLite 第三版总览(简介).............................................................. 10 命名上的变化 ..................................................................... 10 新的文件格式 ..................................................................... 10 弱类型和BLOB技术支持 ............................................................ 11 支持UTF-8和UTF-16............................................................... 11 用户定义的分类排序 ............................................................... 12 64字节的行编号................................................................... 12 改良的并发性 ..................................................................... 13 致谢 ............................................................................. 13 SQLite 第三版中的数据类型............................................................ 14 1.存储类别 ....................................................................... 14 2.列之间的亲和性 ................................................................. 14 3.比较表达式 ..................................................................... 16 4.运算符 ......................................................................... 17 5.分类,排序混合挑选 ........................................................... 17 6.其它亲和性模式 ................................................................. 17 7.用户定义的校对顺序 ............................................................. 18 SQLite 不支持的 SQL 特性............................................................. 20 SQLite的体系结构简介 ................................................................ 21 简介 ............................................................................. 21 接口程序 ......................................................................... 21 Tokenizer ........................................................................ 21 Parser ........................................................................... 22 代码发生器 ....................................................................... 22 虚拟机器 ......................................................................... 22 B-树 ............................................................................. 23 页面高速缓存 ..................................................................... 23 OS 接口程序 ...................................................................... 23 Utilities ........................................................................ 23 测试代码 ......................................................................... 23 SQLite与其他数据库的速度比较 ........................................................ 24 执行程序总结 ..................................................................... 24 测试环境 ......................................................................... 24 测试1:1000 INSERTs............................................................... 25 测试2:在事务处理程序中的 25000 INSERTs........................................... 25 测试3:在编入索引表格中的25000 INSERTs ........................................... 26 测试4:没有索引的 100 SELECTs..................................................... 26 测试5:在一个字符串比较上的100 SELECTs ........................................... 27 2 / 123 测试6:创建索引................................................................... 27 测试7:没有索引的5000 SELECTs .................................................... 27 测试8:没有索引的1000 UPDATEs .................................................... 28 测试9:有索引的25000 UPDATEs ..................................................... 28 测试10:有索引的25000 text UPDATEs ............................................... 28 测试11:来源于SELECT的INSERTs ................................................... 29 测试12:没有索引的DELETE ......................................................... 29 测试13:有索引的DELETE ........................................................... 29 测试14:一个大 DELETE之后的一个大INSERT.......................................... 30 测试15:一个大的DELETE及许多小INSERTs ........................................... 30 测试16:DROP TABLE................................................................ 30 SQLite中的空处理与其它数据库引擎比较 .............................................. 31 SQLite 数据库的速度比较(wiki)........................................................ 34 Test 1: 1000 INSERTs ............................................................. 36 Test 2: 25000 INSERTs in a transaction ........................................... 36 Test 3: 25000 INSERTs into an indexed table ...................................... 37 Test 4: 100 SELECTs without an index ............................................. 37 Test 5: 100 SELECTs on a string comparison ....................................... 38 Test 6: INNER JOIN without an index .............................................. 38 Test 7: Creating an index ........................................................ 38 Test 8: 5000 SELECTs with an index ............................................... 39 Test 9: 1000 UPDATEs without an index ............................................ 39 Test 10: 25000 UPDATEs with an index ............................................. 39 Test 11: 25000 text UPDATEs with an index ........................................ 40 Test 12: INSERTs from a SELECT ................................................... 40 Test 13: INNER JOIN with index on one side ....................................... 41 Test 14: INNER JOIN on text field with index one side ......................... 41 Test 15: 100 SELECTs with subqueries. Subquery is using an index ................. 41 Test 16: DELETE without an index ................................................. 42 Test 17: DELETE with an index .................................................... 42 Test 18: A big INSERT after a DELETE ......................................... 42 Test 19: A big DELETE followed by many small INSERTs ............................. 42 Test 20: DROP TABLE .............................................................. 43 附加文件...................................................................... 43 SQLite在Windows中的性能调试 ........................................................ 44 直接使用SQLite................................................................... 44 2:Indexes 和数据库结构是非常重要的。 ............................................ 44 3:页面规模也很重要 .............................................................. 45 4:成群的索引 .................................................................... 45 5:作为读这篇文章的收获,这里有个不智能的事情需要提醒你。 ........................ 46 SQLite中如何用触发器执行取消和重做逻辑 .............................................. 47 SQLite3 C/C++ 开发接口简介(API函数) ............................................... 55 1.0 总览 ......................................................................... 55 2.0 C/C++ 接口 ................................................................... 55 如何在VS 2003下编译SQLite .......................................................... 61 下载 ............................................................................. 61 创建一个 DLL 工程 ................................................................ 61 3 / 123 把 SQLite 的源文件添加到工程当中去 ............................................... 61 Make a .DEF file ................................................................. 61 如何编译 SQLITE.EXE 命令行程序 ................................................... 62 SQLite常见问题解答 .................................................................. 64 Frequently Asked Questions ....................................................... 64 (1)如何建立自动增长字段? ......................................................... 64 (2)SQLite支持何种数据类型?...................................................... 65 (3)SQLite允许向一个integer型字段中插入字符串!.................................. 65 (4)为什么SQLite不允许在同一个表不同的两行上使用0和0.0作主键? ................. 65 (5)多个应用程序或一个应用程序的多个实例可以同时访问同一个数据库文件吗? .......... 65 (6)SQLite线程安全吗?............................................................ 66 (7)在SQLite数据库中如何列出所有的表和索引? ..................................... 66 (8)SQLite数据库有已知的大小限制吗?.............................................. 67 (9)在SQLite中,VARCHAR字段最长是多少?.......................................... 67 (10)SQLite支持二进制大对象吗?................................................... 67 (11)在SQLite中,如何在一个表上添加或删除一列? .................................. 68 (12)我在数据库中删除了很多数据,但数据库文件没有变小,是Bug吗? ................. 68 (13)我可以在商业产品中使用SQLite而不需支付许可费用吗? .......................... 68 (14)如何在字符串中使用单引号(')? ................................................ 68 (15)SQLITE_SCHEMA error是什么错误?为什么会出现该错误?.......................... 69 (16)为什么 ROUND(9.95,1) 返回 9.9 而不是 10.0? 9.95不应该圆整 (四舍五入)吗?... 70 SQLite的原子提交原理 ................................................................ 71 1.0 简介 ......................................................................... 71 2.0 硬件设定 ..................................................................... 71 3.0 单个文件提交 ................................................................. 73 3.1 实始状态.................................................................. 73 3.2 申请一个共享锁............................................................ 73 3.3 从数据库里面读取信息...................................................... 74 3.4 申请一个Reserved Lock .................................................... 74 3.5 生成一个回滚日志文件...................................................... 75 3.6 修改用户进程中的数据页.................................................... 76 3.7 刷新回滚日志文件到存储设备中.............................................. 76 3.8 获得一个独享锁............................................................ 77 3.9 将变更写入到数据库文件中.................................................. 78 3.10 刷新变更到存储........................................................... 78 3.11 删除回滚日志文件......................................................... 79 3.12 释放锁................................................................... 80 4.0 回滚 ......................................................................... 81 4.1出事了,!!! ......................................................... 81 4.2 Hot Rollback Journals..................................................... 81 4.3 取得数据库的一个独享锁.................................................... 82 4.4 回滚没有完成的变更........................................................ 83 4.5 删除hot日志文件.......................................................... 83 4.6 如果一切正常,没有什么未完成的写操作...................................... 84 5.0 多文件提交 ................................................................... 84 5.1 每个数据库文件单独拥有日志............................................ 85 5.2 主日志文件................................................................ 85 4 / 123 5.3 更新回滚日志文件头........................................................ 86 5.4 修改数据库文件............................................................ 86 5.5 删除主日志文件............................................................ 87 5.6 清除回滚日志.............................................................. 87 6.0原子操作的一些实现细节........................................................ 88 6.1 总是记录整个扇区.......................................................... 88 6.2 写日志文件时垃圾的处理.................................................... 88 6.3 提交前缓存溢出............................................................ 89 7.0 优化 ......................................................................... 89 7.1 在事务间保存缓.......................................................... 90 7.2 独享访问模式.............................................................. 90 7.3 不必将空闲页写进日志...................................................... 90 7.4 单页更新及扇区原子写...................................................... 91 7.5 Filesystems With Safe Append Semantics.................................... 91 8.0 原子提交行为测试 ............................................................. 91 9.0 会导致完蛋的事情 ............................................................. 92 9.1 缺乏文件锁实现............................................................ 92 9.2 不完整的磁盘刷新.......................................................... 92 9.3 文件部分地删除............................................................ 93 9.4 写入到文件中的垃圾........................................................ 93 9.5 删除掉或更名了“hot”日志文件............................................. 93 10.0 总结及未来的路 .............................................................. 93 SQLite的查询优化 .................................................................... 95 一、影响查询性能的因素: ......................................................... 95 二、几个查询优化的转换 ........................................................... 95 三、 几种查询语句的处理(复合查询) .............................................. 95 四、子查询扁平化 ................................................................. 96 五、连接查询 ..................................................................... 98 六、索引 ......................................................................... 99 SQLITE3 使用总结.................................................................... 102 前序: .......................................................................... 102 一、版本 ........................................................................ 102 二、基本编译 .................................................................... 102 三、SQLITE操作入门.............................................................. 103 (1)基本流程................................................................ 103 (2)SQL语句操作 ............................................................ 104 (2)操作二进制.............................................................. 108 (4)事务处理................................................................ 109 四、给数据库加密 ................................................................ 109 五、后记 ........................................................................ 122

2016-07-10

HorizontalScrollView嵌套在ListView被回收

HorizontalScrollView嵌套在ListView,实现从右向左滑动单个删除,当滑动出来后,解决HorizontalScrollView被ListView回收+多个删除

2016-05-11

MyApplication2

解决HorizontalScrollView在ListView被回收利用

2016-05-09

pinned-section-listview-master

仿miui7文件管理(文件管理-->最近),头部有固定分类的ListView

2016-04-15

LazyList.rar

ListView加载网络图片

2016-04-10

alipaySdk-20151215

alipaySdk-20151215是支付宝API

2016-01-24

BaofengPlatform.exe

BaofengPlatform.exe

2014-06-01

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

TA关注的人

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