Android
edc_Wei
Go Chris
展开
-
Adapter的代码片段
收藏ArrayAdapter、SimpleAdapter和BaseAdapter的一些简短代码片段,希望用时方便想起其用法。1.ArrayAdapter 只可以简单的显示一行文本代码片段:[java] view plain copy print?ArrayAdapter<String> adapter = new ArrayAdapter<String>( this转载 2017-08-17 15:12:25 · 304 阅读 · 0 评论 -
ANR 发生及处理
ANR的全称是application not responding,意思就是程序未响应,类似于我们在windows上见到的程序未响应。ANR发生会使用户觉得我们的程序不友好,那么什么情况会导致ANR的发生呢? 首先ANR的发生是有条件限制的,分为以下三点:1.只有主线程才会产生ANR,主线程就是UI线程;2.必须发生某些输入事件或特定操作,比如按键或触屏等输入事件,在BroadcastReceive转载 2017-09-03 15:27:37 · 680 阅读 · 0 评论 -
GPS onLocationChanged Demo
简单实现只根据GPS卫星得到数据。 package hymost.android.cit;import android.annotation.Nullable; import android.app.Activity; import android.location.Location; import android.location.LocationListener; import android.原创 2017-09-19 14:50:44 · 678 阅读 · 0 评论 -
PackageManagerService启动流程源码解析
转载自:http://blog.csdn.net/u012124438/article/details/54882771PackageManagerService,是Android系统中核心服务之一,管理着所有跟package相关的工作,常见的比如安装、卸载应用。 PKMS服务也是通过binder进行通信,IPackageManager.aidl由工具转换后自动生成binder的服务端IPackag转载 2017-09-05 09:34:34 · 662 阅读 · 0 评论 -
Android Application启动流程分析
1, App基础理论要想优化App启动时间, 第一步就是了解App启动进程的工作原理. 有几个基础理论:Android Application与其他移动平台有两个重大不同点:每个Android App都在一个独立空间里, 意味着其运行在一个单独的进程中, 拥有自己的VM, 被系统分配一个唯一的user ID. Android App由很多不同组件组成, 这些组件还可以启动其他App的组件. 因此,转载 2017-09-04 23:04:28 · 350 阅读 · 0 评论 -
第一行代码(六)持久化存储技术
任何一个应用程序其实说白了就是在不停地和数据打交道,我们聊 QQ、看新闻、刷微博所关心的都是里面的数据,没有数据的应用程序就变成了一个空壳子,对用户来说没有任何实际用途。那么这些数据都是从哪来的呢?现在多数的数据基本都是由用户产生的了,比如你发微博、评论新闻,其实都是在产生数据。 瞬时数据,就是指那些存储在内存当中,有可能会因为程序关闭或其他原因导致内存被回收而丢失的数据。这对于一些转载 2017-08-15 19:34:49 · 634 阅读 · 0 评论 -
Android——从init进程启动流程
Android 启动过程详解 Android从Linux系统启动有4个步骤; (1) init进程启动 (2) Native服务启动 (3) System Server,android服务启动 (4) Home启动 总体启动框架图如: 第一步:initial进程(system/core/init) init进程,它是一个由内核启动的用户级进程转载 2017-09-04 15:04:12 · 328 阅读 · 0 评论 -
第一行代码(四)Fragment
当今是移动设备发展非常迅速的时代,不仅手机已经成为了生活必需品,就连平板电脑也变得越来越普及。平板电脑和手机最大的区别就在于屏幕的大小,一般手机屏幕的大小会在 3 英寸到 5 英寸之间,而一般平板电脑屏幕的大小会在 7 英寸到 10 英寸之间。屏幕大小差距过大有可能会让同样的界面在视觉效果上有较大的差异,比如一些界面在手机上看起来非常美观,但在平板上看起来就可能会有控件被过分拉长、元素之间空隙过大等转载 2017-08-15 19:24:14 · 582 阅读 · 0 评论 -
Android启动过程深入解析
当按下Android设备电源键时究竟发生了什么? Android的启动过程是怎么样的? 什么是Linux内核? 桌面系统linux内核与Android系统linux内核有什么区别? 什么是引导装载程序? 什么是Zygote? 什么是X86以及ARM linux? 什么是init.rc? 什么是系统服务? 当我们想到Android启动过程时,脑海中总是冒出很多疑问。本文将介绍Android的启动过程,转载 2017-09-04 10:38:18 · 297 阅读 · 0 评论 -
Android 的三种定位方式
转载自:http://blog.csdn.net/luosiye312/article/details/50562309#comments Android 定位大致分为三大类:GPS定位;Network定位;AGPS定位。而Network又细分为WIFI定位和基站定位。下面详细讲解每种定位: Android GPS:需要GPS硬件支持,直接和卫星交互来获取当前经纬度。 优点:速度快、精度高、可转载 2017-10-12 18:01:43 · 1300 阅读 · 0 评论