![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android学习
u012847091
这个作者很懒,什么都没留下…
展开
-
Android常用权限说明
一个Android应用程序需要权限才能调用某些android系统的功能;一个android应用也可能被其他应用调用,因此也需要声明调用自身所需要的权限。除了平时常用的权限记得比较熟悉,还有很多的权限一时需要用到却有想不起来,下面是摘选自网络的一组使用频率比较高的权限的列表,整理归档备用 属性说明android.per转载 2015-09-30 16:39:00 · 301 阅读 · 0 评论 -
数据写入读取
uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" /> [java] view plain转载 2016-03-15 01:57:08 · 395 阅读 · 0 评论 -
Android系统架构
Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部W转载 2016-03-15 01:22:19 · 310 阅读 · 0 评论 -
Android View绘制流程
Android View绘制流程框架分析在之前的下拉刷新中,小结过触屏消息先到WindowManagerService(Wms)然后顺次传递给ViewRoot(派生自Handler),经decor view到Activity再传递给指定的View,这次整理View的绘制流程,通过源码可知,这个过程应该没有涉及到IPC(或者我没有发现),需要绘制时在UI线程中通过ViewRoot发送一个转载 2016-03-09 00:32:55 · 199 阅读 · 0 评论 -
内存泄露分析
尊重原创作者,转载请注明出处:http://blog.csdn.net/gemmem/article/details/13017999此文承接我的另一篇文章:Android进程的内存管理分析 首先了解一下dalvik的Garbage Collection:如上图所示,GC会选择一些它了解还存活的对象作为内存遍历的根节点(GC Ro转载 2016-03-08 22:59:48 · 264 阅读 · 0 评论 -
android:gravity与android:layout_gravity的区别
1.首先来看看android:layout_gravity和android:gravity的使用区别。android:gravity:这个是针对控件里的元素来说的,用来控制元素在该控件里的显示位置。例如,在一个Button按钮控件中设置如下两个属性,android:gravity="left"和android:text="提交",这时Button上的文字“提交”将会位于Bu转载 2016-03-20 11:07:55 · 344 阅读 · 0 评论 -
极客学院天气项目总结
极客学院天气项目总结功能描述:1:主Activity负责显示天气数据的布局2:Service后台通过聚合数据API获取到天气数据,将数据放进javaBean中3:主Activity利用javaBean里面的数据填充到具体的布局中4:城市切换5:下拉刷新功能 开发流程:准备阶段:一:导入聚合数据的jar 二:在AndroidManifest.xml总配原创 2016-03-20 09:53:47 · 437 阅读 · 0 评论 -
使用Gson解析复杂的json数据
Gson解析复杂的json数据 最近在给公司做一个直播APK的项目,主要就是通过解析网络服务器上的json数据,然后将频道地址下载下来再调用Android的播放器进行播放,原先本来打算使用普通的json解析方法即JsonObject和JsonArray的配合使用,这对于解析小数据的json数据还是比较实用,但是当解析json数据比较复杂的时候这种方法就显得比较吃力也比较麻烦了,如果大家感转载 2016-01-08 10:58:50 · 268 阅读 · 0 评论 -
Android中 view的双缓冲技术
[原]Android中 view的双缓冲技术view实现双缓冲技术当要绘制的数据量比较大,绘图时间比较长时,重复绘图会出现闪烁现象,引起闪烁现象的主要原因是视觉反差比较大。使用双缓冲技术可以解决这个问题,Surfaceview默认是使用双缓冲技术的。在Android上实现双缓冲技术的步骤是:创建一个屏幕大小(实际绘图区域)的缓冲区(B转载 2016-01-03 01:20:12 · 270 阅读 · 0 评论 -
逐帧播放图片
第一步:准备好要显示的图片,放在res->drawable(没有drawable就自己新建) android:oneshot="false"> 第二步:指定要放在哪个iv,利用Animotiondrawable设置图片文件Ima原创 2015-12-31 09:42:33 · 1032 阅读 · 0 评论 -
友盟分享时会重复调用onComplete回调方法
@Override public void onComplete(SHARE_MEDIA platform, int eCode, SocializeEntity entity) { //清除上一次监听器//SocializeConfig.getSocializeConfig().cleanListeners();原创 2015-11-25 11:24:37 · 1259 阅读 · 0 评论 -
使用GifView在android上显示gif图片
GifView 是一个为了解决android中现在没有直接显示gif的view,只能通过mediaplay来显示这个问题的项目,其用法和 ImageView一样,支持gif图片使用方法:1-把GifView.jar加入你的项目。2-在xml中配置GifView的基本属性,GifView继承自View类,和Button、ImageView一样是一个UI控件。如:转载 2015-11-25 14:28:44 · 422 阅读 · 0 评论 -
在代码中修改TextView的DrawableRight图片
[html] view plaincopyTextView android:id="@+id/textciew1" android:layout_width="match_parent" android:layout_height="wrap_conte转载 2015-11-12 15:04:48 · 338 阅读 · 0 评论 -
sip协议
1、SIP协议介绍Internet的许多应用都需要建立和管理一个会话,会话在这里的含义是在参与者之间的数据的交换。由于考虑到参与者的实际情况,这些应用的实现往往是很复杂的:参与者可能是在代理间移动,他们可能可以有多个名字,他们中间的通讯可能是基于不同的媒介(比如文本,多媒体,视频,音频等)-有时候是多种媒介一起交互。人们创造了无数种通讯协议应用于实时的多媒体会话数据比如声音,影像,或者文本转载 2016-04-09 15:45:24 · 958 阅读 · 0 评论