![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android学习
金色12点丶
这个作者很懒,什么都没留下…
展开
-
android学习3:Context
Context:Context描述应用程序环境上下文,它是一个抽象类,通过它可以获取应用程序的资源和类,继承关系如图:应用程序Context数目:Context实例 个数= Service实例个数 + Activity实例个数 + Application实例个数(1个)ContextImpl是Context抽象类的真正实现者,ContextWrapper是一个代理,转载 2015-10-16 19:57:04 · 271 阅读 · 0 评论 -
android学习4:Service
Service启动方式:startService:启动一个服务在后台执行任务,用stopService停止bindService:启动服务可进行通信,用unbindService停止startService同时bindService:停止服务时需同时使用stopService与unbindService分类:本地服务(Loca):依附于主进程,主进程终止则服务终止远程服转载 2015-10-17 19:21:30 · 281 阅读 · 0 评论 -
android学习5:AIDL
AIDL(android interface definition language)用于进程间通信实现步骤:1.创建AIDL接口文件,该文件定义了客户端可用的接口及方法2.实现对应接口3.将接口暴露给客户程序使用AIDL语法类似Java接口,支持的数据类型有:1.所有基础类型2.String、List、Map、CharSequence等3.其他AIDL接口转载 2015-10-19 20:45:12 · 249 阅读 · 0 评论 -
android学习6:BroadcastReceiver
BroadcastReceiver:1.广播接收器是一个专注于接收广播通知信息,并做出对应处理的组件。很多广播源自于系统代码,如通知时区改变、电池电量低、拍摄了一张照片或者用户改变了语言选项2.应用程序可以有任意数量的广播接收器以接收它所感兴趣的所有广播并予以响应3.广播接收器没有用户界面,他们可以启动一个Activity来响应它们收到的信息,或者用NotificationManage转载 2015-10-20 19:59:37 · 311 阅读 · 0 评论 -
android学习1.activty
activity生命周期:activity启动方式:standard: 任务栈每次启动任务都创建activity实例singleTop: 如果activity实例处于栈顶,则启动相同任务不创建实例,否则启动任务创建实例singleTask:任务栈中各个任务只能有一个对应的activity实例,启动任务时若栈中已有实例,则弹出栈顶的其他实例(直到该实例在栈顶),否则创转载 2015-10-14 21:57:00 · 316 阅读 · 0 评论 -
android学习2:Intent与Bundle
Intent:1.Intent用来启动系统组件(Activity,Service,BroadcastReceiver)2.Intent的属性Component属性:接受一个ComponentName对象,创建一个ComponentName对象需要指定包名和类名,构造函数如下:ComponentName(String pkg, String cls)ComponentName(C转载 2015-10-15 21:47:21 · 306 阅读 · 0 评论 -
使用volley踩到的一个坑
记录一下,最近老大让我为自家所有应用写一个后台更新程序,每过一段时间,就自动检测服务器上应用的版本,需要则更新。程序写好之后,各种bug,最后调试好了。周5平板没关,周一来的时候想试程序还能更新不(用notification常驻),果断删了原有的几个软件,等了好久,你妹没更新啊!打印log执行到网络请求就没了,每次都是!!!由于刚开始写android,小白一枚,百思不得其解。最后看平板正在运行的应原创 2015-12-28 16:17:09 · 602 阅读 · 0 评论 -
android自定义view继承linearLayout,view大小大于屏幕
view定义了滑动功能,确始终只显示屏幕大小,滑动后原来应该出现的部分为空白,而在另一个基本一样的自定义View中确正常显示。百思不得其解,setMeasuredDimension函数打印结果也是正确的,但就是显示不出来。最后两个自定义View各个文件依次对比,发现不能显示的view的xml布局文件最外层为LinearLayout,能显示的view的xml布局文件最外层为RelativeLay原创 2015-12-02 10:35:19 · 929 阅读 · 0 评论 -
dp px 互相转化
// dp -> px public static int dp2px(Context c, float dp) { return (int) (dp * c.getResources().getDisplayMetrics().density + 0.5f);} // px -> dppublic static int px2dp(Context c, float px)原创 2016-02-23 16:48:53 · 350 阅读 · 0 评论