私信 关注
xyz_lmn
码龄12年

6年+的移动应用开发经验; 在android、ios以及曾经的Symbian、windows mobile等系统下有项目经验。 有手机支付、voip项目、电信相关项目,移动健康项目经历。从事项目设计、架构、接口文档、代码编写工作。

  • 6,175,296
    被访问量
  • 271
    原创文章
  • 186
    作者排名
  • 13,169
    粉丝数量
  • 目前就职 创博国际
  • 于 2008-11-20 加入CSDN
获得成就
  • 获得94次点赞
  • 内容获得1,849次评论
  • 获得313次收藏
荣誉勋章
TA的专栏
  • android 应用安全
    12篇
  • android UI(常用)
    67篇
  • android(综合)
    122篇
  • android NDK(含语音编解码)
    13篇
  • android 网络编程
    18篇
  • Android网络开发
    13篇
  • android应用安全
    7篇
  • Android UI开发专栏
    59篇
  • iOS学习
    18篇
  • Android JNI入门
    11篇
  • Android性能优化
    10篇
  • android性能优化
    11篇
  • android web(html5)
    9篇
  • iOS开发
    20篇
  • android 工具
    11篇
  • android xmpp
    6篇
  • MongoDB
    4篇
  • SIP/RTP/RTSP
    23篇
  • 技术思考
    8篇
  • Windows Mobile UI
    10篇
  • Windows Mobile
    65篇
  • java
    9篇
  • c#
    12篇
  • 基础知识
    5篇
  • 思考人生
    5篇
  • Web 方向
    6篇
  • WINCE程序设计笔记
    4篇
  • VC++
    5篇
  • win32
    14篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

android CoordinatorLayout使用

一、CoordinatorLayout有什么作用CoordinatorLayout作为“super-powered FrameLayout”基本实现两个功能: 1、作为顶层布局 2、调度协调子布局动画作为Material Design的重要元素,CoordinatorLayout使用新的思路通过协调调度子布局的形式实现触摸影响布局的形似产生动画效果。CoordinatorLayout通
原创
209666阅读
81评论
185点赞
发布博客于 6 年前

Android中Java与web通信

Android中Java与web通信不是新的技术了,在android发布之初就支持这种方式,2011年开始流行,而这种模式开发也称作Hybird模式。这里对android中的Java与web通信方式做一下总结。Android中有3种方式可以实现Java与web通信。
原创
13935阅读
5评论
10点赞
发布博客于 6 年前

Material Design设计规范

Google在I/O 2014上推出了新的设计语言Material Design。Material Design以现实世界的纸墨为隐喻,强调了阴影和层次,用动画效果代表现实的力反馈,试图把物理世界的规则带回电子界面。而就Android 平台而言,Material Design 不像此前的Holo 风格那样深沉,它更加跳动和富有活力。
原创
26132阅读
14评论
17点赞
发布博客于 6 年前

济南移动互联网沙龙2015年开年专场

时间:2015-01-11 14:00地点: 济南 山东大学中心校区某报告厅(具体地址待定)费用:免费类型: 技术交流      2015年开年专场暨【J+】济南移动互联网沙龙第三期活动崭新呈现,本期活动邀请了华为公司高级软件架构师以及csdn的移动开发专家,从基础的算法巩固到面试技巧再到移动开发相关知识来共同锻造程序人生。 活动的主题可能与你工作无关,但至少可以开拓视野认识更多的同道友人,同时这
原创
10798阅读
14评论
6点赞
发布博客于 6 年前

Android 知识图谱

周日没事,简单总结了一下And
原创
36782阅读
48评论
78点赞
发布博客于 7 年前

移动web开发框架研究

纯粹的总结一下移动web开发框架,移动web开发框架有jQuery Mobile 、Sencha Touch等等,他们都来源于web开发,是成熟的框架,jQuery Mobile出自于jQuery家族,Sencha Touch来自于ExtJS。jQuery Mobile 和Sencha Touch都是比较成熟老牌的框架,项目中也有应用。国内也有公司,像BAT巨头也在探索和实现了适合自己的移动web框架。
原创
60237阅读
7评论
21点赞
发布博客于 7 年前

IM应用中的优化

曾经做过IM应用中考虑过的一些关于应用优化的问题。优化重心主要放在了电量优化和流量优化上:电量优化怎样测试耗电量(前台耗电、后台耗电)1、专用设备2、性能相关的app3、自己动手去写电量消耗电量优化1、不要影响手机休眠心跳包使用 alarm manager出发心跳包2、尽量减少网络请求数据缓存、本地存储,同步增量、一次发送多个请求3、少使用GPS定位,网络定位优先4、针对不同网络类型做优化移动网络
原创
11344阅读
6评论
10点赞
发布博客于 7 年前

Android WebView开发问题及优化汇总

我们在native与网页相结合开发的过程中,难免会遇到关于WebView一些共通的问题。就我目前开发过程中遇到的问题以及最后得到的优化方案都将在这里列举出来。有些是老生常谈,有些则是个人摸索得出解决方法。下面就是整理得到的些干货。1.加快HTML网页装载完成的速度默认情况html代码下载到WebView后,webkit开始解析网页各个节点,发现有外部样式文件或者外部脚本文件时,会异步发起网络请求下
转载
43405阅读
8评论
11点赞
发布博客于 7 年前

在WebView中如何让JS与Java安全地互相调用

在WebView中如何让JS与Java安全地互相调用
转载
18402阅读
2评论
4点赞
发布博客于 7 年前

Android UI开发第四十三篇——使用Property Animation实现墨迹天气3.0引导界面及动画实现

前面写过《墨迹天气3.0引导界面及动画实现》,里面完美实现了动画效果,那一篇文章使用的View Animation,这一篇文章使用的Property Animation实现。Property Animation是Android3.0以后新增的动画库。这篇文章的源码以及效果在github。
原创
27650阅读
13评论
16点赞
发布博客于 7 年前

Android L中的RecyclerView 、CardView 、Palette的使用

《Material Design》提到,Android L版本中新增了
原创
55885阅读
18评论
14点赞
发布博客于 7 年前

android 动画分类

Android 平台提供了一套完整的动画框架,在Android3.0之前有两种动画,一种方式是补间动画 Tween Animation、另一种叫逐帧动画 Frame Animation(也称Drawable Animation )。这两种在《 Android UI开发第十二篇——动画效果Animation》、《Android UI开发第四十一篇——墨迹天气3.0引导界面及动画实现》中都有说明。An
原创
45009阅读
12评论
12点赞
发布博客于 7 年前

Android应用如何支持屏幕多尺寸多分辨率问题

作为Android应用程序开发者都知道android是一个“碎片化”的世界。多种系统版本、多种尺寸、多种分辨率、多种机型,还有不同的厂商定制的不同ROM,你开发的应用会在不可预期的手机上报错。这给开发适配带来不小的难度。这篇文章会告诉我们怎么解决这个问题。
原创
39193阅读
20评论
23点赞
发布博客于 7 年前

Material Theme

Material Theme提供了一下功能:
翻译
28389阅读
0评论
1点赞
发布博客于 7 年前

Material Design UI Widgets

Android L 开发者预览支持库提供两个新的Widgets,RecyclerView和CardView。使用这两个Widgets可以显示复杂的Listview和卡片布局,这两个Widgets默认使用Material design。RecyclerView    RecyclerView是一个更高级柔性版本的Listview,RecyclerView是一个能包含很多视图的容器,它能完美的处理循环
翻译
29492阅读
10评论
14点赞
发布博客于 7 年前

Material Design Get Started

使用Material Design设计你的应用
翻译
13016阅读
1评论
13点赞
发布博客于 7 年前

Material Design

Android L 开发者预览版包含了支持Material Design的Apps。Material Design是一个综合的视觉指南、运动和交互设计平台。在你的应用中可以按照material design 规范中定义的准则以及使用新的组件和功能在Android开发人员预览版。
翻译
39249阅读
4评论
28点赞
发布博客于 7 年前

Swift初学习

距离swift发布10天了,也简单看了一下swift的语法,个人感觉相对于object-c很是简单明了。Swift的出现并不能说明iOS开发简单了很多,有可能会变得复杂,你需要学习两门编程语言,因为在程序员的世界里,务实并不是最重要的,在找工作中,可能面试官会问你OC的知识,还有Swift的知识,这将是一件糟糕的事情。Swift的语法上可能更精简一些,但是iOS开发并不是只有Swift就能实现的,还是需要CocoaTouch框架,iOS开发还是需要以前的UIkit、Sqlite、UrlConnction等等
原创
11860阅读
2评论
2点赞
发布博客于 7 年前

Android应用性能优化

android性能优化
原创
13809阅读
10评论
18点赞
发布博客于 7 年前

Making Your ActionBar Not Boring

这篇文章转自国外一个技术大牛的博客,首先感谢这位大牛的无私奉献。Android应用中有一名为 Google书报摊的应用,他实现了一种新的ActionBar风格,
翻译
14030阅读
1评论
7点赞
发布博客于 7 年前

notboringactionbar

Making Your ActionBar Not Boring http://blog.csdn.net/xyz_lmn/article/details/22741771
zip
发布资源于 7 年前

Android UI开发第四十二篇——实现实现易信的圆形图像和对话列表的图像显示部分

显示图像时,很多个性化显示,圆形或圆角、气泡等等,我们这一篇文章探讨一下圆形和气泡的显示,仿照易信中的实现,先看下效果图:代码:public class RoundImageView extends ImageView { public RoundImageView(Context context) { super(context); // TODO Auto-generated
原创
13092阅读
2评论
2点赞
发布博客于 7 年前

墨迹天气上下滑动viewpager

http://blog.csdn.net/xyz_lmn/article/details/21799725 Android UI开发第四十一篇——墨迹天气3.0引导界面及动画实现
zip
发布资源于 7 年前

墨迹天气动画

Android UI开发第四十一篇——墨迹天气3.0引导界面及动画实现 http://blog.csdn.net/xyz_lmn/article/details/21799725
zip
发布资源于 7 年前

墨迹天天动画

周末升级了墨迹天气,看着引导界面做的不错,模仿一下,可能与原作者的代码实现不一样,但是实现的效果还是差不多的。 http://blog.csdn.net/xyz_lmn/article/details/21799725
apk
发布资源于 7 年前

Android UI开发第四十一篇——墨迹天气3.0引导界面及动画实现

周末升级了墨迹天气,看着引导界面做的不错,模仿一下,可能与原作者的代码实现不一样,但是实现的效果还是差不多的。先分享一篇以前的文章,android动画的基础知识,《Android UI开发第十二篇——动画效果Animation(一)》,写的不好,读者也可以自行搜索下android动画相关知识。模仿墨迹天气的引导界面动画使用的android动画的基础知识。
原创
29884阅读
108评论
57点赞
发布博客于 7 年前

Android View绘制过程

Android的View绘制是从根节点(Activity是DecorView)开始,他是一个自上而下的过程。View的绘制经历三个过程:Measure、Layout、Draw
原创
42714阅读
9评论
10点赞
发布博客于 7 年前

Android UI开发第四十篇——ScrollTricks介绍

ScrollTricks是一个开源控件,实现了两个简单功能:1、Quick Return:向上滑动时,View也向上滑动并且消失,当向下滑动时,View马上出现。例如Google Now的搜索功能。2、Sticky:类似的同步滚动,特定的View最多滑动到顶部并保持固定不动。例如大众点评或美团的“立即购买”功能。
原创
10397阅读
3评论
0点赞
发布博客于 7 年前

ScrollTricks介绍

ScrollTricks是一个开源控件,实现了两个简单功能: 1、Quick Return:向上滑动时,View也向上滑动并且消失,当向下滑动时,View马上出现。例如Google Now的搜索功能。 2、Sticky:类似的同步滚动,特定的View最多滑动到顶部并保持固定不动。例如大众点评或美团的“立即购买”功能。
zip
发布资源于 7 年前

Android View的加载过程

大家都知道Android中加载view是从Activity的onCreate方法调用setContentView开始的,那么View的具体加载过程又是怎么的呢?这一节我们做一下分析。首先追踪一下代码:Activity中:public void setContentView(int layoutResID) { getWindow().setContentView(layoutResID);
原创
15768阅读
8评论
0点赞
发布博客于 7 年前

Android中的dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()

Android中触摸事件传递过程中最重要的是dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()方法。这个是困扰初学者的问题之一,我开始也是。这里记录一下dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEvent()的处理过程,以供记忆。
原创
95378阅读
37评论
116点赞
发布博客于 7 年前

Android使用SurfaceView实现墨迹天气的风车效果

SurfaceView也是继承自View,它和我们以前接触到的View(Button、TextView等)最大的不同是,SurfaceView可以有一个单独的线程进行绘制,这个线程区别于UI线程(主线程),因此SurfaceView绘制并不占用主线程资源。    SurfaceView实现通常是自定义,继承SurfaceView并实现SurfaceHolder.Callback接口。使用Surfa
原创
10360阅读
5评论
0点赞
发布博客于 7 年前

Android使用SurfaceView实现墨迹天气的风车效果

Android使用SurfaceView实现墨迹天气的风车效果 http://blog.csdn.net/xyz_lmn/article/details/20483709
zip
发布资源于 7 年前

手机刷卡器分析

做支付的都知道Square,一个伟大的支付公司,2009年成立,前几天估值已达到50亿美元 。手机刷卡器就是从Square开始的。尽管中国地区对支付行业有很多的限制,还是有很多的中国特色的“Square”出现,例如,比较早的乐刷、盒子支付,晚一些的拉卡拉、银联等等。这里不讨论他的业务模式,分析一下刷卡器与手机怎样实现数据通信的。
原创
5576阅读
2评论
10点赞
发布博客于 7 年前

Android 优化布局层次结构

多数开发者可能会这样认为,使用基本的布局结构会产生高效的布局性能,其实这个想法是不完全正确的。我们每一个添加到应用的控件和布局,都需要初始化、布局、绘制,这些多是需要时间降低显示速度的。另外,嵌套多个使用layout_weight属性的LinearLayout实例会花费更大的代价,因为每一个子布局都要测量两次。如果这种布局使用在ListView或者GridView中,渲染时会更耗时。
翻译
15888阅读
4评论
14点赞
发布博客于 8 年前

Android代码优化——使用Android lint工具

作为移动应用开发者,我们总希望发布的apk文件越小越好,不希望资源文件没有用到的图片资源也被打包进apk,不希望应用中使用了高于minSdk的api,也不希望AndroidManifest文件存在异常,lint就能解决我们的这些问题。Android lint是在ADT 16提供的新工具,它是一个代码扫描工具,能够帮助我们识别代码结构存在的问题。
原创
52210阅读
9评论
28点赞
发布博客于 8 年前

开发一款高端大气上档次的android应用需要必备的知识——记于2013年末

Android入门还是很简单的,看两本书,翻阅几篇文章,搭建了开发坏境就算入门了。可是怎样开发一款完备的的android应用呢,开发一款高端的android应用又需要那些知识呢,作者根据几年的开发经验做了一点总结,有不足之处也请读者补充。
原创
29455阅读
27评论
60点赞
发布博客于 8 年前

Android UI 优化——使用HierarchyViewer工具

我们这一篇文章会提到为什么使用HierarchyViewer,怎么使用HierarchyViewer,后者内容会多一下。
原创
81216阅读
9评论
41点赞
发布博客于 8 年前

多布局列表

ListView具有多种item布局——实现微信对话列 http://blog.csdn.net/xyz_lmn/article/details/13745489
zip
发布资源于 8 年前

ListView具有多种item布局——实现微信对话列

这篇文章的效果也是大家常见的,各种通讯应用的对话列表都是这种方式,像微信、whatsapp、易信、米聊等。我们这篇文章也权当为回忆,形成简单的笔记。这篇文章参考了2009年Google IO中的《TurboChargeYourUI-How to make your AndroidUI fast and efficient》和2010年Google IO中的《The World of List View》。像2009年Google IO的资料还是很前沿的,那会android开发资料很少,最重要的就是参考goo
原创
57725阅读
64评论
55点赞
发布博客于 8 年前

实现微信对话列

ListView具有多种item布局——实现微信对话列 http://blog.csdn.net/xyz_lmn/article/details/13745489
zip
发布资源于 8 年前

不做旁观者,给博主最有力的支持——博客之星评选,期待您的支持,谢谢路过的朋友投上您宝贵的一票

亲爱的小伙伴们,作者在6号至20号,一直在休假中,出去也没带电脑,今天回家意外的发现自己有幸成为“CSDN 2013年度博客之星评选”的候选人,在此也谢谢各位小伙伴们的支持,谢谢CSDN的鼓励。我的投票地址如下,同时分享几张出去玩拍的美景。投票地址:http://vote.blog.csdn.net/blogstaritem/blogstar2013/xyz_lmn美图:
原创
6656阅读
11评论
4点赞
发布博客于 8 年前

android手势创建及识别

使用一些浏览器或者输入法应用时会有一些手势操作,还可以自定义手势。这些神奇的操作是怎么做的呢?这一篇重点记录手势的识别和创建。这篇的内容使用到的是android.gesture包,具体的例子参考的是Sample中GestureBuilder程序。
原创
7454阅读
1评论
8点赞
发布博客于 8 年前

android分享功能实现 源码下载

Android应用中使用及实现系统“分享”接口。为了应用的推广、传播,很多的应用中都有“分享”功能,一个按钮,点击后会出现短信、微博等等一切实现了分享功能的应用列表。具体可参考:http://blog.csdn.net/xyz_lmn/article/details/16856843
zip
发布资源于 8 年前

gesturebuilder

http://blog.csdn.net/xyz_lmn/article/details/16887545 android手势创建及识别
zip
发布资源于 8 年前

gesturedetector demo

Android 触摸及手势操作GestureDetector http://blog.csdn.net/xyz_lmn/article/details/16826669
zip
发布资源于 8 年前

Android 触摸及手势操作GestureDetector

现在的智能手机不敢说百分百的都是触摸屏,也应该是百分之九九以上为触摸屏了,触摸屏为我们操作无键盘、无鼠标的手机系统带来了很多的便利。
原创
67648阅读
12评论
30点赞
发布博客于 8 年前

Android抽象布局——include、merge 、ViewStub

在布局优化中,Androi的官方提到了这三种布局<include />、<merge />、<ViewStub />,并介绍了这三种布局各有的优势,<include />布局重用,<merge />减少视图层级,<ViewStub />需要时加载。
原创
148194阅读
32评论
101点赞
发布博客于 8 年前

Android UI开发第三十九篇——Tab界面实现汇总及比较

Tab布局是iOS的经典布局,Android应用中也有大量应用,前面也写过Android中TAb的实现,《Android UI开发第十八篇——ActivityGroup实现tab功能》。这篇文章总结几种Tab的实现。1)继承自TabActivity,TabActivity已在API Level 13中不建议使用,所有作者不建议在新开发的应用中使用TabActivity,关于Tabactivity的
原创
15897阅读
4评论
11点赞
发布博客于 8 年前

android_fps

android_fps
apk
发布资源于 8 年前

Android新的menu实现——ActionMode

Android 3.0以前,我们处理列表的长按事件经常使用Context Menu,Android3.0以后,我们有了新的选择:ActionMode。下图左边效果为Context Menu右边效果为ActionMode。
原创
35134阅读
5评论
23点赞
发布博客于 8 年前

做好准备,让你的短信应用迎接Android 4.4(KitKat)

Android团队通过Android开发博客透漏今年会放出Android 4.4 (KitKat) ,同时更新了 SMS 的部分API。博客上讲只有default SMS app才能对短信数据库有读写权限,但是用户可以把第三方应用设置为default SMS app。
原创
21903阅读
13评论
13点赞
发布博客于 8 年前

Appcompat实现Action Bar的兼容性处理

Appcompat实现Action Bar时,如果使用到split action bar或者Navigating Up with the App Icon需要考虑兼容性。下面介绍下split action bar和Navigating Up with the App Icon,并解决兼容性。
原创
10527阅读
5评论
14点赞
发布博客于 8 年前

Android UI开发第三十六篇——使用Volley加载图片列表

在Google I/O介绍Volley的时候,Ficus Kirpatrick讲了很多关于Volley如何的有助于图片加载。但是,你会发现在Volley作为图片加载解决方案的时候,Volley虽然自己处理了L2的缓存,可是它没有处理L1的缓存。它给出了ImageCache接口类,让开发者自己根据自己的需求实现自己L1缓存,这样你可以实现LRU、FIFO等算法的缓存。
原创
38094阅读
35评论
26点赞
发布博客于 8 年前

Android UI开发第三十五篇——AppCompat实现Action Bar

每一位Android开发者对Action Bar这种设计都不陌生了,毕竟它已经发布了至少两年了。Android团队发布Action Bar设计规范时同时放出了ActionBar的Api来支持这种设计。如果对ActionBar不太熟悉的可以参考《 Android UI开发第二十四篇——Action Bar》。ActionBar的API被添加在Android3.0(API 级别 11)中,低版本的还是用不了,根本不能适配支持Android 2.X系列的应用。很幸运有第三方开源的actionbarsherloc
原创
61195阅读
13评论
22点赞
发布博客于 8 年前

appcompatdemo

http://blog.csdn.net/xyz_lmn/article/details/12623609 每一位Android开发者对Action Bar这种设计都不陌生了,毕竟它已经发布了至少两年了。Android团队发布Action Bar设计规范时同时放出了ActionBar的Api来支持这种设计。如果对ActionBar不太熟悉的可以参考《 Android UI开发第二十四篇——Action Bar》。ActionBar的API被添加在Android3.0(API 级别 11)中,低版本的还是用不了,根本不能适配支持Android 2.X系列的应用。很幸运有第三方开源的actionbarsherlock支持使得Android 2.1以上的Android应用使用actionbarsherlock定义的Action Bar。这里我们不介绍actionbarsherlock怎么使用,我们介绍一种更新的官方支持的AppCompat 实现Action Bar。
zip
发布资源于 8 年前

Android UI开发第三十四篇——SlidingPaneLayout

SlidingPaneLayout也是系统支持的高级控件,是Android团对在2013 google IO大会期间更新的Support库(Version 13)中新加入的重要的功能。它支持左右滑动菜单,和SlidingMenu相似。这篇文章简单的介绍SlidingPaneLayout怎么使用,SlidingPaneLayout的使用和前面介绍的Navigation Drawer的使用无二异。
原创
29499阅读
14评论
14点赞
发布博客于 8 年前

SlidingPaneLayout

SlidingPaneLayout也是系统支持的高级控件,是Android团对在2013 google IO大会期间更新的Support库(Version 13)中新加入的重要的功能。它支持左右滑动菜单,和SlidingMenu相似。
zip
发布资源于 8 年前

Android UI开发第三十三篇——Navigation Drawer For Android API 7

Creating a Navigation Drawer中使用的Navigation Drawer的android:minSdkVersion="14",现在Android API Version 小于14的还有30%左右呢。怎么使Navigation Drawer适配到更低的api呢。
原创
11428阅读
16评论
14点赞
发布博客于 8 年前

navigationdrawerapi7

Android UI开发第三十三篇——Navigation Drawer For Android API 7 http://blog.csdn.net/xyz_lmn/article/details/12612201
zip
发布资源于 8 年前

Android UI开发第三十二篇——Creating a Navigation Drawer

Navigation Drawer是从屏幕的左侧滑出,显示应用导航的视图。
翻译
50052阅读
32评论
27点赞
发布博客于 8 年前

navigationdrawer

Navigation Drawer是从屏幕的左侧滑出,显示应用导航的视图 http://blog.csdn.net/xyz_lmn/article/details/12523895
zip
发布资源于 8 年前

Asynchronous HTTP Requests in Android Using Volley

Volley是Android开发者新的瑞士军刀,它提供了优美的框架,使得Android应用程序网络访问更容易和更快。Volley抽象实现了底层的HTTP Client库,让你不关注HTTP Client细节,专注于写出更加漂亮、干净的RESTful HTTP请求。另外,Volley请求会异步执行,不阻挡主线程。
翻译
19362阅读
24评论
17点赞
发布博客于 8 年前

AndroidHttp通信 HTTP Client与HttpURLConnection的区别

在Eclair 和 Froyo上Apache HTTP client拥有更少的bug,更好的稳定想,因此它是最好的选择。 在Gingerbread以及以后的版本中,HttpURLConnection是最好的选择,它简单的api以及轻量级非常适合Android。压缩和缓存机制降低了网路使用,提高了速度、节省了电量。新的应用应该选择使用HttpURLConnection,我们也将做持续的改进。
翻译
20767阅读
6评论
20点赞
发布博客于 8 年前

网络通信框架Volley使用详细说明

Volley主要提供获取JSON对象和图片加载功能。
原创
112287阅读
22评论
46点赞
发布博客于 8 年前

Google I/O 2013 – Volley: Easy, Fast Networking for Android

Volley是Ficus Kirpatrick在Gooogle I/O 2013发布的一个处理和缓存网络请求的库,能使网络通信更快,更简单,更健壮。Volley名称的由来: a burst or emission of many things or a large amount at once。
原创
17373阅读
6评论
20点赞
发布博客于 8 年前

VolleyLib-android

Google I/O 2013 – Volley: Easy, Fast Networking for Android
zip
发布资源于 8 年前

Volley-android

Google I/O 2013 – Volley: Easy, Fast Networking for Android
pdf
发布资源于 8 年前

Android UI开发第三十一篇——Android的Holo Theme

一直做android开发的可能都知道,Android 系统的UI有过两次大的变化,一次是android 3.0发布,UI开发支持了Fragment,主要增加了大屏幕显示的支持,这个版本就开始支持Holo Theme,由于android 3.X的设备占有率也不高,这一次的改变没有引起大的关注;再一次的改变就是Android 4.0 ,也就是通常所说的 ICS ,这个于2011年底发布的Android系统,同时也发布了指导性的应用设计规范《Android Design》 有了设计规范的指导,就有了更多应用采用了
原创
35394阅读
5评论
19点赞
发布博客于 8 年前

ActivityGroup实现tab功能

借助ActivityGroup可以嵌套Activity的功能来实现Tab功能。 http://blog.csdn.net/xyz_lmn/article/details/6939160
zip
发布资源于 8 年前

Android WebView-应用内嵌入浏览器

移动应用开发,web app、Native app的讨论已经很久了,纯粹的web app还很少,多少能见到Native + web混合的app,混合的app是在Native app中写一个浏览器加载 web,说浏览器可能有点大了,简单一点就是Native app中使用了webview。webview主要用途是用来渲染网页。由于于良好的封装,WebView屏蔽了底层webkit复杂的细节,应用程序只
原创
29469阅读
7评论
1点赞
发布博客于 8 年前

androidbroswser

移动应用开发,web app、Native app的讨论已经很久了,纯粹的web app还很少,多少能见到Native + web混合的app,混合的app是在Native app中写一个浏览器加载 web,说浏览器可能有点大了,简单一点就是Native app中使用了webview。webview主要用途是用来渲染网页。由于于良好的封装,WebView屏蔽了底层webkit复杂的细节,应用程序只需要寥寥几行代码,就可以为应用程序增加HTML支持,为混合 app开发提供了强力支持。
zip
发布资源于 8 年前

iOS cocos2d 2游戏开发实战(第3版)书评

2013是游戏爆发的一年,手游用户也是飞速暴增。虽然自己不做游戏,但也是时刻了解手机应用开发的新动向。看到CSDN的“写书评得技术图书赢下载分”活动,就申请了一本《iOS cocos2d 2游戏开发实战(第3版) 》。由于时间的关系,没有仔细读完全部内容,翻看了几章,书的内容还是不错的,说真的。书的原作者是Steffen Itterheim 可以在http://www.learn-cocos2d.
原创
4560阅读
0评论
0点赞
发布博客于 8 年前

iOS学习笔记(十七)——文件操作(NSFileManager)

iOS的沙盒机制,应用只能访问自己应用目录下的文件。iOS不像android,没有SD卡概念,不能直接访问图像、视频等内容。iOS应用产生的内容,如图像、文件、缓存内容等都必须存储在自己的沙盒内。默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。Library包含Caches、Preferences目录。
原创
79229阅读
15评论
33点赞
发布博客于 8 年前

数据库操作(使用FMDB)

http://blog.csdn.net/xyz_lmn/article/details/9312837 iOS学习笔记——数据库操作(使用FMDB)
zip
发布资源于 8 年前

iOS学习笔记(十六)——数据库操作(使用FMDB)

iOS中原生的SQLite API在使用上相当不友好,在使用时,非常不便。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等,FMDB (https://github.com/ccgus/fmdb) 是一款简洁、易用的封装库,这一篇文章简单介绍下FMDB的使用。/*** @author 张兴业*
原创
155914阅读
13评论
52点赞
发布博客于 8 年前

iOS数据库操作

iOS学习笔记(十五)——数据库操作(SQLite) http://blog.csdn.net/xyz_lmn/article/details/8968203
zip
发布资源于 8 年前

iOS学习笔记(十五)——数据库操作(SQLite)

SQLite (http://www.sqlite.org/docs.html) 是一个轻量级的关系数据库。SQLite最初的设计目标是用于嵌入式系统,它占用资源非常少,在嵌入式设备中,只需要几百K的内存就够了,目前应用于Android、iOS、Windows Phone等智能手机。iOS 使用时SQLite,只需要加入 libsqlite3.dylib 依赖以及引入 sqlite3.h 头文件即
原创
13983阅读
2评论
17点赞
发布博客于 8 年前

iOS学习笔记(十四)——打电话、发短信

电话、短信是手机的基础功能,iOS中提供了接口,让我们调用。这篇文章简单的介绍一下iOS的打电话、发短信在程序中怎么调用。
原创
34085阅读
5评论
21点赞
发布博客于 8 年前

iOS学习笔记(十三)——获取手机信息(UIDevice、NSBundle、NSLocale)

iOS的APP的应用开发的过程中,有时为了bug跟踪或者获取用反馈的需要自动收集用户设备、系统信息、应用信息等等,这些信息方便开发者诊断问题,当然这些信息是用户的非隐私信息,是通过开发api可以获取到的。那么通过那些api可以获取这些信息呢,iOS的SDK中提供了UIDevice,NSBundle,NSLocale。
原创
31783阅读
0评论
23点赞
发布博客于 8 年前

iOS学习笔记(十二)——iOS国际化

开发的移动应用更希望获取更多用户,走向世界,这就需要应用国际化,国际化其实就是多语言。这篇文章介绍Xcode4.5以后的国际化,包括应用名国际化和应用内容国际化。如果是Xcode4.5之前版本请参考。应用内容国际化1、新建一个名为Localizable.strings的资源文件2、在右侧属性选择器中可以看到多了个按钮 Localize:3、点击Localize按钮,如果没做过国际化处理,选项只有E
原创
10709阅读
0评论
18点赞
发布博客于 8 年前

iOS学习笔记(十一)——JSON数据解析

在之前的《iOS学习——xml数据解析(九)》介绍了xml数据解析,这一篇简单介绍一下Json数据解析。JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与客户端的交互,Json语法参考。关于在iOS平台上进行JSON解析,已经有很多第三方的开源项目,比如TouchJson,JSONKit,SBJon等,自从iOS5.0以后,苹果SD
原创
27959阅读
3评论
23点赞
发布博客于 8 年前

iOS学习笔记(十)——iOS真机调试

前面一直使用模拟器运行,今天使用了真机调试,这一篇介绍一下真机调试。真机调试需要99$注册,如果有注册过的账号,也可以使用注册账号邀请你加入一个账号下,注册账号可以给你分配权限,我也是使用的邀请成为开发者的。1、登录:首先登录https://developer.apple.com/ios/manage/overview/index.action登录后会进入如下界面:    图一2、制作证书,提前准
原创
11986阅读
1评论
21点赞
发布博客于 8 年前

iOS学习笔记(九)—— xml数据解析

在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。这篇文章使用了NSXMLParser。解析 XML 通常有两种方式,DOM 和 SAX:DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过遍历树
原创
24307阅读
2评论
26点赞
发布博客于 8 年前

ios xml解析 NSXMLParser

ios xml解析 NSXMLParser。 NSXMLParser是基于SAX的解析方式。NSXMLParser采用了委托设计模式,因此他的实现类需要采用协议并支持委托。NSXMLParser解析XML需要委托NSXMLParserDelegate实现。
zip
发布资源于 8 年前

iOS学习笔记(八)——iOS网络通信http之NSURLConnection

移动互联网时代,网络通信已是手机终端必不可少的功能。我们的应用中也必不可少的使用了网络通信,增强客户端与服务器交互。这一篇提供了使用NSURLConnection实现http通信的方式。          NSURLConnection提供了异步请求、同步请求两种通信方式。1、异步请求       iOS5.0 SDK NSURLConnection类新增的sendAsynchronousRequ
原创
61251阅读
4评论
24点赞
发布博客于 8 年前

iOS学习笔记(七)——UI基础UIButton

前面写了UIWindow、UIViewController,那些都是一些框架,框架需要填充上具体的view才能组成我们的应用,移动应用开发中UI占了很大一部分,最基础的UI实现是使用系统提供的各种控件,其他的就是自定义实现了,作者目前是入门状态,只能写写基础控件了。      iOS中提供了UIButton、UILable、UITextField、UIImageView等基础UI控件,继承于UIV
原创
16351阅读
0评论
20点赞
发布博客于 8 年前

iOS学习笔记(六)——ViewController

ViewController是iOS应用程序中重要的部分,是应用程序数据和视图之间的重要桥梁,ViewController管理应用中的众多视图。iOS的SDK中提供很多原生ViewController,以支持标准的用户界面,例如表视图控制器(UITableViewController)、导航控制器(UINavigationController)、标签栏控制器(UITabbarController)
原创
33101阅读
4评论
28点赞
发布博客于 8 年前

android应用安全——签名机制

关注android应用安全,应该关注android的签名机制,平时我们都是使用eclipse直接签名,不了解签名的流程机制,我们今天开始了解一下。Android签名在android应用中扮演着很重要的角色,例如,Android系统禁止更新安装签名不一致的APK;如果应用需要使用system权限,必须保证APK签名与Framework签名一致,等等。android应用签名在应用防篡改、防盗版起着着一
原创
13449阅读
2评论
21点赞
发布博客于 8 年前

IOS学习笔记(五)——UI基础UIWindow、UIView

在PC中,应用程序多是使用视窗的形式显示内容,手机应用也不例外,手机应用中要在屏幕上显示内容首先要创建一个窗口承载内容,iOS应用中使用UIWindow、UIView来实现内容显示。UIWindow:       UIWindow对象是所有UIView的根视图,管理和协调的应用程序的显示、分发事件给View。UIWindow类是UIView的子类,可以看作是特殊的UIView。一般应用程序只有一个
原创
14326阅读
0评论
22点赞
发布博客于 8 年前

《Object-C 开发范例代码大全》书评

感谢CSDN的赠书,《Object-C 开发范例代码大全》是清华大学出版社出版社出版的翻译书籍,原书名为《Object—C Recipes:A Problem-solution Approch》。这本书整体对于初学者来说还算可以,整本书介绍了Object-C的基础知识。我也是通过这本书开始学习Object-C的,以前做Android的开发。并且还买了MacBook Pro来练习,说着玩,其实早想买
原创
8447阅读
2评论
21点赞
发布博客于 8 年前

iOS学习笔记(四)——iOS应用程序生命周期

开发应用程序都要了解其生命周期,开始接触android时也是从应用程序生命周期开始的,android的应用程序生命周期更多是其组件的生命周期,例如Activity、Service。今天我们接触一下iOS应用程序的生命周期,       iOS的入口在main.m文件:int main(int argc, char *argv[]){ @autoreleasepool {
原创
24562阅读
4评论
33点赞
发布博客于 8 年前

iOS学习笔记(三)——iOS系统架构

iOS的系统架构分为四个层次:核心操作系统层(Core OS layer)、核心服务层(Core Services layer)、媒体层(Media layer)和可触摸层(Cocoa Touch layer)。下面是IOS系统结构图。iOS结构图      1、Core OS是位于iOS系统架构最下面的一层是核心操作系统层,它包括内存管理、文件系统、电源管理以及一些其他的操作系统任务。它可以直接
原创
53312阅读
8评论
28点赞
发布博客于 8 年前

iOS学习笔记(二)——Hello iOS

前面写了iOS开发环境搭建,只简单提了一下安装Xcode,这里再补充一下,点击下载Xcode的dmp文件,稍等片刻会有图一(拖拽Xcode至Applications)的提示,拖拽至Application即可,在Finder-应用程序-Xcode找到Xcode图标。点击Xcode图表,下一步操作即可进入开发界面。图一(拖拽Xcode至Applications)安装完Xcode,首先熟悉一下Xcode
原创
20399阅读
2评论
25点赞
发布博客于 8 年前

iOS学习笔记(一)——ios搭建开发环境

好久就想试水IOS开发了,由于开发环境限制,一直局限于理论和虚拟机,近来入手了MacBook Pro,也来尝尝鲜,笔者也是现学现总结,如果有不足,请指正。       IOS开发必备MAC OS X 另加一部iPhone手机,windows操作系统也可以开发,需要安装虚拟机,安装虚拟机请参考Windows 7下虚拟机安装MAC 。笔者的开发硬件配置:MacBook Pro+iphone 3gs,手
原创
31602阅读
0评论
22点赞
发布博客于 8 年前

Android Studio 初体验

Google在I/O2013大会上发布了Android新的开发工具Android Studio,趁周末时间做了一下尝试。有需要的可以在http://developer.android.com/sdk/installing/studio.html下载,当前版本是V0.1。官方解释:Android Studio is a new Android development environment base
原创
87476阅读
27评论
0点赞
发布博客于 8 年前

android应用安全——数据安全

数据安全包含数据库数据安全、SD卡数据(外部存储)安全、RAM数据(内部存储)安全。       android中操作数据库可使用SQLiteOpenHelper或ContentProvider的方式。使用SQLiteOpenHelper操作数据库时,数据库存放在data/data//databases/目录,这个目录只能是应用自己访问,相对是安全的,但是root用户,这个目录也是透明的,因此,私
原创
16028阅读
8评论
20点赞
发布博客于 8 年前

android应用安全——组件通信安全(Intent)

这里主要涉及到了Activity、Content Provider、Service、Broadcast Receiver等。这些如果在Androidmanifest.xml配置不当,会被其他应用调用,引起风险。android应用内部的Activity、Service、Broadcast Receiver等,他们通过Intent通信,组件间需要通信就需要在Androidmanifest.xml文件中
原创
15327阅读
3评论
19点赞
发布博客于 8 年前

android应用安全——(数据抓包)跟踪监控android数据包

web开发中Chrome、IE、firefox等浏览器都自带提供了插件帮助开发者跟踪http数据,在手机客户端怎么实现http数据抓包呢?Fiddler可以实现真机调试抓包。Fiddler支持Any Browser,Any System,Any Platform。        今天,向大家介绍 Fiddler 如何抓取 Android 应用上的数据包。        Fiddler 是通过代理来
原创
31177阅读
9评论
19点赞
发布博客于 8 年前

android应用安全——通信安全(android https)

这里先引入两篇文章:        1、Android网络编程——https 不验证证书方式(信任所有证书)               2、Android: Trusting SSL certificates       android中实现Https基本就这两种方式,一种是不验证证书,一种是有验证证书(预防钓鱼)。       第二种方式实现复杂一些,需要将cer证书转换成BKS类型。这种方式
原创
23999阅读
6评论
20点赞
发布博客于 8 年前