-
Android开发中一些被冷落但却很有用的类和方法
顾名思义,就是用来获取媒体文件一些相关信息的类。包括一首歌的标题,作者,专辑封面和名称,时长,比特率等等。如果是视频的话,可以获取视频的长宽,预览图。http://developer.android.com/intl/zh-cn/reference/android/media/MediaMetadataRetriever.htmlTouchDelegate用于更改View的触摸区域。场景:比如...2016-02-16 阅读247
-
一步一步教你如何实现阿里芝麻信用分仪表盘效果
废话不多说,先看下效果:该效果一眼看上去比较简单,但其涉及的知识点还是挺多的。尤其是需要读者对android.graphics包下的API有一定的了解。先对涉及到的知识点罗列如下,还不是很了解的读者可以先自行百度做个简单的涉猎,对后续文章的理解会有很大帮助。Paint、Canvas这两个基础的类必须熟悉。用作渲染的Shader类及其子...2016-02-15 阅读297
-
Swift中的let和var背后的编程模式
简介Swift中有两种声明“变量”的方式,这两种方式分别使用 let 和 var 这两个关键字。这应该是借鉴了Scala,因为它们和Scala的 val 和 var 有相同的作用。 let 被用于声明不变量, var 被用于声明变量。不变量的值一旦被定义就不能再...2016-02-15 阅读264
-
浅谈 Android 开发文化
Hello,亲爱的读者朋友们(希望你们是 Android 开发者,或者正在成为 Androider 的路上…)!质量从用户反馈很清凉然后我们就只能看 CPU 原来的想法是但是事实上不是这些但是我们可以把数据收集上来,从长远角度来说,我们呢很简单,怎样摆脱这种要辞职的想法,那我能去哪,要干啥,任何团队都有一定的问题,如果他走...2016-02-15 阅读251
-
Android引导页的魅力(普通、视差引导、html5引导)
前言纵观android市面上的所有APP,没有一个页面不具备欢迎引导页,可以看出引导页面的魅力有多大,引导页面能迅速抓住用户的眼球,让用户很快的了解该app的主打方向。一个好的引导页让人看了就喜欢,甚至于达到卸载重装看引导页的地步。那么,市面上的app引导页都是用什么做的呢。我大致分为3类。1. 普通的viewpager页面...2016-02-14 阅读225
-
HTML5 APP----DCloud产品分析及介绍
目前,使用HTML5开发web app或者Hybrid App已经非常常见,大公司(大众点评、天猫)、小公司(创业团队)也在用。但是,学习资料还是比较空缺的。这个指南是笔者个人总结,难免有误,欢迎指正! 目前,做HTML5的App工具和平台也有很多,我从这4个平台挑选了一个。之前写过3个系列的短文,分析了我...2016-02-14 阅读247
-
阅读Android源码的一些姿势
前面吐槽了 有没有必要阅读Android源码,后面觉得只吐槽不太好,还是应该多少弄点干货。日常开发中怎么阅读源码找到正确的源码IDE是日常经常用的东西,Eclipse就不说了,直接从Android Studio(基于IntelliJ Community版本改造)开始。我们平时的Android项目,都是要依赖Android SDK里对应API Level的android.jar包(...2016-02-14 阅读279
-
Android子线程真的不能更新UI么
Android单线程模型是这样描述的:Android UI操作并不是线程安全的,并且这些操作必须在UI线程执行如果在其它线程访问UI线程,Android提供了以下的方式:Activity.runOnUiThread(Runnable) View.post(Runnable) View.postDelayed(Runnable, long) Handler为什么呢?在子线程中就不能操作UI么?当一个程...2016-02-13 阅读280
-
在Android应用中使用Clean架构
原文链接:https://medium.com/@dmilicic/a-detailed-guide-on-developing-android-apps-using-the-clean-architecture-pattern-d38d71e94029自从开始开发安卓应用,我一直感觉我可以做得更好。我看过不少烂代码,其中当然有我写的。安卓系统的复杂性加上烂代码势必酿成灾祸,所以从错误中成长...2016-02-13 阅读328
-
Android快速开发框架
Android快速开发框架 源码:https://github.com/jiangqqlmj/FastDev4Android 本项目是Android快速开发框架,采用AndroidStudio进行开发。 预想集成工具包,ORM,网络请求(HTTPClint,Volley,OkHttps),数据解析,依赖注入,xutils,图片异步加载,二维码扫描等等同时会包括工作中自己封装的一些组...2016-02-13 阅读235