android
文章平均质量分 77
sp_StudyAndoird
这个作者很懒,什么都没留下…
展开
-
handler传递消息
package com.example.handlertest; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Message; import android.app.Activity; import an转载 2014-06-25 21:09:42 · 551 阅读 · 0 评论 -
Android通讯录开发之联系人
获取联系人主要数据库表: Data 联系人数据 raw_contacts 表 这个表存储的联系人信息mimetypes 表 这个表存储的数据类型具体含义一目了然!!!!!!! 下面上代码!!!!: ContentResolver resolver = context.getContentRe原创 2015-05-04 11:53:38 · 693 阅读 · 0 评论 -
关于Fragment对于回退栈的理解问题
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl原创 2015-07-09 14:31:05 · 689 阅读 · 0 评论 -
波纹动画的研究
今天研究了下波纹动画。主要是对Xfermode的运用,现在说下对PorterDuffXfermode的理解,网上对其效果一张图诠释的很好。我也盗取了一下:这个效果实现需要:先用canvas画出Dst(即底图),然后:Paint.setsetXfermode(new PorterDuffXfermode(Mode.SRC_ATOP));然后画出src(目标图)。这里波纹动画借鉴了:htt原创 2015-08-26 12:10:30 · 483 阅读 · 0 评论 -
一个圆形进度条
最近自己开发了一个圆形的进度条,乃是集成view 一切都在ondraw里面实现了。希望对各位大大们有所启示。主要由4部分组成:显示百分比(可设置大小、颜色)、底图圆(可设置颜色)、圆环(可设置宽度和颜色)、头(可设置颜色和大小)。主要步骤: 1、 在onSizeChanged方法中得到此view显示的宽高,在这里确定圆环的区域放入一个RectF。原创 2015-08-28 14:55:31 · 589 阅读 · 0 评论 -
PathClassLoader和DexClassLoader
动态加载.apk、.jar和.dex文件而且路径不受限制4.1之后的版本中,不允许直接加载外部jar包 final File dexOutputPath =new File(Environment.getExternalStorageDirectory().toString() + File.separator + "dextest/Demojar-dex.j转载 2016-08-16 14:54:23 · 348 阅读 · 0 评论 -
ANDROID 编译源码6.0 问题记录
1、Ubuntu 系统Ubuntu 14.04 LTS,2、android源码来自于清华TUNA镜像源 http://aosp.tuna.tsinghua.edu.cn/android/3、下载完android源码后,进行源码编译。根目录make4、make发现错误,无法编译。报如下错误:You asked for an OpenJDK 7 build but your原创 2016-08-06 22:15:07 · 24833 阅读 · 3 评论 -
学习Looper,handle后感
从老罗那里学习了相关知识后,自己跟随6.0的源码学习一遍。总体分为以下3个步骤:1、消息循环2、消息发送3、消息接收处理1、消息循环2、消息发送3、消息接收处理原创 2016-08-17 20:43:19 · 511 阅读 · 0 评论 -
Activity 如何获取到各种服务service
1、每个activity都是ContextImpl(从源码创建一个activity的代码中可以看出)2、每个activity可以getSystemService(String name)其实调用的是ContextImpl中的方法:getSystemService(String name)3、ContextImpl中又调用了SystemServiceRegistry.getSystemSer原创 2016-08-29 11:58:08 · 3798 阅读 · 0 评论 -
view之RenderNode
今天看view源码发现RenderNode,先记下后期再详细研究源码路径在android\view\RenderNode.java原创 2016-08-11 16:58:39 · 3296 阅读 · 0 评论 -
ScrollView---------onMeasure解析
理解原理,阅读源码,否则你只是个机器protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); //是否填满view视图,没有填满就不用滑动 if (!mF原创 2017-03-26 15:37:10 · 837 阅读 · 0 评论 -
ExoPlayer随笔
Tracks [ Renderer:0 [ Group:0, adaptive_supported=N/A [ [ ] Track:0, id=1/256, mimeType=video/mpeg2, res=720x576, supported=NO_UNSUPPORTED_TYPE ] ] Renderer:1 [ Group:0,原创 2017-06-12 15:08:20 · 876 阅读 · 0 评论 -
Android 通讯录开发之通话记录
Android 通讯录开发之通话记录删除通讯记录![这个是通讯录数据库contacts的通话记录calls表](http://img.blog.csdn.net/20150504105101656)其中: 这里是删除某个联系人的所有通话记录。其余需求类似! 列表内容 1.number是电话号码2.date 是日期 long型3.type 1—代表 打进来的电话2—代表 打出去的原创 2015-05-04 11:01:54 · 1180 阅读 · 0 评论 -
android 实现服务器连接获取数据和传递数据(1)
1:apache公司: httpclient a: 创建HttpGet或者HttpPost对象,将要请求的URL对象构造方法传入HttpGet、HttpPost对象b:通过HttpClent接口的实现类DefaultClent.的excute(HttpUriRequest request)而我们已经知道HttpGet和HttpPost类都实现了HttpUriRequest接口,所以这里原创 2015-03-04 10:29:02 · 1360 阅读 · 0 评论 -
Android Intent应用
[java] view plaincopy1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"searchString") startAc转载 2014-07-01 14:32:09 · 424 阅读 · 0 评论 -
android service 相关问题汇总
Activity与Service是否处于同一进程? 一般来说:同一个包内的activity和service,如果service没有设定属性android:process=":remote"的话,service会和activity跑在同一个进程中,由于一个进程只有一个UI线程,所以,service和acitivity就是在同一个线程里面的。android:process=":remote"值转载 2014-06-12 09:29:33 · 520 阅读 · 0 评论 -
详解 Android 的 Activity 组件
详解 Android 的 Activity 组件Activity 的生命周期和 J2ME 的 MIDlet 一样,在 android 中,Activity 的生命周期交给系统统一管理。与 MIDlet 不同的是安装在 android 中的所有的 Activity 都是平等的。Activity 的状态及状态间的转换在 android 中,Activity 拥有四种基本转载 2014-06-12 09:48:42 · 542 阅读 · 0 评论 -
Android中的位运算
出处:http://blog.csdn.net/yihui823/article/details/6754038其实和java是一样的,java也通用。我们人对数字的理解,是从十进制开始的。从小受到的教育,也是从 1+9 = 10开始的。但是,对于目前的计算机来说,它们的世界是二进制的世界。计算机用一个高电平表示1,用一个低电平表示0。如果我们要表示十进制数10转载 2014-07-05 19:08:08 · 696 阅读 · 0 评论 -
论onclicklistener、ontouchlistener、ontouchevent
本人新人写点自己的心得和原创 2014-06-17 21:06:36 · 1030 阅读 · 0 评论 -
程序员必知的10大基础实用算法
程序员必知的10大基础实用算法 算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2) 次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。转载 2014-06-21 08:31:47 · 798 阅读 · 0 评论 -
关于appwidget之天气小控件服务器是中国天气网
关于小控件要实现需要先继承AppWidgetProvider原创 2014-08-16 22:34:37 · 815 阅读 · 0 评论 -
对activity设置全屏无标题高亮显示
//取消标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);//取消状态栏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);原创 2014-08-15 21:03:16 · 580 阅读 · 0 评论 -
Socket通信简单基本操作
客户端:Socket socket=new socket原创 2014-11-11 11:12:03 · 732 阅读 · 0 评论 -
TextView
TextView 、editview 有个属性可以加载图片。android:drawableRight="@drawable/ic_right"原创 2014-10-10 17:17:58 · 373 阅读 · 0 评论 -
fragment的一些见解
getSupportFragmentManager().beginTransaction().replace(R.id.vp_fragments, goodsFragment).commit();用你的原创 2014-10-10 17:29:59 · 461 阅读 · 0 评论 -
android activity中使用fragment ,如果activity崩溃重启 那么会导致fragment会被清空掉(是数据清空,但是fragment依然存在)
具体清空如下: 1、 使用add,show,hide方式操作fragment 2、activity崩溃迅速重启,并且重启成功 这个时候 可以发现第一个fragment是OK的, 后面的fragment对象不为空,但是里面的数据没有了(我没有用savedInstanceState,不知道情况如何)。分析: 当act重启的时候 fragment数据会被清空,猜测原创 2017-09-14 18:22:13 · 4111 阅读 · 0 评论