自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android开发之Viewpager+Fragment实现懒加载

网上的懒加载分析文章已经很多,这里也给出我自己的分析思路。要实现懒加载必须先理解在切换ViewPager时,Fragment的生命周期。public class MyFragment extends Fragment { public static final String TAG = "FRAGMENT"; private static final String ARG

2017-05-23 20:31:07 697 1

原创 Android Sqlite 与 dao

public static List readAllTrans(T t, DBManager dbHelper, String tableName) { dbHelper.openDatabase();SQLiteDatabase db = dbHelper.getDatabase();Cursor cursor = db.query(tableName, null, null, null, nu

2017-04-24 11:42:38 347

原创 adb常用命令行

1查看当前显示的activity:adb shell dumpsys activity | findstr "mFocusedActivity"2启动apk:adb shell am start -n 包名 /. 类名;  关闭APK:adb shell am force-stop 包名

2017-03-09 16:48:32 377

转载 python 学习笔记

1迭代器与生成器可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list、tuple、dict、set、str等;一类是generator,包括生成器和带yield的generator function。这些可以直接作用于for循环的对象统称为可迭代对象:Iterable。而生成器不但可以作用于for循环,还可以被next

2017-01-12 14:22:09 273

转载 Linux内存管理

前一段时间看了《深入理解Linux内核》对其中的内存管理部分花了不少时间,但是还是有很多问题不是很清楚,最近又花了一些时间复习了一下,在这里记录下自己的理解和对Linux中内存管理的一些看法和认识。  我比较喜欢搞清楚一个技术本身的发展历程,简而言之就是这个技术是怎么发展而来的,在这个技术之前存在哪些技术,这些技术有哪些特点,为什么会被目前的技术所取代,而目前的技术又解决了之前的技术所存在的哪

2017-01-03 17:37:11 206

原创 深入理解Android内核设计思想

第四章 操作系统基础

2016-12-30 11:31:51 692

转载 Window、PhoneWindow与DecorView

对相关类的作用进行一下简单介绍:Window 类   位于 /frameworks/base/core/java/android/view/Window.java。该类是一个抽象类,提供了绘制窗口的一组通用API。可以将之理解为一个载体,各种View在这个载体上显示。PhoneWindow类  位于/frameworks/policies/base/phone/com/androi

2016-03-10 11:20:23 453

原创 Window的内部机制

public void addView(View view, ViewGroup.LayoutParams params) { mGlobal.addView(view, params, mDisplay, mParentWindow); }

2016-03-10 10:24:28 325

原创 ipc

IPC含义为进程间通信或者跨进程通信。多进程场景有两种:1一个应用内不同进程的通信,一般而言一个应用对应一个进程,但是在某些情况下,例如当应用内的某些模块需要运行在单独的进程中或者应用需要通过多进程获得多份内存空间时,一个应用可以有多个进程;2不同应用之间的通信。Android开启多线程可通过给四大组件指定android:progress属性,正常情况下多进程指的是一个应用中存在多个进程。

2016-03-08 23:55:31 294

原创 Android开发艺术鉴赏第二章 IPC

IPC含义为进程间通信或者跨进程通信。多进程场景有两种:1一个应用内不同进程的通信,一般而言一个应用对应一个进程,但是在某些情况下,例如当应用内的某些模块需要运行在单独的进程中或者应用需要通过多进程获得多份内存空间时,一个应用可以有多个进程;2不同应用之间的通信。 Android开启多线程可通过给四大组件指定android:progress属性,正常情况下多进程指的是一个应用中存在多个进程。and

2016-03-08 23:53:59 396

原创 Activity的启动模式

一 Activity的LaunchMode1 standard:当用ApplicationContext去启动standard模式的activity时会报错,这是因为standard模式启动的Activity会默认进入启动它的Activity所属的任务栈,但是由于非Activity类型的Context并没有所谓的任务栈。2 singleTop:新Activity位于任务栈栈顶时不重新创建,

2016-02-27 21:20:13 303

原创 异常情况下的生命周期分析

情况一:资源相关的系统配置发生改变导致Activity被杀死并重新创建

2016-02-27 09:50:27 421

node-v6.10.2-x64.msi

国内下载实在是太慢了

2017-04-24

空空如也

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

TA关注的人

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