- 博客(17)
- 收藏
- 关注
原创 Android面试总结
一 Java类java核心思想 Java的面向对象思想 抽象 多态 继承 封装java高级知识,注解,反射,泛型的理解与作用说下LinkedList与ArrayList,HashTable与HashMap的区别与存储过程与遍历方式手写一段代码,如何找出一段字符串中,出现最多的汉字是哪个。手写三种单例模式,冒泡排序 快速排序 二分查找 什么是hash,他的作用是什么。hashMap源码是什么...
2018-04-08 13:35:20
378
转载 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
243
原创 Java容器类 Collection (set list queue)和map
参考文献 :http://blog.youkuaiyun.com/qq_25868207/article/details/55259978https://www.cnblogs.com/LittleHann/p/3690187.htmlhttps://www.jianshu.com/p/047e33fdefd2Java容器类类库的用途是"保存对象",并将其划分为两个不同的概念:1) Collection一组"...
2018-03-14 12:24:53
313
原创 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
351
转载 Java四种引用包括强引用,软引用,弱引用,虚引用
本文转载自:https://www.cnblogs.com/yw-ah/p/5830458.html 谢谢原博主的整理强引用:只要引用存在,垃圾回收器永远不会回收Object obj = new Object();//可直接通过obj取得对应的对象 如obj.equels(new Object());而这样 obj对象对后面new Object的一个强引用,只有当obj这个引用被释放之后,对象才...
2018-03-13 17:06:50
167
转载 List集合remove元素的问题
该文章转载自https://www.cnblogs.com/doudouxiaoye/p/5669481.html import java.util.*; public class object { public static void main(String[] args) { String str1 = new String("abcde"); String str2 = new S...
2018-03-05 22:29:15
263
原创 《Android开发艺术探索》读书笔记--Android性能优化
1.布局优化;ViewStub 轻量级 宽高都是0 本身不参与任何的布局和绘制 提高初始化的性能,<include>标签,<merge>标签减少层数 相当于一个竖直方向的LinearLayout。2.绘制优化:在onDraw中避免做耗时操作,也不能执行成千上万的循环操作3.内存泄漏的优化:内存泄漏的发生是长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄漏,尽管...
2018-03-05 17:31:33
187
转载 Collections.sort的两种用法
这篇文章为转载 原文地址是:https://www.cnblogs.com/yw0219/p/7222108.html?utm_source=itdadao&utm_medium=referralCollections是一个工具类,sort是其中的静态方法,是用来对List类型进行排序的,它有两种参数形式: public static <T extends Comparab...
2018-03-04 22:12:18
2117
原创 一个获取手机应用并且按照安装的最新更新时间排序的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
1141
原创 重新认识AsyncTask
AsyncTask是一种轻量级的异步任务类。从实现方式来说,AsyncTask封装了Thread和Handler,通过AsyncTask可以很方便的执行后台任务以及在主线程中访问UI,但是AsyncTask并不适合特别耗时的后台任务,对于特别耗时的任务来说还是建议使用线程池来实现。AsyncTask主要提供了四种核心方法,1)onPreExecute():在主线程执行,在异步任务执行之前,一般是做...
2018-03-01 18:00:55
185
原创 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
420
原创 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
1380
原创 XRecycleView的使用心得
项目中很多时候会用到下拉刷新和上拉加载:项目中我们用到的控件是xrecycleView,下面将xrecycleView的使用介绍如下:首先 XRecycleView recyclerView ;1.初始化设置 recyclerView = view.findViewById( R.id.project_list );//设置xrecycleView的LinearLayoutMana...
2018-02-28 17:18:50
897
原创 Context上下文对象
1.Context的种类根据Context依托的组件以及用途不同,可以将Context分为以下几种1)Application:Android 应用中国的默认单例类,在Activity或者Service中通过getApplication()可以获取到这个单例,通过context。getApplicationContext()可以获取到应用全局唯一的Context实例。2.2)Activity/Ser...
2018-02-28 17:16:27
1849
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
212
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人