Android 开发
文章平均质量分 85
飞翔凡人
这个作者很懒,什么都没留下…
展开
-
Android String 资源 你所不知道的
转载自:http://www.cnblogs.com/over140/archive/2011/10/20/2218560.html#Formating_and_Stylinghttp://www.cnblogs.com/meiyitian/articles/2221742.html前言 本章内容为Android开发者指南的Framework Topics/Applicati转载 2015-11-12 16:45:17 · 416 阅读 · 0 评论 -
Android Fragment 你应该知道的一切
转载出处:http://blog.csdn.net/lmj623565791/article/details/42628537,本文出自:【张鸿洋的博客】很久以前写过两篇Fragment的介绍,主要就是介绍其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的完全解析(下) 有兴趣的可以凑合看下。之前的博客属于怎么使用Fragment,转载 2017-06-08 15:01:38 · 232 阅读 · 0 评论 -
Android Studio 开发调试简介
本文是以源码中development/tools/idegen/README作为指导文档.环境: Ubuntu 14.10,openJdk 1.7,Android Studio 1.0.2,android-5.0.1_r1源码由于AS是基于IntelliJ IDEA开发的,所以本文也适用于IntelliJ IDEA 一、修改Android Studio(以下简称AS)的内存配置转载 2017-06-08 15:37:32 · 269 阅读 · 0 评论 -
Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
出处:http://blog.csdn.net/lmj623565791/article/details/38377229 ,本文出自【张鸿洋的博客】很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Looper 、Mes转载 2017-06-08 16:27:50 · 235 阅读 · 0 评论 -
Android 系统稳定性 - ANR 解析
出处: http://rayleeya.iteye.com/blog/1955652 如果你是一个Android应用程序开发人员,你的人生中不可避免的三件事情是:死亡、缴税和ANR。这么说是夸张了,但是由于Android本身的设计,以及应用程序和系统在开发过程中的缺陷,经常会在测试过程中遇到各种各样的ANR问题。在功能性的测试中还少一些,主要是在压力测试中(例如Monkey测试转载 2017-06-08 19:31:03 · 1057 阅读 · 0 评论 -
Android 相关面试知识点整理
前言本文是根据柴泽建_Jack前辈的《Android面试知识点总结》思路来进行撰写的,真的是十分感谢。Java 相关1. 基本类型和引用类型是什么?每种基本类型都占多少位多少字节?String是基本类型还是引用类型?基本类型有byte, short, int, long, float, double, boolean, char引用类型有 对象(包括String)、数组转载 2017-08-01 17:21:45 · 555 阅读 · 0 评论 -
RecyclerView的滚动事件分析
列表的滚动一般分为两种:手指按下 -> 手指拖拽列表移动 -> 手指停止拖拽 -> 抬起手指手指按下 -> 手指快速拖拽后抬起手指 -> 列表继续滚动 -> 停止滚动从上面可以看出,滚动状态分为:|--静止|--滚动 |--被迫拖拽移动 |--自己滚动上面的过程的状态变化如下:静止 -> 被迫拖拽移动 -> 静止静止转载 2017-09-13 09:52:17 · 425 阅读 · 0 评论 -
Android ListView 之 Item 定位显示
1、ListView 定位到指定 item 的位置listView.setSelection(position);这个方法的作用就是将第position个item显示在listView的最上面一项,假如有一个ListView控件,其一次只能显示10个item,但现在有20个数据项,设置好adapter以后,默认是第一个数据项显示在最上面,如果我现在调用setSelectio原创 2017-09-22 13:08:52 · 2668 阅读 · 0 评论 -
Android 常用颜色值及半透明效果配置
一、Android 颜色透明度配置:格式:android:background="#XXxxxxxx"(颜色可以写在color中)说明:半透明颜色值不同于平时使用的颜色,半透明颜色值共8位,前2位是透明度,后6位是颜色。也就是说透明度和颜色结合就可以写出各种颜色的透明度。下面是透明度说明表,供大家参考。不透明100%FF 95%F原创 2017-09-13 19:01:59 · 4302 阅读 · 0 评论 -
Android M 原生Contacts — 界面和数据库
下面的讲解基于AndroidM整体认识 联系人应用其主要的功能就是管理手机中存储的联系人信息,为了更好的管理信息数据,我们就引入了数据库,所以对于联系人的整体认识,我们就可以将其看成是数据库,联系人的整个业务逻辑都会围绕数据库展开。源码路径和类android/packages/apps/Dialerandroid/packages/apps/Contactsandroid/转载 2017-11-01 14:12:38 · 592 阅读 · 0 评论 -
Android home键和back键区别
Back键Android的程序无需刻意的去退出,当你一按下手机的back键的时候,系统会默认调用程序栈中最上层Activity的Destroy()方法来销毁当前Activity,当此Activity又被其它Activity启动起来的时候,会重新调用OnCreate()方法进行创建,当栈中所有Activity都弹出结束后,应用也就随之结束了.如果说程序中存在service之类的,则可以在恰当的位转载 2017-11-06 16:27:28 · 2781 阅读 · 0 评论 -
Android 5.0系统 style 默认窗口控件颜色值设置
Android5.0 系统更新了support-v7-appcompat 到 V21,除了增加ToolBar、recyclerview、cardview等控件,同时对改变APP样式下了不小的功夫,写法也和以前不一样了,这里简单介绍一下 style 配色相关信息: #FFFFFF #C1C1C1原创 2017-12-18 10:42:31 · 2695 阅读 · 0 评论 -
Android 在TextView 中显示图片的4种方式
我们知道,TextView控件一般是用来显示文本的,而图片一般是用ImageView控件来显示。那TextView能否显示图片呢?答案是肯定的!下面列出常见的4种方式。 XML文件中指定属性值这种方式应该是最常用的了,在TextView的左上右下显示图片,可用 android:drawableLeft android:drawableTop android:dr转载 2018-01-09 11:24:08 · 39256 阅读 · 0 评论 -
Android Fragment 真正的完全解析(下)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37992017上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,F转载 2017-06-08 15:00:55 · 229 阅读 · 0 评论 -
Android Fragment 真正的完全解析(上)
转载出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态转载 2017-06-08 14:56:03 · 193 阅读 · 0 评论 -
BroadcastReceiver 的区别细究
1.android有序广播和无序广播的区别BroadcastReceiver所对应的广播分两类:普通广播和有序广播。普通广播通过Context.sendBroadcast()方法来发送。它是完全异步的。所有的receivers接收器的执行顺序不确定。 因此,所有的receivers接收器接收broadcast的顺序不确定。这种方式效率更高。但是Broadcas转载 2015-11-18 15:38:03 · 406 阅读 · 0 评论 -
Android学习笔记之RadioButton(RadioGroup)
RadioButton(单选按钮)在Androi发中应用的非常广泛,比如一些选择项的时候,会用到单选按钮。它是一种单个圆形单选框双状态的按钮,可以选择或不选择。在RadioButton没有被选中时,用户能够按下或点击来选中它。但是,与复选框相反,用户一旦选中就不能够取消选中。 实现RadioButton由两部分组成,也就是RadioButton和RadioGroup配合使用.RadioG转载 2016-06-30 10:00:34 · 279 阅读 · 0 评论 -
Android中Cursor类的概念和用法
关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合。使用 moveToFirst() 定位第一行。你必须知道每一列的名称。你必须知道每一列的数据类型。Cursor 是一个随机的数据源。所有的数据都是通过下标取得。关于 Cursor 的重要方法:close()关闭游标,释转载 2016-06-16 15:48:49 · 488 阅读 · 0 评论 -
SQLiteDatabase中query、insert、update、delete方法参数说明
1、SQLiteDataBase对象的query()接口:public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having,String o转载 2016-06-16 16:02:24 · 372 阅读 · 0 评论 -
关于android:configChanges的属性
一般在AndroidManifest.xml文件中都没有使用到android:configChanges="keyboardHidden|orientation"配置,当然还是很有用的。就是如果配置了这个属性,当我们横竖屏切换的时候会直接调用onCreate方法中的onConfigurationChanged方法,而不会重新执行onCreate方法,那当然如果不配置这个属性的话就会重新调用on转载 2016-09-06 11:02:06 · 300 阅读 · 0 评论 -
Android Spinner控件详解
Spinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdown菜单,从该菜单中可以为Spinner选择一个新值。上图显示的是Spinner常见的样式。这篇文章中我将讨论1.Spinner的基本用法 2.设置Spinner的Adapter (arrayadapter 和自定义BaseAdap转载 2017-03-21 18:09:29 · 9599 阅读 · 0 评论 -
详解Android中AsyncTask的使用
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下。转载 2017-03-24 11:11:26 · 178 阅读 · 0 评论 -
BroadcastReceiver多次unregisterReceiver 导致 Receiver not registered问题
注销广播接受器的时候出现该错误:java.lang.IllegalArgumentException: Receiver not registered: com.xxx.popuwindow.member.MemberBaseCard$1@41624e70 at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.jav转载 2017-04-11 15:31:58 · 2434 阅读 · 0 评论 -
OnPreferenceChangeListener与OnPreferenceClickListener的分析
最近学习Android中PreferenceScreen的时候,遇到两种监听器OnPreferenceChangeListener和OnPreferenceClickListener,OnPreferenceClickListener的意思好理解,但是OnPreferenceChangeListener就不好懂了,所以就写了个Demo分析了一下,代码如下: 1 package com.转载 2017-04-12 23:19:12 · 645 阅读 · 0 评论 -
Android Service演义
转自:https://my.oschina.net/youranhongcha/blog/710046摘要: 本文基于Android 5.1代码,介绍了Android Service的运作机理。按理说,网上此类文章已经很多了,本不需我再赘述。但每个人理解技术的方式多少会有所不同,我多写一篇自己理解的service,也未尝不可吧。Android Service演义(本文以转载 2017-04-12 23:23:19 · 279 阅读 · 0 评论 -
Android Broadcast广播机制分析
基于Android 6.0的源码剖析, 分析android广播的发送与接收流程。一、概述广播(Broadcast)机制用于进程/线程间通信,广播分为广播发送和广播接收两个过程,其中广播接收者BroadcastReceiver便是Android四大组件之一。BroadcastReceiver分为两类:静态广播接收者:通过AndroidManifest.xml的 标签来申明的B转载 2017-04-06 18:35:10 · 1788 阅读 · 0 评论 -
品茗论道说广播(Broadcast内部机制讲解)
1 概述 我们在编写Android程序时,常常会用到广播(Broadcast)机制。从易用性的角度来说,使用广播是非常简单的。不过,这个不是本文关心的重点,我们希望探索得再深入一点儿。我想,许多人也不想仅仅停留在使用广播的阶段,而是希望了解一些广播机制的内部机理。如果是这样的话,请容我斟一杯红茶,慢慢道来。 简单地说,Android广播机制的主要工作是为了实现一转载 2017-04-06 15:49:01 · 581 阅读 · 0 评论 -
Android 实现不同样式风格的 SpannableString -- CharSequence
通过Spannable对象设置textview的样式通过Spannable对象我们可以设置textview的各种样式,其功能十分强大。通过SpannableString和它的setSpan(Object what, int start, int end, int flags)便可以对textview设置想要的效果了,这里的what就是效果名,start和end是设置这个样式针对的是textvi转载 2018-01-09 11:37:33 · 1253 阅读 · 0 评论