
android
most_xiaoya
这个作者很懒,什么都没留下…
展开
-
Activity与Activity调用栈分析
关于Activity与Activity调用栈分析的一些总结: 1. Activity的四种形态:Active/Running 、Paused 、Stopped和Killed 2. onPause():释放系统资源,如Camera、sensor、receivers; onResume():需要重新初始化在onPause()中释放的资源; 3. 如果系统长时间处于stopped状态而原创 2017-03-02 16:56:33 · 327 阅读 · 0 评论 -
Android系统信息 、PackageManager、ActivityManager相关
1.Android系统信息的获取:获取Android系统信息有两种方式,分别是android.os.Build和SystemProperty。比如:Build.BRAND 可以获取到brand名称,System.getProperty("os.version”)可以拿到version名称等。2.PackageManager;packageManager的一些常用方法:getPackageManag...原创 2018-03-13 21:11:37 · 352 阅读 · 0 评论 -
《Android开发艺术探索》读书笔记--Android性能优化
1.布局优化;ViewStub 轻量级 宽高都是0 本身不参与任何的布局和绘制 提高初始化的性能,<include>标签,<merge>标签减少层数 相当于一个竖直方向的LinearLayout。2.绘制优化:在onDraw中避免做耗时操作,也不能执行成千上万的循环操作3.内存泄漏的优化:内存泄漏的发生是长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄漏,尽管...原创 2018-03-05 17:31:33 · 189 阅读 · 0 评论 -
一个获取手机应用并且按照安装的最新更新时间排序的demo
首先上效果图核心代码:package com.xiaoya.getAppsInfo;import android.content.pm.*;import android.graphics.drawable.*;import android.os.*;import android.support.v7.app.*;import android.widget.*;import java...原创 2018-03-04 12:00:30 · 1142 阅读 · 0 评论 -
重新认识AsyncTask
AsyncTask是一种轻量级的异步任务类。从实现方式来说,AsyncTask封装了Thread和Handler,通过AsyncTask可以很方便的执行后台任务以及在主线程中访问UI,但是AsyncTask并不适合特别耗时的后台任务,对于特别耗时的任务来说还是建议使用线程池来实现。AsyncTask主要提供了四种核心方法,1)onPreExecute():在主线程执行,在异步任务执行之前,一般是做...原创 2018-03-01 18:00:55 · 187 阅读 · 0 评论 -
android 6.0 动态申请权限后 相机的使用核心方法
private final int TYPE_TAKE_PHOTO = 1; public static final int CODE_TAKE_PHOTO = 11; public static Uri photoUri; public static File file; /** * 使用相机 */ private void useCam...原创 2018-02-28 17:48:33 · 421 阅读 · 0 评论 -
EditText失去焦点隐藏软键盘
1, 页面根布局加android:focusable="true"android:focusableInTouchMode="true"2.在activity里面重写 dispatchTouchEvent@Overridepublic boolean dispatchTouchEvent(MotionEvent ev) {if (ev.getAction() == MotionEvent.ACTI...原创 2018-02-28 17:23:57 · 1384 阅读 · 0 评论 -
XRecycleView的使用心得
项目中很多时候会用到下拉刷新和上拉加载:项目中我们用到的控件是xrecycleView,下面将xrecycleView的使用介绍如下:首先 XRecycleView recyclerView ;1.初始化设置 recyclerView = view.findViewById( R.id.project_list );//设置xrecycleView的LinearLayoutMana...原创 2018-02-28 17:18:50 · 900 阅读 · 0 评论 -
Context上下文对象
1.Context的种类根据Context依托的组件以及用途不同,可以将Context分为以下几种1)Application:Android 应用中国的默认单例类,在Activity或者Service中通过getApplication()可以获取到这个单例,通过context。getApplicationContext()可以获取到应用全局唯一的Context实例。2.2)Activity/Ser...原创 2018-02-28 17:16:27 · 1854 阅读 · 1 评论 -
布局优化总结
1.include标签;2.ViewStub标签的使用;3.merge标签使用;4.compounddrawable 的使用;5.使用Lint a:AndroidLintUseCompoundDrawables:就是前面介绍的尽量使用CompoundDrawable。b: MergeRootFrame:就是前面介绍的merge标签减少布局层次。c:TooManyViews:单个布局中存在太多的Vi...原创 2018-02-28 16:37:41 · 213 阅读 · 0 评论 -
Android 8.0 行为变更
转载自 https://developer.android.google.cn/about/versions/oreo/android-8.0-changes.html#atap本文内容针对所有 API 级别的应用后台执行限制Android 后台位置限制应用快捷键语言区域和国际化提醒窗口输入和导航网页表单自动填充无障碍功能网络连接和 HTTP(S) 连接蓝牙无缝连接安全性隐私性记录未捕获的异常联系...转载 2018-04-03 12:06:32 · 248 阅读 · 0 评论