博客专栏  >  移动开发   >  Android开发整理

Android开发整理

Android常用开源框架使用说明,源码分析,从Android开发的实践性出发,归纳总结了Android的各项技术要点。包括基础知识,还有一些易错分析。

关注
5 已关注
50篇博文
  • lambda表达式介绍以及Android Studio引入lambda

    一、简介“Lambda 表达式”(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction)...

    2017-01-11 10:52
    3571
  • 移动设备无线投屏到电视机

    移动设备无线投屏到电视机主要有三种种技术:AirPlay、DLNA与Miracast技术。 DNLA,Digital Living Network Alliance,是索尼、英特尔、微软等发起的一套 ...

    2016-10-23 21:31
    7952
  • Android日志的使用技巧

    Android系统提供了logcat工具来记录打印log,先来聊一下logcat的使用adb logcat --helpUsage: logcat [options] [filterspecs]opt...

    2016-09-27 20:21
    2407
  • Android 的String资源格式化方法

    很多时候我们感性Google在设计Android时遵守了大量MVC架构方式,可以让写公共代码、美工和具体逻辑开发人员独立出来。有关Android 的资源文件values/strings.xml中如何实...

    2016-08-25 09:27
    2291
  • SQLite清空表并将自增列归零

    SQL标准中有TRUNCATE TABLE语句,用来清空表的所有内容。但SQLite不支持这个语句。在SQLite中直接使用“DELETE FROM TableName”就可以了。对于大多数DBMS来...

    2016-07-20 22:12
    7124
  • Android不依赖Activity的全局悬浮窗实现

    Android悬浮窗实现  实现基础 Android悬浮窗实现使用WindowManager ,WindowManager介绍   通过Context.getSystemService(Context...

    2016-07-02 21:58
    12860
  • Activity的生命周期和启动模式详解

    BACK键:   当我们按BACK键时,我们这个应用程序将结束,这时候我们将先后调用onPause()->onStop()->onDestory()三个方法。 再次启动App时,会执行onCreate...

    2016-07-01 10:12
    4841
  • Android进程分类与管理

    Android采 取了一种有别于Linux的进程管理策略,有别于Linux的在进程活动停止后就结束该进程,Android把这些进程都保留在内存中,直到系统需要更多 内存为止。这些保留在内存中的进程通常...

    2016-06-30 13:53
    4101
  • Android热补丁技术方案整理

    项目快速迭代过程中,不可避免的出现BUG,Android线上出现问题,通常需要发版解决。紧急发版,用户不一定升级,强制升级又不友好,有什么更好的解决方案呢?这就用到了热修复技术。 QQ团队的hotfi...

    2016-06-29 12:06
    7828
  • AsyncQueryHandler异步操作数据库的使用和源码解析

    一.AsyncQueryHandler的作用: 异步的查询操作帮助类,它可以处理增删改查。当然也可以使用ContentProvider去操作数据库。这在数据量很小的时候是没有问题的,但是如果数据量大了...

    2016-06-28 17:35
    4022
  • Android中asset文件夹和raw文件夹

    res/raw和assets的相同点:两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。 assets和res/raw工程目录下都可以放一些小于1M的文件(2.3版本以前要求,...

    2016-06-27 22:12
    2709
  • Activity启动过程源码分析

    老罗的Android系统源码分析讲的很不错,网上有很不同层面多源码分析。了解细节,还是自己看源码最直接。个人并没有透彻的研究过Android系统,这一系列的博客就当是读Android源码笔记了。有不对...

    2016-06-26 09:10
    3662
  • Android的各种Drawable详解

    android内置了如下几种Drawable类型:ColorDrawable、GradientDrawable、BitmapDrawable、 NinePatchDrawable、InsetDrawa...

    2016-06-25 11:42
    4038
  • Android屏幕适配

    一、一些基本概念 1、长度(真实长度):英寸、inch 2、分辨率:density 每英寸像素数 dpi(密度) 3、像素:px 4、dip的公式:px /dip=dpi/160 所以 dip 类似于...

    2016-06-23 22:41
    3999
  • Android差分升级原理和实现方式

    增量升级的原理很简单,即首先将应用的旧版本Apk与新版本Apk做差分,得到更新的部分的补丁,例如旧版本的APK有20M,新版的有21M,更新的部分则可能只有1M左右,这里需要说明的是,得到的差分包大小...

    2016-06-21 21:08
    9914
  • Android的布局复用与优化

    在布局优化中,Android的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下怎么使用. 1、布局重用 1)标签可以使用单独的layout属性,这个也是必须使用的。 2)标签...

    2016-06-20 23:28
    3550
  • Android apk打包过程

    android打包过程,下面这张图取自Android开发权威指南,非常清晰。 整个过程使用的工具有 名称 功能介绍 在操作系统中的路径 aapt Android资源打包工具 ${ANDROID_SDK...

    2016-06-18 22:57
    4769
  • android Cursor的自动管理方式

    新手在使用数据库的时候,很容易忘记关闭Cursor,造成严重内存泄漏。有什么好的方法解决这个问题呢?除了自己管理Cursor,有什么办法把Cursor交给系统管理,而不需要自己主动close呢?man...

    2016-06-17 21:43
    5578
  • ListView注意的问题和源码解析(上)

    ListView中涉及的设计模式 ListView源码分析,和常见的问题分析 设置没有数据时显示的空布局显示失败 listView中多种类型布局使用 OnItemClickListener中获取获取点...

    2016-06-13 18:04
    1983
  • Android WebView问题汇总以及解决方法

    Android WebView常见问题解决方案汇总: 1、Android webview背景设置为透明无效 webview是一个使用方便、功能强大的控件,但由于webview的背景颜色默认是白色,在一...

    2016-06-11 21:46
    5617
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部