- 博客(103)
- 资源 (2)
- 收藏
- 关注
原创 叽喳学习 随笔
技术要点及功能:1.)webView使用2.)ActionBar高级定制使用3.)消息数字提醒4.)listView分组、字母索引、多个渲染模板(使用多个Listitem模板)5. ) GreenDao :ORM 自动生成dao代码 解放SQL6.)头像加载缓存7.)实时聊天8.)Roboguice 依赖注入绑定控件ID9.)静态数据动态数据混合加载
2015-12-07 15:17:53 458
转载 Android初级教程_用ExpandableListView实现类似QQ好友列表
我们知道QQ好友列表分类使用ExpandableListView实现的,但是它在此基础上做改进,如打开分组,滑动时组标题会悬浮在最上端.方便用户关闭分组.效果类似于下图:实现代码如下所示:[java] view plaincopyprint?@Override public void onScroll(AbsList
2014-07-09 17:04:52 688
转载 Android控件基本属性介绍
第一类:属性值 true或者 falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:l
2014-06-27 10:30:47 554
原创 android学习笔记-------httpURLConnection
HttpURLConnection utlCon = url.openConnection();con
2014-06-18 23:20:31 616
原创 内容观察者 contentResolver 使用
Uri uri = Uri.parse("content://sms");ContentResolver resolver = getContentResolver();//第二个参数true的时候匹配到uri就通知变化,false的时候要完全一样才通知变化resolver.registerContentObserver(uri, true, new MyObserver(new Ha
2014-06-18 22:56:33 701
原创 android学习笔记----UI篇
1.)android:layout_gravity 和 android:gravity 的区别 前者是空间位于父控件的位置、
2014-06-18 11:38:17 594
转载 androd i获取 SD卡 总容量 可用空间 内存大小 可用内存
/** * 获得SD卡总大小 * * @return */ private String getSDTotalSize() { File path = Environment.getExternalStorageDirectory(); StatFs stat = new StatF
2014-06-15 21:38:06 630
转载 xml文件的序列化
xml文件是非常常用的,在android中json和xml是非常常用的两种封装数据的形式,从服务器中获取数据也经常是这两种形式的,所以学会生成和解析xml和json是非常有用的,json相对来说是比较简单的,咱不做介绍了,这里给大家讲一下xml的序列化生成和解析。不废话了,先上图,看怎么生成图中的xml数据。首先,我把Person的实体类给大家贴出来,这个非常简单,我就不过多解
2014-06-15 21:36:13 721
转载 Android照片墙应用实现,再多的图片也不怕崩溃
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526203照片墙这种功能现在应该算是挺常见了,在很多应用中你都可以经常看到照片墙的身影。它的设计思路其实也非常简单,用一个GridView控件当作“墙”,然后随着GridView的滚动将一张张照片贴在“墙”上,这些照片可以是手机本地中存储的,也可以是从网上下载的。制作类似于这种
2014-06-06 17:08:42 732
转载 Activity返回值-->startActivityForResult用法
使用startActivity方式启动的Activity和它的父Activity无关,当它关闭时也不会提供任何反馈。 可变通的,你可以启动一个Activity作为子Activity,它与父Activity有内在的联系。当子Activity关闭时,它会触发父Activity中的一个事件处理函数。子Activity最适合用在一个Activity为其它的Activity提供数据(例如用户从一个列
2014-06-03 09:45:46 1013
转载 android从网络上异步加载图像
研究了android从网络上异步加载图像:(1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。 在主线程中new 一个Handler对象,加载图像方法如下所示[java] view plaincopyprint?private void loadImage(final String
2014-05-30 13:32:49 853
原创 android学习笔记-----创建模拟器常见错误
1.) invalid command line parameter------>sdk的目录带中文了2.)
2014-05-29 23:24:56 703
转载 Android中Bitmap和Drawable
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit
2014-05-28 20:38:41 571
转载 我的Android开发相关文章
Pro Android学习笔记(九七):BroadcastReceiver(1):基础小例子 2014.5.21Pro Android学习笔记(九六):AsyncTask(5):横竖屏切换问题 2014.5.16Pro Android学习笔记(九五):AsyncTask(4):执行情况 2014.5.15Pro Android学习笔记(九四):AsyncTask(3):ProgressDi
2014-05-27 22:26:22 595
转载 Android EditView 用法详解
一:新建HelloEditText工程 新建一个Hello world详细步骤可以参见 Android教程之三:第一个Android应用,HelloWorld创建设置如下:Project name: HelloEditText Build Target :android 2.2 Application name:HelloEditText Package name:com.flysnow crea
2014-04-11 16:34:35 1197
转载 socket聊天工具简单实现
摘要: 程序开源,共同学习。最近在学Android,做了一个由Socket实现的基于TCP协议的聊天工具,用一个服务端支持多个客户端之间的交流 通信。虽然本人之前做过蓝牙控制小车的软件,但这次做起来也花了不少时间。没办法,谁叫本人还是只菜鸟,所以下面有哪些说得不当的地方,还请各位多多包涵哦!! 如果某位朋友也打算做这个Socket聊天工具,本人有个小小的建议,你可以不必太着急
2014-03-31 20:14:23 920
转载 附近的人功能
越来越多的Android应用都加入了“附近的人”的功能,比如微信、陌陌、淘宝等,今天分享一个demo,简单的来实现这一功能。主要原理为:手机端上传gps数据到服务器,服务器从数据库中查询其他用户的gps数据,分别计算2个pgs之间的距离,然后将计算好的数据返回给手机,手机进行展示。源码下载地址: https://github.com/feicien/studydemo手机端项目:Nea
2014-03-31 20:05:55 1136
转载 说说Android桌面(Launcher应用)背后的故事(大结局)——让Widget拥有Application同等的待遇
博客搬家啦——为了更好地经营博客,本人已经将博客迁移至www.ijavaboy.com。这里已经不再更新,给您带来的不便,深感抱歉!这篇文章的新地址:点击我 前一篇中,演示了如何开发一个Widget以及如何开发一个WidgetHost应用。有了这个基础,我们就知道,要想在桌面上添加Widget,那么需要完成两件事情:1、将桌面应用实现为一个WidgetHost应用2、CellL
2014-03-31 19:31:46 566
转载 说说Android桌面(Launcher应用)背后的故事(九)——让我的桌面多姿多彩
博客搬家啦——为了更好地经营博客,本人已经将博客迁移至www.ijavaboy.com。这里已经不再更新,给您带来的不便,深感抱歉!这篇文章的新地址:点击我 到这里我们的Launcher已经可以跑起来了,而且效果也如系统Launcher一般,但是,遗憾的是,我们的桌面上似乎都是一个摸样的Shortcut,而再看看系统桌面上,Search框,天气控件啊,各种大小参差不齐,界
2014-03-31 19:29:30 614
转载 说说Android桌面(Launcher应用)背后的故事(八)——让桌面的精灵穿越起来
博客搬家啦——为了更好地经营博客,本人已经将博客迁移至www.ijavaboy.com。这里已经不再更新,给您带来的不便,深感抱歉!这篇文章的新地址:点击我 有了前面的工作,基本上这个桌面就已经像模像样了,但是,和系统自带的Launcher相比,还差得很远。其中,系统Launcher的桌面上的item是可以任意穿越(移动)的。同时,在其穿越的过程中,你
2014-03-31 19:27:59 737
转载 说说Android桌面(Launcher应用)背后的故事(七)——又是一个附属品(可以转动的绚烂饼图)
博客搬家啦——为了更好地经营博客,本人已经将博客迁移至www.ijavaboy.com。这里已经不再更新,给您带来的不便,深感抱歉!这篇文章的新地址:点击我 本来这一篇应该还是写Launcher中item拖拽的实现原理的,奈何,自从研究了Launcher,以前没有实现的,现在灵感全来了。这不,一个月前看到了著名记账软件随手记,看到android版中有一个炫酷的可以旋转的统计饼图,当时,
2014-03-31 19:25:16 580
转载 说说Android桌面(Launcher应用)背后的故事(六)——研究Launcher而实现的附属品(可以拖拽的ListView)
博客搬家啦——为了更好地经营博客,本人已经将博客迁移至www.ijavaboy.com。这里已经不再更新,给您带来的不便,深感抱歉!这篇文章的新地址:点击我 本来这一篇将写Android中Launcher是如何实现桌面上item的拖拽的,当研究了其机理之后,突然大脑发热,想实现一个可以拖拽的ListView,在理解了Launcher中item的拖拽,再来实现可以拖
2014-03-31 19:24:01 554
转载 说说Android桌面(Launcher应用)背后的故事(五)——桌面壁纸的添加
博客搬家啦——为了更好地经营博客,本人已经将博客迁移至www.ijavaboy.com。这里已经不再更新,给您带来的不便,深感抱歉!这篇文章的新地址:点击我 上一篇中,我们了解了Workspace是如何处理多个CellLayout之间的滑动的。这篇,将记录如何将壁纸添加到桌面,以及Workspace如何处理滑动的时候,壁纸的滑动。壁纸的添加,也是调用系统自带的,用如下方式调用:
2014-03-31 19:23:08 498
转载 说说Android桌面(Launcher应用)背后的故事(四)——揭秘Workspace
博客搬家啦——为了更好地经营博客,本人已经将博客迁移至www.ijavaboy.com。这里已经不再更新,给您带来的不便,深感抱歉!这篇文章的新地址:点击我 前面说了Layout最主要的职责就是负责item的布局和空间的分配,这一节我们继续来看看CellLayout的父亲控件Workspace。手机的桌面是由几个屏幕的,你可以任意滑动的。这个布局就是一
2014-03-31 19:22:10 598
转载 说说Android桌面(Launcher应用)背后的故事(三)——CellLayout的秘密
博客搬家啦——为了更好地经营博客,本人已经将博客迁移至www.ijavaboy.com。这里已经不再更新,给您带来的不便,深感抱歉!这篇文章的新地址:点击我 CellLayout的设计主要为了存放大小不一的控件。为了更好的控制item的添加和删除,选择直接继承ViewGroup来实现该控件。我们长按桌面的时候,有两种情况,一种是我们按的是一个item,还有一种是我们按的是一个空
2014-03-31 19:20:42 658
转载 说说Android桌面(Launcher应用)背后的故事(二)——应用程序的添加
博客搬家啦——为了更好地经营博客,本人已经将博客迁移至www.ijavaboy.com。这里已经不再更新,给您带来的不便,深感抱歉!这篇文章的新地址:点击我上篇中,讲到了第一个功能中需要获取应用程序的信息,然后添加到桌面。这里,先记录下如何获取Android中的应用程序信息。一、调用系统快捷方式列表[java] view plaincopyprint?
2014-03-31 19:19:37 748
转载 说说Android桌面(Launcher应用)背后的故事(一)——揭开她神秘的面纱
博客搬家啦——为了更好地经营博客,本人已经将博客迁移至www.ijavaboy.com。这里已经不再更新,给您带来的不便,深感抱歉!这篇文章的新地址:点击我 最近由于项目需要自己定制一套管理系统,遂想到了Android的启动器,下来了源码,一编译到处是错,查了查原因,原来是引用了自家的成员,他们家开发的就是方便,想直接用就直接用。于是下载了个包,终于错误少了一大
2014-03-31 19:18:12 573
转载 Android中3种方法实现back键动作
方法一:重写onBackPressed方法 Java代码 @Override public void onBackPressed() { // do something what you want super.onBackPressed(); } @Override public
2014-03-31 19:12:51 628
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人