
Android Notes
文章平均质量分 77
刘云龙在搞机
这个作者很懒,什么都没留下…
展开
-
Android - Calendar Provider(未完待续)
Calendar Provider Calendar Provider 是一个存放用户日历事件的库,它提供的API,可以让你执行查询,插入,更新和删除日历,事件,参加者,提醒等等操作。 Calendar Provider 提供的API可以在应用程序和同步适配器中使用,它的规则取决于程序调用什么样的类型。本篇文章主要侧重于在应用程序中使用Calendar Provider API,对翻译 2013-05-19 11:27:28 · 1671 阅读 · 0 评论 -
Andoid - 开发实例(2): ViewPager卡片式界面2
之前我们使用的是android.support.v4.view.PagerAdapter,现在我们换用 android.support.v4.app.FragmentPagerAdapter。 文档上面有官方的示例代码: android-sdk-windows/docs/reference/android/support/v4/app/FragmentPagerAdapter.html原创 2012-07-24 01:47:27 · 4746 阅读 · 0 评论 -
Android - 开发实例(13):记录一个 .gitignore 文件
#Android generated bin gen gen* #Eclipse .project .classpath .settings #IntelliJ IDEA .idea *.iml *.ipr *.iws out #Maven target release.properties pom.xml.* #Ant build.xml local.properties proguar原创 2014-06-25 19:58:47 · 1053 阅读 · 0 评论 -
Android - 开发实例(11):ListView和Adapter的那点事儿
。原创 2014-03-31 10:21:10 · 1244 阅读 · 0 评论 -
Android - 开发实例(10):让控件变得可拖拽
其实要实现拖拽的控件是非常简单的事情,和让控件支持点击一样简单!我们只需要对View类的 onDragEvent() dispatchDragEvent() setOnDragListener() 进行封装就行了,是不是和触摸事件的回调差不多呢? onTouchEvent() dispatchTouchEvent() setOnTouchListener() 所以其用法和处理触摸事原创 2014-03-25 10:58:25 · 2731 阅读 · 0 评论 -
Android - 开发实例(12):安卓开发中最佳单例模式实现
做开发的朋友肯定对单例模式不陌生,大概有下面两种fan原创 2014-04-25 15:03:09 · 1317 阅读 · 1 评论 -
Android - 开发实例(9):使用Loader进行数据加载
Android3.0 开始提出Loader和LoaderManager的概念,通过LoaderManager类可以很轻松的从Fragment或Activity 中进行异步加载数据。 这和AsyncTask很类似,但是AsyncTask没有LoaderManager的统一管理,并且不方便实现MVC的开发模式,对于和UI相关的数据加载就不要使用AsyncTask使用Loader最佳!原创 2014-03-18 14:55:14 · 1564 阅读 · 0 评论 -
Android - 开发实例(15):变色SystemBar
方案一: 透明SystemBar 界面使用FrameLayout 在透明位置添加和SystemBar相等的条 方案二: 使用DecorView,它继承于FrameLayout 在DecorView顶部和底部各加一个视图 两者方案的不同,方案一的 颜色条是在Layout里面,方案二是在DecorView里面,视图层级不一样,使用方案一需要在每一个Layou原创 2014-07-13 20:01:49 · 1347 阅读 · 0 评论 -
Android - 开发实例(16):ListView新的使用方式
Android开发中ListView总是占据了绝大多少界面原创 2014-07-22 20:54:00 · 1160 阅读 · 0 评论 -
Andoid - 开发实例(3):高仿微信的界面
Tab分页这样的布局最早源于IOS 系统,android很多软件也采用了这样的界面布局,androidSDK 里面也有这样的控件 TabHost + TabActivity,而官方给的控件灵活性不够高,开发中常用的是使用 ActivityGroup + GridView 来实现Tab分页布局。 运行效果图: 下面上代码: main.xml <LinearLayout xmln原创 2012-08-04 17:19:04 · 7505 阅读 · 1 评论 -
Android - 开发实例(14):透明SystemBar
最近国内的手机ROM(MIUI, Flyme等)都升级了Android 4.4,预测下半年国内APP 会有很多使用Android4.4特性。 Android 4.4可以支持StatusBar和NavigationBar透明了,记录一下相关代码。原创 2014-07-05 17:16:42 · 2298 阅读 · 3 评论 -
Andoid - 开发实例(7):JNI.NDKHelloWorld
补了几天C语言的知识,今天来试试NDK开发,百度的资料,结合自己编写的过程,简单的记录一下。 开发环境:android-ndk-r8d + ADT v21.0.1-543035 在ndk-r7b之前还必须用Cygwin来交叉编译,之后的版本ndk自己就可以进行交叉编译了,ndk根目录提供了个 ndk-build.cmd 的命令,使用它即可交叉编译。 首先:把 android-原创 2013-07-03 22:21:43 · 1264 阅读 · 0 评论 -
Andoid - 开发实例(6):动画实例之实现Google+滑动Listview让底部bar隐藏
滑动Listview让底部bar隐藏,是一个很棒的交互设计。 向上滑动的时候你的视觉区域在屏幕的下半部分,这个时候把底部的bar隐藏掉,可以让可视区域增加。 向下滑动的时候你的视觉区域在屏幕的上半部分,这个时候把底部bar显示出来,这样就不至于让软件的功能性缺失。 实现这个交互所需知识:1.Android 动画基础;2.滑动监听、 知道上面两个知识点,就能很轻松的完成这个功能。 滑动原创 2013-06-28 22:18:48 · 2941 阅读 · 3 评论 -
Android - Context, What Context?
原文:http://www.doubleencore.com/2013/06/context/ Context可能是Android应用程序中最重要的元素,也可能最容易被滥用 Context 对象是很常见的,并且使用非常频繁,它能很容易的造成这样的局面。加载资源,显示一个新Activity,获得一个系统服务,获得内部文件路径,创建视图都需要一个 Context 来完成这些任务,我翻译 2013-06-23 21:28:05 · 1003 阅读 · 0 评论 -
Java - Http异步工具包(HttpClient实现)
前段时间在做Android的新浪微博客户端,发现新浪给的SDK里面有Http异步操作的相关代码,使用的Apach HttpComponents Client,阅读新浪SDK中的源码后 感觉很不错,收获颇丰,必须的提取出来备用,去除了Android相关的部分,修改成纯Java的代码。 我提取修改后共有5个类: HttpUtility 这是一个工具类,对url原创 2013-07-13 17:22:26 · 2788 阅读 · 0 评论 -
Java - 回调函数的理解和应用
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。 通常大家说的回调函数是指 编写一个类或类库的人(A) 规定一个 接口(c),然后 你(B) 来实现这个 接口(c),然后把这个实现类的一个对象作为参数传给 (A),(A) 的程序必要时就会通过那个 接口(c) 来调用你编写的函数。 咳咳~~有点绕! 举个例子原创 2013-05-11 16:53:25 · 1469 阅读 · 0 评论 -
Java - 抓取优酷网视频播放页面(使用jsoup解析html,正则表达式处理字符串)
最近在研究视频播放这块儿,然后打算做一款视频聚合类的软件,首先把优酷聚会搞定吧! 我们首先得把优酷网的视频播放页面的地址解析出来,由于优酷有很多拍客的视频,这些拍客的视频当然不是我们想要的,通过优酷网的页面分析,应该从优酷的节目列表页开始抓取,页面如下。 http://www.youku.com/v_olist/c_96_a__s__g__r__lg__im__st__mt__tg__d_1_原创 2013-07-29 22:25:00 · 4609 阅读 · 5 评论 -
Java - 通过优酷网视频播放网址解析出Mp4格式的单个文件
在这篇博文中,我们可以批量的获取播放地址,类似这样的 http://v.youku.com/v_show/id_XNjExMTQ5OTIw.html 下面贴出解析代码: // 正则表达式去除视频id String path = "http://v.youku.com/v_show/id_XNjExMTQ5OTIw.html"; Pattern p = Pattern.compile(".*原创 2013-10-09 15:12:19 · 3496 阅读 · 1 评论 -
Android - Mac下反编译Apk(Windows同样适用)
准备工作: 1.下载 apktool (https://code.google.com/p/android-apktool/downloads/list) 下载第一个 + 和对应操作系统的install文件 2.下载 dex2jar (https://code.google.com/p/dex2jar/downloads/list) 一、利用apktool来编译xml文件原创 2013-11-25 22:54:50 · 1639 阅读 · 0 评论 -
Andoid - 开发实例(1): ViewPager卡片式界面
本文转载至:http://www.eoeandroid.com/forum.php?mod=viewthread&tid=157771一、首先,我们来看一下效果图,这是新浪微博的Tab滑动效果。我们可以手势滑动,也可以点击上面的头标进行切换。与此同方式,白色横条会移动到相应的页卡头标下。这是一个动画效果,白条是缓慢滑动过去的。好了,接下来我们就来实现它。二、在开始前,我们先要认识一个控件,View转载 2012-07-24 00:53:36 · 2358 阅读 · 0 评论 -
Andoid - 开发实例(4):简易在线聊天实现 (Client+Server)
LyL、编程终于进入网络时代,不容易啊…做个聊天室程序练习Socket编程,分享,记录一下 【Java Socket】学习资料: http://baike.baidu.com/view/1589439.htm http://www.cnblogs.com/linzheng/archive/2011/01/23/1942328.html 这样就是一个简单的服务器程序: // 在99原创 2012-10-04 14:53:24 · 2742 阅读 · 1 评论 -
Andoid - 开发实例(5):上传文件实现方法
一月份做项目时 Android 客户端需要上传图片,小小的研究了下,不改独享,分享! 如果要在客户端向服务器上传文件,我们就必须模拟一个POST multipart/form-data类型的请求,Content-Type必须是multipart/form-data 这篇详细介绍这个 ENCTYPE="multipart/form-data" 协议,来解决自己的Java程序向服务器传文件原创 2013-05-10 17:32:33 · 1388 阅读 · 0 评论 -
Andoid - 开发实例(8):高仿Fuubo新浪微博客户端
能完成这个实例,感谢Github上的开源的UI组件,本项目所用到的开源组件: UI组件:ActionBarSherlock,SlidingMenu,PullToRefresh 其他框架:Afinal (使用这个框架做图片缓存, 能很好的解决OOM的问题),fastjson (解析json) 首先声明,提供的版本完成度不高,只模仿了Fuubo主界面的UI,功能上也只做了首页的部分。原创 2013-07-17 11:53:05 · 8133 阅读 · 12 评论