位置:首页 » 安卓开发

安卓开发

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+空格这样的格式处理,但实际实现会发现有个问题:如果用户名之间有空格,那么就无法正确解析出要@的用户了,而且如果有同名用户,也无法区分.因此若要以这样简单的方式处理,那么对用户名就需要一个复杂的限制,显然现在去修改早已定下的规则是不现实的. 在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 »
最新文章
  • 队列并不能解决“超载” 队列并不能解决“超载”

    人们总是错误地使用队列,最坏的情况是用它解决"超载(overload)"问题. Fred Hebert 是< Learn You Some Erlang for Great Good! >一书的作者.在这本Erlang入门书籍中,他结合生动的插图.恰当的实例以浅显易懂的方式讲解了技术问题.近日,他以同样的方式 阐释 了为什么"队列不能解决超载". 他将系统比作一个洗手池,如下所示: 在正常的操作下,数据只从左侧流入,出口可以处理所有数据.但在一些重大活动

  • 600 以内慢收一台联通 3G 手机当二奶鸡(第二部手机)

    看了下易迅jd,600以内能买到中华酷联4核512M内存的机器,我看看二手能收到什么样的. 要求无硬伤无维修,屏幕成色好,外壳无所谓,最好能刷成带Google的Rom或者MIUI. --cut-- lucien0java在2014-04-25 12:31:1回答到: 直接用nokia吧525 ETiV在2014-04-25 13:23:2回答到: 我用HP Veer当二奶机, 平日里用来接各银行, 支付宝的短信, 基本四五天不需要充电. So...Android适合吗? zhy0216在2014

  • 关于吃水果的五个秘密!

    水果现在是我们生活不可缺少的一种食物了,水果的营养价值很高,可以帮我们补充人体所需的维生素,吃水果的好处也有很多,但是别忘了,吃水果也有五不可,你知道是哪五不可吗? 在日常生活中,有些人过分迷信水果的保健.减肥.美容等等的功效.下面提出吃水果的五个"不可",快来看看你占了多少个! 不可靠水果补充维生素 大多数水果的维生素C含量并不高,其他维生素的含量就更加有限.维生素共有13种,来自于多种食品. 若想单靠水果提供所有维生素是极不明智的. 比如,要满足人体一日的维生素C推荐量,需要摄入5

  • 小学春季运动会闭幕词3篇

    关于小学春季运动会闭幕词3篇 篇一:小学春季运动会闭幕词 各位运动员.裁判员.老师们.同学们: 经过大家的共同努力,大冈小学2013年春季田径运动会圆满完成了各项比赛任务,就要闭幕了.在此,我代表大会组委会,向所有为这次运动会的成功举办做出贡献的老师和同学们表示感谢!向所有在运动会上取得优异成绩的运动员和班级表示最诚挚的祝贺! 在历时一天半的比赛中,全体运动员发扬了"更高.更快.更强"的体育精神,积极参赛.顽强拼搏,在所有竞赛项目中,有26个班集体比赛成绩突出,获得团体总分优胜奖,有3

  • 三维CAD经验分享:中望3D之产品分模 三维CAD经验分享:中望3D之产品分模

    作为一名设计师,一直以来对于三维CAD软件都有着浓厚的兴趣.最近在研究中望3D这款三维CAD软件.这款软件学习起来非常容易,摸索了半个月之后,对中望3D各个模块的功能有了大致的了解.我比较感兴趣的是模具模块,就一款推出没多久的三维CAD软件而言,中望3D的模具模块还是非常不错的.下面以一个简单的例子来说明一下: 如下图先打开一个产品图,进行简单的分析后没有问题后就可以开始分模了(图一). (图一) 第二步就可以进行分型线的抽取了,具体可以用图二的功能操作. 抽取后如图三: 再做一个工件的草图为后

  • 华为c8650怎么刷机? 华为c8650怎么刷机?

    1. 极少数机子由于屏幕驱动不同,刷Recovery 后可能会出现花屏,可以更换一个Recovery试试,如果更换多个Recovery后都是花屏,可以发站内信和我联系. 2. 刷机时请尽可能使用Recovery 卡刷方式,使用卡刷不会令手机变砖的,即使花屏了,恢复一次官方B855刷机包都可以解决.尽可能不要使用线刷ROM包的方式,线刷有可能真的令手机变砖.如果线刷的时候USB不稳定.断电等,就等着去客服换机吧. 3. 以下教程是使用安全的卡刷方式. 以下教程方式,可以用来刷新的固件ROM .可以

  • 谈近来的站长圈 从备案检查到原始人的覆灭

    近来的站长圈颇为不平静,从"原始人倒闭"到"备案信息的大检查"可谓是让草根站长心惊胆战,伤透脑筋,唯一让人舒心一点的事情莫过于钟胜辉同学正在努力打造一款CMS的"巅峰"之作CMSTOP,当然究竟是否"巅峰"现在我们都还不晓得,所以恳请广大读者允许我使用双引号将巅峰二字引起. 一.工信部严查备案信息 众多站长备案信息被撤销 我不知道该去怎么样面对这样的事情,备案制度不知道在全世界范围内是否还存在第二个国家,但既然已经有了这样的制

  • 触摸屏按钮设计尺寸与间距大学问 触摸屏按钮设计尺寸与间距大学问

    在触摸屏按钮设计当中,尺寸对可用性的影响相当巨大.ISO和ANSI标准都推荐0.75″ x 0.75″(约19 x 19毫米)的尺寸,来自莱特州立大学心理系的一项研究也表明0.75″ x 0.75″的按钮对于用户来说是满意率最高的. 让我们来稍微深入地探讨一下,我觉得1.25″ x 0.75″(约32 x 19毫米)才是最佳尺寸.为什么呢?这个当然和比例有关,就像陪你度过童年的普通电视机现在早已被宽屏电视剧所取代了,这背后的道理其实也是比较简单的. 按钮本身的尺寸是一个方面,按钮间的间距呢?非常

  • 乐视宣布成立音乐公司 生态化学反应不断升级 乐视宣布成立音乐公司 生态化学反应不断升级

    3月26日,由香港贸易发展局及国际唱片业协会(IFPI)主办的2015香港亚洲流行音乐节商贸论坛在香港开幕,乐视网副总裁雷振剑应邀担任演讲嘉宾.在演讲中,雷振剑介绍了乐视网音乐业务近年在媒体.直播.商业模式等领域的创新举措及成果,同时也首次正式对外公布:乐视音乐公司正式成立,将以"音乐+科技+互联网"的定位垂直纵深于音乐产业垂直发展. 据了解,乐视音乐公司CEO由乐视音乐业务核心主创尹亮担任,雷振剑任董事长. 出鞘始见锋,乐视音乐志在产业变革 据雷振剑介绍,在尹亮的带领下,近年来乐视音

  • Ubuntu:定价为零,价值无限

    夜读"Asia Pulse"新闻中心文章"Asia FOSS: Price Is Zero, Value Is Priceless",感触颇深,不吐不快.这是为什么? 国人对Ubuntu往往不以为然,实则非也.尽管Ubuntu才有4年时间,但是,根据谷歌搜索引擎,人们不难发现,现今Ubuntu的全球文献引用次数(8,590万次)已经超过自由软件的文献引用次数(6,140万次),Ubuntu俨然成了自由软件的代名词.在我们中国,原本没有自由软件的健康理念(只有盗版自由

热门推荐
  • 惊蛰养生药膳推荐 惊蛰养生药膳推荐 惊蛰节气是春季的第三个节气,这个时节虽然天气逐渐回暖,但是还是会有点湿冷,所以在这个时节,养生关键要注意祛湿健脾胃.那么惊蛰节气祛湿健脾胃吃什么呢?今天小编向大家推荐几款各具特色而又适合家庭烹制的祛湿药膳方,一起来看看吧. 本站阅读配图 ●绵茵陈蛇舌草煲鲫鱼 功效:清肝热.祛湿困. 材料:绵茵陈20克.蛇舌草20克.鲫鱼1条(约400-500克).猪瘦肉100克.蜜枣2个.生姜3片. 绵茵陈性平.微寒.味苦,有清热利湿.去黄疸和降血脂.降血压的作用,白蛇舌草性凉,味甘.淡,具有清热散瘀.消痈解毒
  • 乐视超级手机1 pro手势感应不能用怎么办? 乐视超级手机1 pro手势感应不能用怎么办? 乐视超级手机1 pro手势感应不能用怎么办? 1.检查是否开启手势感应功能:设置-我的设备-动作与手势-手势感应 2.按住图标左右移动:主屏/应用程序列表/S日历 3.接听电话:手掌必须滑动感应器才可接听 4.上下移动:互联网/电子邮件,图库/互联网/音乐播放器/锁屏上的音乐/S备忘录 以上应用手掌均需要滑过手机上方传感器.
  • 4款雪梨粥缓解冬季干燥 4款雪梨粥缓解冬季干燥 一.燕麦雪梨粥 材料:枸杞子10克,红枣6颗,雪梨一个,糯米20克,燕麦仁30克,蜂蜜一些 做法: 1.红枣去核洗净,糯米.燕麦分别淘洗干净,放在清水里浸泡1小时,沥干,雪梨去蒂.去核,洗净切片. 2.清水倒入砂锅里,倒入糯米.燕麦仁,旺火煮沸,改用小火煮到粘稠,然后放入枸杞.梨子和红枣,再煮5分钟即可出锅,等放凉后再加入蜂蜜. 二.薏米雪梨粥 材料:雪梨一个,薏米50克,大米50克 做法: 1.大米洗净,清水浸泡半小时,捞出沥干,薏米洗净,清水浸泡4小时,捞出沥干,雪梨去皮.蒂.核,洗净切丁.
  • 漫迷热情高涨 进击的巨人漫画剧情或将延长两倍 漫迷热情高涨 进击的巨人漫画剧情或将延长两倍 2013年的超人气TV动画<进击的巨人>相信已经是大家不能再熟悉的作品了.而关于这部作品的原作漫画究竟会连载到什么时候,也成为了大家所关心的话题.此前原作者谏山创曾经多次在公开场合表示,计划在单行本20卷内完结作品.不过近日谏山创接受了一家杂志的采访,对于创作计划却给予了模棱两可的回答. Q:您是准备画到多少卷完结呢? 谏山:我此前姑且是在公开场合说过20卷完结的话--不过应该说我的老毛病又犯了吧,如今构思的剧情以及比预想当中的要多出两倍了(笑).究竟会画到多少卷,连我自己都不知道了呢. 日本
  • 拓宽人脉的几个办法 拓宽人脉的几个办法 1.在会谈之前问问题. 任何本地商业团体会议的开始几分钟都是拓展人脉的绝佳时机.气氛非常休闲,谈话也很轻松.问两到三个中性的问题,例如一个人之前在哪里工作.另一个很好的开场是,"我很好奇,你最初是从哪里来的?"这是很轻松的话题,没有任何威胁,它可以帮助你找到双方的共同点. 2.和同行的旅客交谈. 在旅行的过程中练习如何拓展人脉.当你坐下的时候,对你的旅伴微笑并说你好.问问对方是要去开会还是回家.当然,你还要尊重对方的身体语言和个人空间.如果对方转过身去,那么就意味着他或者她希望自己呆着
  • 感受将来:longhorn4051完全体验(1) 感受将来:longhorn4051完全体验(1) 前言 微软是非常杰出的公司,可以说它出品的软件产品改变了整个世界,即使它现在正面临着许多反垄断的起诉,但是我们不得不承认,正是由于产品的性能优越,才有可能获得垄断地位的机会呀.在此,我为那些因为没有能力挑战而就装出可怜相,说被压迫的公司表示鄙视,好了,不说这些内容,否则就要被读者们批评了. 图1 微软的起来当数MS-DOS,MS-DOS虽然并非当时最优秀的操作系统,但是由于PC 的鼻祖IBM 额外青睐(当然,比尔.盖茨的个人魅力也是不可缺乏的),并安装在IBM机器上,其它兼容机也只有效仿了,这使
  • 宏碁Acer ICONIA Tab A100的屏幕尺寸是多少 宏碁Acer ICONIA Tab A100的屏幕尺寸是多少 宏碁Acer ICONIA Tab A100采用了一块7寸触控屏,分辨率为1024×600像素,显示效果非常理想,色彩还原度也不错.