51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#android权威编程指南
Linux&shell之高级Shell脚本编程-创建函数
写在前面:案例、常用、归类、解释说明。(ByJim)使用函数#!/bin/bash#testingthescriptfunctionmyfun{echo"Thisisanexampleofafunction"}count=1while[$count-le5]domyfuncount=$[$count+1]doneech...
代码星球
·
2020-04-06
Linux
shell
高级
Shell
脚本
Android之Handler基础篇
一、Handler是什么? 在Android开发中,使用消息队列(message)完成线程间通信。而使用消息队列的线程就是消息循环(messagelooper)。消息循环不断的检查消息队列,是否有新消息。消息循环是由一个线程和一个looper组成;looper对象管理着线程的消息队列。 Android的主线程也是一...
代码星球
·
2020-04-06
Android
Handler
基础
Android Handler进阶篇
在Handler基础篇中讲述了Handler原理和使用,下面是从Handler源码进一步解析Handler。一、源码解析1.Handler的构造函数1/**2*Usethe{@linkLooper}forthecurrentthreadwiththespecifiedcallbackinterface3*andsetw...
代码星球
·
2020-04-06
Android
Handler
进阶
Android 进程与线程管理
一、简介 进程(Process)是程序的一个运行的实例,以区别“程序”这一静态的概念。线程(Thread)是CPU调用的基本单位。二、进程的组成部分 在Android中的四大组件是进程组成的一部分,AndroidApp在启动时,创建App进程,以及主线程(UI线程)和两个Binder线程。创...
代码星球
·
2020-04-06
Android
进程
线程
管理
Android 启动模式LaunchMode详解(LaunchMode四种模式详解)
一、Android启动模式LaunchModeStandard:标准模式,也是系统默认的启动模式。每次启动都会创建一个新的Activity实例,不管这个实例在栈中是否已经存上。Activity所在的任务栈为启动新ActivityB的ActivityA所在任务栈。具体就是ActivityA所在的任务栈为S1,Activi...
代码星球
·
2020-04-06
模式
LaunchMode
详解
Android
启动
Android 应用版本号配置修改
一、简介 Android应用版本号可以在Androidmanifest.xml文件中配置,标签<manifest>的属性android:versionCode和android:versionName配置版本号。1<manifest2xmlns:android="http://schemas.andr...
代码星球
·
2020-04-06
Android
应用
本号
配置
修改
Android ViewGroup
一、概述二、注意事项1.在派生类中,重写onDraw(...)方法,如果不给LinearLayout设置一个背景,系统是不会调用onDraw时,也就是说,我们重写的onDraw(...)是不会调用的。当设置一个背景后,onDraw就会被调用。ViewGroup本身是一个容器,其本身并没有任何东西可以绘制,它是一个透明的...
代码星球
·
2020-04-06
Android
ViewGroup
Android app与Activity主题配置
一、样式和主题(styleandtheme) 1.1样式(style)是来指定视图和窗口的外观和格式的一组属性集合。样式可以指定文本、字体及大小、背景颜色等属性。比如:1<resources>23<stylename="customfont">4<itemname="android:la...
代码星球
·
2020-04-06
Android
app
Activity
主题
配置
Android 本地序列化
一、Parcelable序列化 存储Map为作为Bundle在数据,在Intent中传递:1/**2*Createdbynarayon16/7/4.3*@abstractmap数据序列化4*/5publicclassParcelableMapimplementsParcelable6{7privateMap<?...
代码星球
·
2020-04-06
Android
本地
序列化
Android View的绘制
一、简介 当测量好了一个View之后,就可以简单的重写onDraw()方法,并在Canvas对象上来绘制所需要的图形。首先,我们来了解一下利用系统2D绘图API所必须要使用到的Canvas对象。 要在Android的界面中绘制相应的图像,就必须在Canvas上进行绘制。Canvas就像是画板,使用Paint就可以在...
代码星球
·
2020-04-06
Android
View
绘制
Android 事件响应原理
触摸事件就是捕获触摸屏幕后产生的事件。Android为触摸事件封装了一个类——MotionEvent,如果重写onTouchEvent(MotionEventevent)方法,就会发现该方法的参数就是一个MotionEvent类实例。 事件触发分为三个阶段,捕获、目标、冒泡。 第一个阶段...
代码星球
·
2020-04-06
Android
事件
响应
原理
Android 自定义View控件
在自定义View时,我们通常会重写onDraw()方法来绘制View的显示内容。如果,该View还需要使用wrap_content属性,那么还必须重写onMeasure()方法。另外,通过自定义attrs属性,还可以设置新的属性配置值。 在View中通常有以下一些比较重要的回调方法:onFinisInflate(...
代码星球
·
2020-04-06
Android
自定义
View
控件
Android 动画进阶之动画切换
一、Activity切换动画 在Android开发中,经常会遇到Activity之间切换效果,下面介绍一下,Activity左右滑动切换效果。在Android2.0以后版本,在Activity中添加了1/**2*@method3*@param--intenterAnim:Activity在进入屏幕时的动画4*@par...
代码星球
·
2020-04-06
动画
Android
进阶
切换
Android View的测量
一、简介 Android系统在绘制View前,必须对View进行测量,即告诉系统该画一个多大的View。这个过程在onMeasure()方法中进行。Android系统提供了MeasureSpec类,通过帮助我们测量View。 测量模式可以分为三种:EXACTLY:即为精确值模式,系统默认使用的是EXACTLY模式。...
代码星球
·
2020-04-06
Android
View
测量
Android 视图结构
一、简介 Android中,为了和设备的屏幕进行交互,需要使用两个核心的Java类。它们是Android开发中最常用和最重要的两个类:View类ViewGroup类 View和ViewGroup是核心的上层类,它们像所有Java类一样,是由Java的Object类派生而来的。View对象可以使用View类来创建,V...
代码星球
·
2020-04-06
Android
视图
结构
首页
上一页
...
180
181
182
183
184
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他