位置:首页 » 安卓开发

安卓开发

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 »
最新文章
  • 帝都适合带小朋友(一岁多)去的博物馆有春节期间开门的么?

    RT ,春节期间想去博物馆溜小朋友,一来好打发时间,也算是长点见识,有啥博物馆正常营业的么? 丰台汽车博物馆开门不? --cut-- chmlai在2016-05-09 10:20:14回答到: 一岁多刚会说话吧, 博物馆信息量那么大 isnowify在2016-05-09 10:20:14回答到: 我大概在 9 岁开始才会对旅游时所遇见的人和事有真正的印象- uuair在2016-05-09 10:20:14回答到: 你打电话问博物馆啊 boxlee在2016-05-09 10:20:14回答

  • 寒假期间如何安排玩和学习的时间

    "快过年了,各学校和补习班都已停课,孩子在家该怎么学习,如何安排玩和学习的时间--" 春节临近,初三.高三的学生进入节前的家庭自主复习阶段.如何在热闹的春节期间,既玩得高兴又不影响学习,成为家长和学生关注的焦点.近日,本报家长俱乐部及家长QQ群里,很多毕业班的家长提出了类似问题.昨日,本报采访了相关教育专家为广大毕业班学子及家长提供相关备考建议. 健康生活 快乐学习 这个寒假是初三.高三学生提高成绩的最有效的一个时段.学生要调整身心,有效学习.春节大约有一周的时间,学生可以把这个学习阶

  • win10系统怎么设置outlook开机启动? win10系统怎么设置outlook开机启动?

    outlook,是我们经常用来收发邮件的常用工具,最好是设置成开机自动启动,可是win10下,很多人不会设置,那该怎么办呢?今天就让我来分享一下:win10中outlook如何开机自动启动 1.打开我们的控制面板,在众多的命令菜单中,选择点击:管理工具 2.在"管理工具"的子菜单中,我们找到并点击打开"任务计划程序". 3.然后在打开的任务程序中,右键选择"创建新的基本任务",然后填写名称,点击下一步. 4.在"触发器"里面,

  • 你该具备哪些条件才能加入三大顶级咨询公司 你该具备哪些条件才能加入三大顶级咨询公司

    麦肯锡(McKinsey).波士顿咨询(BCG)和贝恩咨询(Bain)被誉为全球最顶级的三大战略咨询公司,被行业内称作"MBB" ,主要为各个行业的代表企业提供战略与经营方面的专业咨询服务,也是历年来工商管理.经济学.金融类专业毕业生最为向往的公司. 全球最大的职业社交网站LinkedIn(领英)近日对麦肯锡.波士顿咨询和贝恩咨询中国地区员工在领英上的信息进行分析后发现: · 毕业于顶级名校的员工在三大咨询公司最吃香,拥有海外商学院背景者更受青睐. · 相比其它行业,咨询公司对员工的知

  • 别墅厨房设计的七大原则 别墅厨房设计的七大原则

    拥有个性.舒适的厨房和气派橱柜,也会为生活带来更加多姿多彩的味道.私人别墅设计由于不受空间的限制,在厨房美观度和厨房设计感方面要求比普通的厨房要高很多,电路.烟道.水管等都要考虑得非常周全. 总体来说,私人别墅厨房设计的原则要素需要遵从以下几点: 原则一:空间设计应呈现利用率高的特点 与普通户型相比,别墅厨房的面积大.层高通常都在3米以上.作为一个社交场所,对厨房空间进行分割,一般采用岛式或者半岛式布置,在岛的上方可以设计铝制吊架.实木系列吊架.玻璃吧台等,这样既可以充分利用空间,又让使用极为便

  • 紫砂锅和电炖锅的区别 紫砂锅和电炖锅的区别

    紫砂锅和电炖锅的区别 紫砂锅和电炖锅的区别是什么呢?下面我们来简单的为大家介绍介绍. 紫砂锅和电炖锅的区别 电炖锅:就是一种电锅,但功耗比电饭煲等电锅要小很多,比较适合炖粥.汤.电炖锅采用文火慢烧法炖粥.汤,可以使食材和调料的味道.营养很好的散发到粥.汤里,香味特浓.因为功率小,所以炖东西的时间长也不用担心. 紫砂锅:是新一代保健用锅.现在市面上有紫砂电饭煲.紫砂炖锅等.紫砂锅可以革除有害人体健康的金属材料和化学涂料,采用优质天然紫砂精工陶制内胆,对人体绝对安全无害.紫砂锅用于熬.炖.焖.煮.煲

  • 新手策划出的3个摄影方案 新手策划出的3个摄影方案

    一.日记摄影365 每天一张图片,每日一个心情,用一张图片概括你一天的故事与感受,不用刻意小清新,也不用史诗大片,接近你的,就最好. 一扇门,一页窗,一条路,一面墙,都是距离你最近的,组成的生活. 二.每月蒙太奇 作为摄影师,每个月都会拍很多的照片,按颜色重组,你就会得到彩虹,按形状分重组,就会得到抽象画,无论怎样,总能带来特殊神奇的感觉. 三.四季之歌 有一个地方,也许你总是匆匆走过,但你有没有发现,它不同季节的美?那里或是朝阳灿灿或是郁郁葱葱,或是翩翩起舞或是白雪皑皑,那里唱着四季的歌. 时

  • 人生是一幅作品 人生是一幅作品

    人生是一幅作品,需要你慢慢品读,如果有境界:掌握尺度,恰到好处.如果有追求:身心自由,心灵快乐.如果有智慧:忘记时间,活在当下.雨入花心自成甘苦,笔韵墨章聊以从容.人生路上,要学会善待他人,也要懂得善待自己. 善待他人,可以让人生走的更远;善待自己,可以让生命活得更滋润.无论是善待谁,其实都是温暖在流转,都是爱在延宕.最终,施及别人,惠泽自身. 本站阅读配图 在顺境的时候,想着去善待他人.已顺,示人以平和;已达,示人以谦恭;已喜,示人以沉静.即使没有那么高的境界,至少也可以做到不张狂.不招摇.不

  • Web网站施用OpenCV

    Web网站使用OpenCV 我在做一个图像鉴别的网站,用到的C++的OpenCV,怎么才能让OpenCV弹窗里面的内容显示在页面里呢?求高手! web OpenCV ------解决方案-------------------- 保存到文件里,PHP再去读取本地文件 ------解决方案-------------------- 楼主看下这样做可以不. 上传图片后,启动OpenCV程序进行鉴别,鉴别后生成结果图像,再将这个结果图像显示到网页上去. 这种方法不用考虑OpenCV程序和网页的联系.

  • Neutron 懂得 (3): Open vSwitch + GRE/VxLAN 组网 [Netruon Open vSwitch + GRE/VxLAN Virutal Network] Neutron 懂得 (3): Open vSwitch + GRE/VxLAN 组网 [Netruon Open vSwitch + GRE/VxLAN Virutal Network]

    Neutron 理解 (3): Open vSwitch + GRE/VxLAN 组网 [Netruon Open vSwitch + GRE/VxLAN Virutal Network] 学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GRE/VxLAN 虚拟网络 (4)Neutron L3 agent (5)TBD 目前,OpenStack Ne

热门推荐