Android基础知识
文章平均质量分 72
非空子集
Android
展开
-
Android系统构架
Linux内核(Linux Kernel) Android运行在linux kernel 2.6之上,但是把linux内受GNU协议约束的部分做了取代,这样在Android的程序可以用于商业目的。Linux 内核是硬件和软件层之间的抽象层。 中间件 中间件包括两部分:核心库和运行时(libraries & Android runtime)核心库包括,SurfaceManager原创 2015-10-17 09:04:01 · 434 阅读 · 0 评论 -
Android中Intent传递对象的两种方法------Serializable传值和Parcelable传值
Android中Intent传递对象的两种方法的实现: 废话不多说,下面就上代码,我们通过代码来了解两种传值的不同之处: 第一步:新建一个工程,在activity.xml文件中添加如下代码(两个按钮,): <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="原创 2015-11-01 21:17:38 · 841 阅读 · 0 评论 -
Java中getResourceAsStream的用法
Java中getResourceAsStream的用法 Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从 ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源原创 2015-11-01 16:37:24 · 430 阅读 · 0 评论 -
Android事件总线纷发库EventBus的使用方法
一,什么是事件总线纷发? 事件纷发是指将事件放入队列,用于管理和纷发;它能保证应用各部件之间高效的通信以及数据,事件的纷发,可以使各模块之间高内聚,低耦合,用于模块间解耦 二,EventBus介绍 Event Bus是一个发布 /订阅的事件总线。 Event Bus模式 —也被称为MessageBus或者发布者/订阅者(publisher/subscriber)模式 —可以让两个组件相互通信原创 2015-11-02 16:58:16 · 894 阅读 · 0 评论 -
Android代码中设置字体大小
在xml文件中字体大小用的像素px android:textSize="@dimen/x40" 26.66px 然后在代码中想动态改变字体大小,于是直接用了 textView.setTextSize(TgetResources().getDimension(R.dimen.x45)); 发现字体变得巨大。。。。 后来才发现setText()默认设置的是sp,不是px。 最后将代码原创 2016-05-31 15:19:10 · 21729 阅读 · 2 评论 -
分别用自定义PopupWindow和自定义Dialog实现下拉菜单
首先看下分别使用PopupWindow和Dialog实现的下拉菜单的不同之处: PopupWindow: Dialog: 由于之前用PopupWindow实现的效果不是太理想,并且弹出下拉菜单的时候背景透明度变化的也不是太好,后来改为Diaolog,项目中其他弹窗也都用的diaolog,便于更改背景透明度,整体看起来也比较统一. 下面把两种实现的方法都记录下来: **第一种:自定义PopupW原创 2016-05-09 16:57:31 · 5337 阅读 · 1 评论 -
Activity生命周期监测接口-Application的ActivityLifecycleCallbacks接口
之前学习Activity的生命周期时,想打印出Activity的生命周期进行观察,我是这样做的... @Override protected void onResume() { super.onResume(); Log.v(TAG,"onResume--"); } 一直以为就只有这样才能看到生命周期... 后来发现,Applicat原创 2016-12-12 18:05:56 · 704 阅读 · 0 评论