位置:首页 » 安卓开发

安卓开发

Advertisement
  • GitClub:不仅仅是 GitHub 客户端,而且是一个发现好的 GitHub 项目的 App
    [技术] 2016-10-22
    GitClub An elegent Android Client for Github. Apk is available in Github. This material design style App is built with dagger2+Retrofit+RxJava and MVP architecture. Why I create this app? I love Github very much. I want to discover some remarkabe pro
  • [技术] 2016-10-21
    看文章之前,首先思考一个问题:SharedPreference支持多进程吗?如果你知道的话,下面的内容可能对你没有太大的帮助,可以快读阅读,复习一下或者指教我写的不对的地方,如果你犹豫不决,或者不知道的话,下面的内容可能会对你有些帮助. SharedPreferences多进程 为什么会突然写这篇文章呢,主要是我昨天在用 SharedPreferences 的时候,涉及到多进程访问,写的时候没注意,然后导致数据不对,既然踩了坑,肯定要自己反思一下总结,所以也就有了这篇文章,简单总结一下, 首先直
  • Android性能优化-减小图片下载大小
    [技术] 2016-10-19
    原文链接 https://developer.android.com/topic/performance/network-xfer.html 内容概要 理解图片的格式 PNG JPG WebP 如何选择一种图片格式 确定准确质量值 服务端的尺寸大小 ​ 减小图像下载大小 大多数流量传输都包含图像. 因此,你制作的下载的图片越小,就会为用户提供更好的网络体验. 本篇文章提供了让你的图像文件更小以及更加网络友好的指导. 理解图像的格式 Android应用通常使用以下某种或多种文件格式的图片:PNG,
  • android 实现FlowLayout 流线布局(自定义ViewGroup)
    [技术] 2016-10-19
    项目目的 1.深化自定义View的概念 2.将MeasureSpec.View的绘制流程.Layoutparams等分散的知识点整合成一个demo. 项目灵感 笔者经验也是有限,此文章主要借鉴张鸿洋前辈的博客. 原文地址: http://blog.csdn.net/lmj623565791/article/details/38352503 项目预览(源码附文章结尾) 主要涉及知识点以及相关链接 1.MeasureSpec 快速理解android View的测量onMeasure()与Measur
  • Android CardView的使用细节
    [技术] 2016-10-18
    Material design中有一种很个性的设计概念:卡片式设计(Cards),这种设计与传统的List Item有所区别,Cards包含更多的内容元素和拥有自己的UI特征,关于Cards的设计规范可以参考官网介绍: https://material.google.com/components/cards.html# 为了更好地实现这种 Cards UI 的设计,Google在v7包中引进了一种全新的控件: CardVew ,本文将从开发的角度介绍CardView的一些常见使用细节. Goog
  • 探索 Java 隐藏的开销
    [技术] 2016-10-18
    随着 Android 引入 Java 8 的一些功能,请记住每一个标准库的 API 和语言特性都会带来一些相关的开销,这很重要.虽然设备越来越快而且内存越来越多,代码大小和性能优化之间仍然是有着紧密关联的.这篇 360AnDev 的演讲会探索一些 Java 功能的隐藏开销.我们会关注 对库开发者和应用开发者都有关系的优化 和 能够衡量它们影响的工具 . 在这篇演讲里面,我将讨论我近六个月以来一直在探索的事情,而且我想披露一些信息.随着你的深入了解,你可能得不到一些明确的能够应用在你的应用程序上的
  • Weex日记——3
    [技术] 2016-10-18
    事隔近一个月之后,终于回归Weex系列了,这篇文章会带给大家一些Weex Android端源码中值得我们学习的片段,另外还有一个Native端主动调用JS方法的workaround. 我个人觉得看完这个系列的三篇文章,你应该对Weex Android端会有一个非常全面的了解了.至于具体的语法规则这类的嘛,去看wiki吧,这不是我写文章的目的- 前言 上一篇文章说了关于Android组件化的一些的东西,文章中提到可以用Android Studio模板去完成一些自动化的事情,比如build.grad
  • CoordinatorLayout+AppBarLayout实现上滑隐藏ToolBar
    [技术] 2016-10-18
    效果图 CoordinatorLayout 概述 CoordinatorLayout官方API 从官方文档中我们可以看到: CoordinatorLayout是一个增强型的FrameLayout. 两个作用: - As a top-level application decor or chrome layout - As a container for a specific interaction with one or more child views ( - 作为一个布局的根布局 - 作为一
  • [技术] 2016-10-18
    前言 这个功能看似简单,网上搜出来的都说以@+uid+空格这样的格式处理,但实际实现会发现有个问题:如果用户名之间有空格,[email protected],而且如果有同名用户,也无法区分.因此若要以这样简单的方式处理,那么对用户名就需要一个复杂的限制,显然现在去修改早已定下的规则是不现实的. 在segmentfault上找到一个我认为最靠谱的实现方案,seg上的文章链接找不到了,github地址如下: https://github.com/luckyandyz... 根据业务需求,作了比较大的改
  • Android性能优化-App启动优化
    [技术] 2016-10-15
    原文地址: https://developer.android.com/topic/performance/launch-time.html#common 通常用户期望app响应和加载速度越快越好.一个启动速度慢的app很可能会给用户留下不好的印象,除了导致用户在应用市场上的打分低之外,很有可能导致致用户直接卸载. 这篇文章提供了优化app启动时间的方法.先解释了app进程启动的内部流程.然后讨论如何优化启动的性能.最后列出几个常见的启动问题和解决方案. 一 启动内幕 App启动可能发生在以下三
  • [技术] 2016-10-11
    在这次开发过程中,需要用到webview展示一些界面,但是加载的页面如果有很多图片就会发现内存占用暴涨,并且在退出该界面后,即使在包含该webview的Activity的destroy()方法中,使用webview.destroy();webview=null;对内存占回收用还是没有任何效果.有人说,一旦在你的xml布局中引用了webview甚至没有使用过,都会阻碍重新进入Application之后对内存的gc.包括使用MapView有时一会引发OOM,几经周折在网上看到各种解决办法,在这里跟大
  • Android开源工具库
    [技术] 2016-10-08
    一.依赖注入DI 通过依赖注入减少View.服务.资源简化初始化,事件绑定等重复繁琐工作 1. AndroidAnnotations(Code Diet) android快速开发框架 项目地址: https://github.com/excilys/androidannotations 文档介绍: https://github.com/excilys/androidannotations/wiki 官方网站: http://androidannotations.org/ 特点:(1)依赖注入:包
  • [技术] 2016-10-06
    国庆假期接近尾声,WeeklyBlog 项目在假期中完成了第四期.假期结束,学习和工作还得继续. Java Java 基础 -- 多线程(读书笔记)「一」 ( @谢三弟 ) 作为一篇 Java 多线程 的基础文章,三弟从常见的 2 种启动线程的写法入手,介绍了 Thread 的初始化和启动过程,然后以源码中的注释阐述了 Thread 的几种状态含义,接下来着重讲解了线程中几个重要的函数的作用,并通过实践来具体分析每个函数的用法和实际使用效果. 关于 Lambda 表达式的一些事 ( @Win_M
  • Android事件总线
    [技术] 2016-10-06
    Android中Activity.Service.Fragment之间的相互通信比较麻烦,主要有以下一些方法: (1)使用广播,发送者发出广播,接收者接收广播后进行处理: (2)使用Handler和Message,如下载线程完成下载任务后,给UI发送Message,UI收到Message后更新界面. 但是这些方法都比较繁琐,一种比较简单有效的方法就是使用事件总线.事件总线的基本原理是发送者把消息发送到事件总线,然后事件总线在接收者中查找哪些方法注册了这个事件,如果某个方法注册了这个事件,就触发该
  • 省市区三级联动选择器
    [技术] 2016-10-04
    经过几个APP的开发,发现基本上每个APP都有这么一个需求,那就是省市区三级地址的选择,一般都要求类似于iOS的滚轮实现,在github上面找了一些开源控件实现了一下,发现会出现一些问题,所以就打算自己封装一个,直接嵌入数据源,不需要自己再手动设置数据了,一行代码搞定一个城市选择功能,所以就有了此项目,具体代码可以查看我的github上面的封装实现. 详细代码查看我的github: github 封装实现CityPickerView citypicker Android Studio实现 前言
  • 彻底掌握 Android 多分包技术 MultiDex - 用 Ant 和 Gradle 分别构建(二)
    [技术] 2016-10-01
    在上一篇博客中,我给大家详细介绍了ant实现Android多分包技术,具体可以点击查看: 彻底掌握Android多分包技术MultiDex-用Ant和Gradle分别构建(一) :接下来的这篇博客我将带领大家一起学习使用Gradle构建Android项目多分包. 增加多分包配置 说到Gradle,就不得不提到使用AndroidStudio进行开发,首先看一下在AndroidStudio中我们整个项目的框架. 这里,为了实现多分包技术,我们首先需要使用Android SDK Build Tools
  • 初识 tinker
    [技术] 2016-09-25
    初识 Tinker 昨天中午微信开源了动态修复解决方案 tinker :https://github.com/Tencent/tinker 是不是激动人心的想要试一下呢?下面记录一下如何运行 tinker 的 Demo 工程. 首先下载 tinker 的工程,打开 tinker-sample-android 工程,打开后如下图: 阅读 WIKI ,里面有各种参数的说明和 Demo 的运行方法 Wiki 看到 Demo 使用方法 LINK 运行 1.2 步,应该都不会有大问题,but 第三步需要一
  • 一套完整的Android通用框架
    [技术] 2016-09-08
    butterknife 简介 Bind Android views and callbacks to fields and methods 将Android视图和回调方法绑定到字段和方法上 github地址 https://github.com/JakeWharton/butterknife 相关博客 butterknife官网 网络请求 Retrofit 简介 Type-safe HTTP client for Android and Java by Square 类型安全的Http客户端 g
  • [技术] 2016-08-03
    #Weak Handler 与 内存泄露 Handler使用不当比较容易造成内存泄露. 比如这个例子: http://www.jianshu.com/p/c49f778e7acf 通常的原因就是 Handler的生命周期和Activity的生命周期不一致. 一个通用的场景是 使用 匿名内部类 实例 作为某个 行为/动作的 回调,如果该行为/动作 是异步的,则其返回时间往往无法确定,有造成内存泄露风险. 使用静态内部类,或者妥善处理生命周期,都不会造成内存泄露,反过来,当没有内存泄露风险时,一般直
  • 内存泄露分析(一)
    [技术] 2016-07-15
    线上崩溃超多OOM,上次发版做了一件很挫的事情,明明知道存在内存泄露,但是为了快速上线,在OOM崩溃点进行try-catch,强制系统GC:或者采取Picasso进行加载图片,临时缓解了OOM,虽然崩溃明显有下降,但是不是根本解决问题.这个迭代,我专门腾出时间专门攻克这个OOM,把过程记录一下. 注意,这个是持续过程,喜欢看实战的,看第二部,这篇主要说原理. OOM发生的原因 现在手机虽然内存越来越大,但是系统是不可能把大部分内存分配给我们的App,因此每一个App都是一个单元,系统会为这些Ap
« Prev 1 2 3 4 5 6 ... 10 Next »
最新文章
  • 老年游成传统旅行社新蓝海出境为重头戏

    我国首个"银发族参团游"的国家级行业标准--- <旅行社老年旅游服务规范>将于2016年9月1日起实施.现在距离正式实施尚有不足半年时间,业界会如何闻风而动?业界又已有哪些举措,更好地为长者游客们服务? 数据 得"银发族"者得天下 未来旅游将是谁的天下?常识告诉我们,"自然是年轻人的天下."但是,年轻人的基数越来越少,老年人的基数却越来越大,于是,作为得益于"人口红利"的旅游产业归根到底仍将是银发一族的天下. 不可

  • 早安心语:他忘记了一切,但从未忘记爱你

    1.若他爱你,不必讨好;不爱你,更加不必. 2.为什么暗恋那么好?因为暗恋从来不会失恋,你一笑我高兴很多天,你一句话我记得好多年. 3.你生命的前半辈子或许属于别人,活在别人的认为里.那把后半辈子还给你自己,去追随你内在的声音.--荣格 4.往事悠然一笑间,不必空忧.我们一路走来,只是为了告别往事,走入下一段风景.倘若让忧伤填补了生命的空白,就真的是亵渎了生命. 5.也许有那么一个时侯,你忽然会觉得很绝望,觉得全世界都背弃了你,活着就是承担屈辱和痛苦.这个时候你要对自己说,没关系,很多人都是这样

  • 男人的心里到底能藏多少个女人

    有人说,一辈子至少要遇到三个人,一个是爱自己的人,一个是自己爱的人,另一个是和自己结婚的人,这话适用于男人或女人身上.于是,便有人说男人的心里藏有许多女人. 可是,不管男人心里藏有几个女人都好,他的心底只会有一个女人,一个自己深爱的女人.不管以后遇到的再优秀的女人也不会改变他的看法.别以为男人对感情的执著在表面上看似乎逊色于女人,实际上是高于女人的.他们在任何时候都不会将感情轻易的分割成若干份,来游离于感情的戏耍之中.所以说男人心里是会藏有许多女人,因为社会赋予了男人许多个不同的角色,有丈夫.儿

  • 新婚快乐祝福语大全

    新婚快乐祝福语大全 白首齐眉鸳鸯比翼 青阳启瑞桃李同心 红梅吐芳喜成连理 绿柳含笑永结同心 欢庆此日成佳偶 且喜今朝结良缘 相亲相爱幸福永,同德同心幸福长.愿你俩情比海深! 祝福你们新婚愉快,幸福美满,激情永在,白头偕老! 婚姻是爱情的坟墓,不过别难过,每个人最终都会走进坟墓,放心去吧,阿门! 两情相悦的最高境界是相对两无厌,祝福一对新人真心相爱,相约永久 ! 恭贺新婚之禧! 祝你们永结同心,百年好合!新婚愉快,甜甜蜜蜜! 你们本就是天生一对,地造一双,而今共偕连理,今后更需彼此宽容.互相照顾,

  • 微信红包提现多久到账 微信红包提现多久到账

    微信红包当天提现,第二天23:59分前到账,不受节假日影响.也就是说任何时间提现第二天即可到账,而且是不收取任何手续费的.

  • 论宽容900字【作文】三篇

    一篇 论宽容 记得以前看到过一句话:爱人者,人恒爱之;敬人者,人恒敬之. 宽容的意思就是包容,宽容别人,你才可以得到别人的宽容.其实我想说,对别人宽容就等于对我们自己宽容,我们应该对给别人一些理解,这样才可以转化一些矛盾,可以让两个人的心走的更近.这样才有亲密无间的好朋友,他会在你困难时伸出援手,帮助你度过难关.多了一个朋友,你才会感受到更多的温暖和阳光.那么,有宽容的地方就有阳光. 记得有一次,我在公交车上看到了这样的一幕情景.公交车进站后,上来了一个中年妇女,中年妇女的手中还搀扶着六十多岁的

  • 六六的名言

    结婚是错误,离婚是觉悟,再婚是谬误,复婚是执迷不悟,生孩子是犯个大错误,一个人过什么都不耽误. 原来软和硬是相对的,当女人把男人当成一棵大树的时候,可以像根藤那样腻在上面.但如果当妈的把男人护在伞下,成天我儿长我儿短地叫唤,女人会觉得这个男人就像个鼻涕虫,穿着开裆裤,使她完全失去对雄性的景仰. 婚姻是一碗牛肉面.浮在上面的寥寥几片牛肉,不过是为了使寡面下咽而已. 一座城池而已,失之,得到的将是未来广阔的地盘.一勺卤汁而已,失之,得到的将是朋友间无尽的关爱 一个人可以背金钱的债,却不能背感情的债.

  • 麻辣拌黄瓜的做法 麻辣拌黄瓜的做法

    主料:黄瓜2根,香菜适量 辅料:蒜茸适量,干红椒适量,花椒适量 调料:食盐1茶勺,生抽1汤勺, 蚝油1/3汤勺,辣椒粉适量,白糖1茶勺, 醋1/2汤勺, 香油适量 详细步骤 1.黄瓜与香菜. 2.黄瓜洗净后用凉开水淋一遍,去头去尾,放在案板上,用刀拍碎. 3.掰成小块放入容器中. 4.所有调料放入碗中,拌匀. 5.淋入盛黄瓜的碗中,翻抖均匀. 6.在碗中间加入适量蒜茸. 7.锅中热油,放入花椒和剪成段的干红椒中小火煸出香味,把干红椒和花椒先捞入碗中,然后把油加热至冒烟,趁热浇在蒜茸上. 8.搅拌

  • 网友拿iPhone5s逗螃蟹遭夹碎 有钱就是任性啊 网友拿iPhone5s逗螃蟹遭夹碎 有钱就是任性啊

    [email protected] 今天发微博称,自己的朋友阿强,今天去抓螃蟹,然后脑子一抽突然想试试蟹钳的力量,然后...从照片来看,试验品是一部iPhone 5s土豪金,背面的闪光灯部分已经被螃蟹钳夹出裂纹,看来这螃蟹的力量还真是不一般啊. 从照片来看,试验品是一部iPhone 5s土豪金,背面的闪光灯部分已经被螃蟹钳夹出裂纹,看来这螃蟹的力量还真是不一般啊. 被夹坏的手机

  • 好看的QQ女生头像 对着思念唱着我的回忆,缅怀我曾经的美好 好看的QQ女生头像 对着思念唱着我的回忆,缅怀我曾经的美好

    生活要继续,我始终记得这句话,你可以丢掉爱情友情又或者亲情, 那又有什么关系,只要还有活下去的希望,我常常纠结自己的不安分, 然后不停的把自己往死路上逼,结果又回到最初的位置,什么也没改变. [1] [2] 下一页

热门推荐
  • 360浏览器粉丝社区如何发贴 360浏览器粉丝社区如何发贴 1)首先先打开[360浏览器],进去之后点击[三横]. 2)弹出提示后向左一滑点击[粉丝社区],接着选择你要发贴的类型. 3)然后点击[发贴],最后把分类.标题.内容及验证码填好点击[发贴]就可以了. 注:更多精彩教程请关注本站手机教程栏目,本站手机数码群:296605639欢迎你的加入
  • 研究证实火星曾是“蓝色星球”      却无法形成生命 研究证实火星曾是“蓝色星球” 却无法形成生命 据媒体报道,古老的火星上曾有海洋的说法一度遭到质疑,但是新的发现进一步提升了火星曾是个"蓝色星球"的可能.科学家曾在火星上发现"海岸线","火星快车"借助最新雷达又发现了一些能让人联想到"海床"的沉积物,这些沉积物所处位置恰在海岸线以内. 雷达系统的负责人科夫曼透露称:"我们的雷达可以观测到火星深处,能向我们展示火星地表以下60至80米的情况.纵观火星地下,我们找到了存在沉积物和冰的证据." 美国加利福尼亚
  • 新浪微博iPhone如何发表新微博? 新浪微博iPhone如何发表新微博? 点击首页左上角的写微博按钮,在文本编辑框编辑正文,支持横屏写微博,点击叉号,一键清除输入内容: 支持插入表情; 相机按钮,可以从相册选择照片或者相机拍照发表到微博,支持10种滤镜效果; 地理位置按钮,添加我的位置,支持签到功能,按向右的小三角,出现当前位置选择列表,选中位置即可添加到发布框,(默认进行定位操作,点击已经定位的标识,可以取消位置信息发布); "#"话题按钮,快速添加"##",支持#话题#索引; "@"按钮,调用常用联系人列表,结合搜
  • EditText 关于控件的一些技巧 EditText 关于控件的一些技巧 1.避免EditText输入日期时的验证 当在EditText输入日期时,通常需要对输入的日期进行验证,然而我们可以用Button代替EditText,从而避免验证. 首先,使用Button控件替代EditText控件,但给Button控件设置一个EditText控件的背景,使之看起来像一个EditText控件,如下: [email protected]:drawable/edit_text是系统自带的背景,即EditText的背景. 然后在java代码里实现当用户点击这个控件时弹出一个日期选择对话框,让用