随笔分类 - Android
摘要:Android项目重构之路:实现篇 2015-06-29 Android 架构 14801 原创文章,转载请注明:转载自Keegan小钢并标明原文链接:http://keeganlee.me/post/android/20150629微信订阅号:keeganlee_me写于2015-06-29 An
阅读全文
摘要:正所谓工欲善其事,必先利其器。学习并应用优秀的轮子,可以让我们跑的更快,走的更远。这里所指的工具是广义的,泛指能帮助我们开发的东西,或者能提高我们效率的东西,包括:开发工具,监测工具,第三方代码库等。 优质的第三方开源类库 图片加载与缓存 现代的应用程序难免会有图片显示给用户,对于资讯类,旅游类,购
阅读全文
摘要:摘要:本文旨在通过一个社交App的成长历程来从技术角度分析如何在云端构建大规模分布式系统,其中包括平台的可伸缩性、网络层面的扩展、数据和业务层面的扩展等。 一个社交App需实现的功能 用户关注的常规社交功能、活动、地理位置、探索功能、新鲜事、视频照片分享等等,需要提供的功能不胜枚举,所以从技术角度来
阅读全文
摘要:Android 中 Handler 和线程的关系,Thread,异步任务,有点乱。著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。作者:李板溪链接:https://www.zhihu.com/question/24766848/answer/53037579来源:知乎我来详细解释...
阅读全文
posted @ 2016-01-15 09:54
我是鸡蛋
摘要:这个问题来自于Is there a unique Android device ID?我对这个问题的答案做了整理,包括将另一篇文章加入进来作为补充,可以完美解决此问题。作者提出的问题:Android设备有没有唯一的id?如果有的话,我怎么通过java代码获得这个id?答案:我读了stack Over...
阅读全文
posted @ 2016-01-07 11:24
我是鸡蛋
摘要:这个问题是StackOverFlow上面一个热门的问题What is Context in Android?整理这篇文章的目的是Context确实是一个很抽象的东西,我们在项目中随手都会用到它,可是很多人根本不理解它到底是干什么的,这篇文章还会添加Context in Andorid – INSIG...
阅读全文
posted @ 2016-01-07 11:19
我是鸡蛋
摘要:1.获取Android屏幕尺寸我们可以通过getSize()方法获得屏幕的尺寸Display display = getWindowManager().getDefaultDisplay();Point size = new Point();display.getSize(size);int wid...
阅读全文
posted @ 2016-01-07 11:12
我是鸡蛋
摘要:Android:Volley的使用及其工具类的封装Android2015-12-27一. Volley简介Volley的中文翻译为“齐射、并发”,是在2013年的Google大会上发布的一款Android平台网络通信库,具有网络请求的处理、小图片的异步加载和缓存等功能,能够帮助 Android AP...
阅读全文
posted @ 2016-01-05 09:55
我是鸡蛋
摘要:这段时间一直在使用Intellij IDEA, 今天把调试区工具的使用方法记录于此。先编译好要调试的程序。1.设置断点选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。2.开启调试会话点击红色箭头指向的小虫子,开始进入调试。IDE下方出现Debug视图,红色的箭头指向的是现在调试程序停留的代...
阅读全文
posted @ 2015-12-31 11:49
我是鸡蛋
摘要:两年前在项目中使用nodejs+socket.io+redis实现的聊天和推送服务器,基本上几百行代码就实现了整个功能,在项目中单服务器单进程可以跑到支持5000人左右同时在线。主要思路用户上线后,根据用户的userid和socket,保存到一个全局的map中发送消息时,根据对方的userid找到对...
阅读全文
posted @ 2015-12-29 15:09
我是鸡蛋
摘要:本文是介绍有关如何搭建一个可扩展、维护和测试的Android环境系列教程的第一篇。在这一系列中我会涉及到一些Android开发者会用到的模式和库。应用场景我将基于一个简单的电影分类项目作为示例。在这个项目中,分类信息可以用视图(Views)展示出来。影片信息可通过叫做themoviedb的公共API...
阅读全文
posted @ 2015-12-29 09:49
我是鸡蛋
摘要:我这个有强迫症的人来说,自从TabActivity抛弃之后,再使用看到一个个警告和一条条划着的横线,心里很不舒服,现在终于下定决心用Fragment来替换掉TabActivity了!我的 研究成果如下:首先是MainActivity,它需要继承FragmentActivity(这里是指:版本是3.0之前的继承 FragmentActivity,3.0版本之后的继承Activity就可以),对于FragmentActivity的声明周期我就不过多介绍了, 和Activity差不了多少,自己也能弄明白!下边是MainActivity的代码:[java] view plaincopypackagen
阅读全文
posted @ 2013-11-26 09:40
我是鸡蛋
摘要:Android创建和删除桌面快捷方式有同学方反馈创建快捷方式后,点击快捷方式后不能启动程序或者提示"未安装程序",貌似是新的rom在快捷方式这块做过修改(由于此文是11年5月所出,估计应该是2.0或2.1的rom),现已修正,HTC G11 2.3.5rom测试通过.1,判断是否已经创建了快捷方式(在某些机型中需要判断)12345678910111213private boolean hasShortcut(){boolean isInstallShortcut = false;final ContentResolver cr = activity.getContentRe
阅读全文
posted @ 2013-11-20 10:32
我是鸡蛋
摘要:java字符编码转换研究【转载】http://www.cnblogs.com/lxzh/archive/2012/05/30/2526557.html1. 概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以用iso8859-1编码来"表示&
阅读全文
posted @ 2013-11-20 10:29
我是鸡蛋
摘要:Android服务之Service(其二)关于AIDL进程间通信上一节中我们讲解了本地Service,这一节主要是讲解远程Service,这里涉及到了AIDL。好吧,老规矩,先来点基础知识:一.基础知识AIDL的作用 在Android平台,每个应用程序App都运行在自己的进程空间。通常一 个进程不能访问另一个进程的内存空间(一个应用不能访问另一个应用),如果想沟通,需要将对象分解成操作系统可以理解的基本单元,Android提供了AIDL来处理。 AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两..
阅读全文
posted @ 2013-11-20 10:26
我是鸡蛋
摘要:Android服务之Service(其一)android中服务是运行在后台的东西,级别与activity差不多。既然说service是运行在后台的服务,那么它就是不可见的,没有界面 的东西。你可以启动一个服务Service来播放音乐,或者记录你地理信息位置的改变,或者启动一个服务来运行并一直监听某种动作。Service和其他组件一样,都是运行在主线程中,因此不能用它来做耗时的请求或者动作。你可以在服务中开一一个线程,在线程中做耗时动作。那么究竟Service怎么使用呢?老规矩,先来点基础知识。一.基础知识服务一般分为两种:1:本地服务, Local Service 用于应用程序内部。在Serv
阅读全文
posted @ 2013-11-20 10:25
我是鸡蛋
摘要:手机的在线支付,被认为是2012年最看好的功能,我个人认为这也是移动互联网较传统互联网将会大放光彩的一个功能。人人有手机,人人携带手机,花钱买东西,不再需要取钱付现,不再需要回家上网银,想买什么,扫描一下,或者搜索一下,然后下单,不找零,直接送到你家,这将是手机支付给我们带来的全新交易体验。谷歌刚推出了谷歌钱包,这必是我们后面要使用的主要手段,但是鉴于当前国情,我觉得有必要介绍一下android手机集成支付宝功能。1.下载官方架包和说明文档其实官方已经提供了安装指南,下载地址:https://b.alipay.com/order/productDetail.htm?productId=2012
阅读全文
posted @ 2013-11-20 10:23
我是鸡蛋
摘要:android UI进阶之实现listview中checkbox的多选与记录今天继续和大家分享涉及到listview的内容。在很多时候,我们会用到 listview和checkbox配合来提供给用户一些选择操作。比如在一个清单页面,我们需要记录用户勾选了哪些条目。这个的实现并不太难,但是有很 多朋友来问我如何实现,他们有遇到各种各样的问题,这里就一并写出来和大家一起分享。ListView的操作就一定会涉及到item和Adapter,我们还是先来实现这部分内容。首先,写个item的xml布局,里面放置一个TextView和一个CheckBox。要注意的时候,这里我设置了CheckBox没有焦点,
阅读全文
posted @ 2013-11-20 10:22
我是鸡蛋
摘要:Android在listview添加checkbox实现单选多选操作问题android根据View的不同状态更换不同的背景http://www.eoeandroid.com/thread-198029-1-1.htmlandroid 模仿朋友网推出的菜单效果【改进版】http://www.eoeandroid.com/thread-198019-1-1.html让服务器iis支持.apk文件下载的设置方法http://www.eoeandroid.com/thread-198033-1-1.html在 android 某些开发需求当中,有时候需要在listveiw中加入checkbox实现单选
阅读全文
posted @ 2013-11-20 10:21
我是鸡蛋
摘要:项目要用到一个listview,要求是可以显示图片,后面还有有复选框。先新建一个MyAdapter类,继承自BaseAdapter。在MyAdapter中实现对数据的绑定,我这儿由于是测试的,所以把数据写死了。Java代码packagecom.zwq.umeng; importjava.util.ArrayList; importjava.util.HashMap; importjava.util.List; importjava.util.Map; importandroid.content.Context; importandroid.view.LayoutInflater; impo..
阅读全文
posted @ 2013-11-20 10:18
我是鸡蛋
浙公网安备 33010602011771号