
android
扈扈哈嘿
乐观的人生活不会太差
展开
-
关于android中的各种路径对应的方法
* 方法:getDataDirectory()解释:返回 File ,获取 Android 数据目录。对应手机* 方法:getDownloadCacheDirectory()解释:返回 File ,获取 Android 下载/缓存内容目录。* 方法:getExternalStorageDirectory()解释:返回 File ,获取外部存储目录即 SDCard* 方法原创 2014-06-19 19:59:15 · 498 阅读 · 0 评论 -
用android的GCM 网络管理来优化电池使用时间
GCM网络管理器能让app注册能执行面向网络的服务,每个任务只是完成一个工作。它的API能处理这些任务,允许Google Play Services通过系统集中处理这些网络操作。 它的API有助于简化通用的网络模式,比如说等待网络连接,网络重联和回退等。实事上,GCM网络管理器通过直观的API允许开发者更加有精力关注具体的功能实现,少一点精力去关心网络的问题。电池使用与网络访问的关系 在介绍GC翻译 2016-08-24 09:38:32 · 3593 阅读 · 0 评论 -
自定义View-NumberProgressBar
前两天在github上看代码家的NumberProgressBar,看了效果,然后自己试着写一下,可是大牛的原代码我还没有来得急看,我就在这里贴一下我自己的代码。 效果图如下: 关于这个效果我们把View分成三段,已加载完成的,没有加载完成的,还有就是这个字体。 接下来看看代码吧1.资源文件编辑属性 <declare-styleable name="NumberPorgressBar"原创 2016-08-22 17:42:50 · 806 阅读 · 0 评论 -
Android-从音频文件中获取专辑图片
如何获取本地音频文件的专辑图片呢?不多说了,直接上代码吧:public static Bitmap setArtwork(Context context, String url, ImageView ivPic) { Uri selectedAudio = Uri.parse(url); MediaMetadataRetriever myRetriever = new原创 2016-07-29 17:34:44 · 6961 阅读 · 0 评论 -
你是不是也忽略了xml里面的tools命名空间
一创建一个布局文件的时候可能都有这么一句:xmlns:tools="http://schemas.android.com/tools"基础认识可是这个tools的命名空间有什么属性有什么作用呢,相信很多人都忽略了它的存在。它主要用在项目开发阶段而不会影响用户体验,用在Design界面渲染而不会影响运行时的界面。有时这些巧妙的属性会节约我们的构建时间。我并不是说会加快构建速度,而是构建相关的 UI 改原创 2016-05-18 18:04:38 · 1378 阅读 · 0 评论 -
如何在Retrofit请求里添加Cookie
你可以自定义一个RequestIntercaptor:String cookieKey = ...String cookieValue = ...RestAdapter adapter = new RestAdapter.Builder() .setRequestInterceptor(new RequestInterceptor() { @Override pub原创 2016-05-31 16:26:51 · 4324 阅读 · 0 评论 -
Android中的FlexboxLayout
谢谢原著,最近在看react-native里面的布局就是FlaxBox,刚开始接触,有点迷糊,不过和google最近开源的布局框架结合起来理解应该会一举两得 我看的文章链接:http://www.oschina.net/news/73442/google-flexbox-layout什么是Flexbox简单来说 Flexbox 是属于web前端领域CSS的一种布局方案,是2009年W3C提出了一种转载 2016-05-16 17:13:09 · 2667 阅读 · 0 评论 -
Android 中String的小秘密
平时我们都知道使用String的时候呢要避免在代码中硬编码,应该统一使用string.xml文件来保存我们在项目中用到的字符串,好处在于避免代码的复用,统一管理和根据不同地区加载不同语言等。 但是我们可以平时忽略它的一些用法:1.string也可以使用参数<string name="four">4</string><string name="family">我们家有%s个人</string>使用原创 2016-05-10 17:55:04 · 3721 阅读 · 0 评论 -
Android性能典范:拯救计划
现如今的app都离不开动画,复杂的切换和自己定义View,用户体验必须直观的而且在任何设备上保持一致。这些模式会帮助你去构建一个平滑的,敏捷的用电尽可能少的app,它包括微优化可以提高应用程序的整体性能。避免糟糕表现的模式 避免阻塞主线程 避免不必要的失效引发更多的失效 在高的层次结构中作用RelativeLayout 避免在LinearLayout中嵌套Weight(会导致子原创 2016-04-07 15:27:51 · 445 阅读 · 0 评论 -
ProGuard惯用法
运行Proguard,立即输入(当然你需要定位到proguard.jar的目录下面): java -jar proguard.jar options … proguard.jar在lib目录下(android的sdk下/tools/proguard可以找到),而bin目录下有了一些linux和windows脚本可以执行这个命令。典型的,你可以把选项都放在一个文件里(比如说myconfig.pr原创 2016-04-05 16:22:23 · 3062 阅读 · 0 评论 -
开始使用AndroidStudio
现在android 开发ide绝对是google大哥家的AndroidStudio更流行,从eclipse转到AndroidStudio是必然趋势。那我们从安装到使用来慢慢说一下吧。 一,安装AndroidStudio 1,首先我们需要安装jdk,这个安装jdk就不用多说,相信大家都知道。 2,需要从官网下载AndroidStudio,我们得科学上网,收费的vpn是不错的选原创 2016-02-18 10:52:58 · 522 阅读 · 0 评论 -
android动画基础
一 传统 View 动画(Tween/Frame)转自:http://www.codekk.com/open-source-project-analysis/detail/Android/lightSky/%E5%85%AC%E5%85%B1%E6%8A%80%E6%9C%AF%E7%82%B9%E4%B9%8B%20Android%20%E5%8A%A8%E7%94%BB%E5%9F%BA%转载 2015-11-19 16:20:03 · 493 阅读 · 0 评论 -
Android应用启动优化:一种DelayLoad的实现和原理
原文章:http://androidperformance.com/2015/11/18/Android-app-lunch-optimize-delay-load.html在 Android 开发中,应用启动速度是一个非常重要的点,应用启动优化也是一个非常重要的过程.对于应用启动优化,其实核心思想就是在启动过程中少做事情,具体实践的时候无非就是下面几种:异步加载延时加转载 2015-11-24 17:25:38 · 559 阅读 · 0 评论 -
MaterialDesign 的三方控件
我只是在这里把我看到的,用到的Material Design 三方开源项目写在这里,我以后会把我了解到的继续推介,谢谢大牛们的专研和开源精神。 欢迎大家推荐好的 Android Material Design开源项目,开源项目添加到 Android Android Material Design开源项目集合,可以得到更多朋友的关注和反馈,欢迎Star、Fork :)1.MaterialEdit原创 2016-09-19 15:58:23 · 960 阅读 · 0 评论