![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
mislaydu
这个作者很懒,什么都没留下…
展开
-
android进行异步更新UI的四种方式
大家都知道由于性能要求,android要求只能在UI线程中更新UI,要想在其他线程中更新UI,我大致总结了4种方式,欢迎补充纠正: 使用Handler消息传递机制; 使用AsyncTask异步任务; 使用runOnUiThread(action)方法; 使用Handler的post(Runnabel r)方法; 下面分别使用四种方式来更新一个TextView。转载 2016-06-28 15:18:02 · 14248 阅读 · 3 评论 -
Android中SQLite应用详解
现在的主流移动设备像Android、iPhone等都使用SQLite作为复杂数据的存储引擎,在我们为移动设备开发应用程序时,也许就要使用到SQLite来存储我们大量的数据,所以我们就需要掌握移动设备上的SQLite开发技巧。对于Android平台来说,系统内置了丰富的API来供开发人员操作SQLite,我们可以轻松的完成对数据的存取。 下面就向大家介绍一下SQLite常用的操作方法,为了方便转载 2016-07-19 09:13:04 · 313 阅读 · 0 评论 -
Android 开发最佳实践
摘要 使用 Gradle 和它推荐的工程结构把密码和敏感数据放在gradle.properties不要自己写 HTTP 客户端,使用Volley或OkHttp库使用Jackson库解析JSON数据避免使用Guava同时使用一些类库来避免65k method limit(一个Android程序中最多能执行65536个方法)使用 Fragments来呈现UI视图使用 Activities 只是为翻译 2016-07-05 15:26:25 · 1314 阅读 · 0 评论 -
使用Android Studio进行单元测试
使用Android Studio进行单元测试 转自 http://blog.csdn.net/zhaokaiqiang1992/article/details/45332513 原文:http://rexstjohn.com/unit-testing-with-android-studio/ 这篇文章介绍了在Android Studio中转载 2016-07-15 07:49:06 · 277 阅读 · 0 评论 -
Retrofit – Java(Android) 的REST 接口封装类库
Retrofit 和Java领域的ORM概念类似, ORM把结构化数据转换为Java对象,而Retrofit 把REST API返回的数据转化为Java对象方便操作。同时还封装了网络代码的调用。 例如: public interface GitHubService { @GET("/users/{user}/repos") List listRepos(@Path("use转载 2016-07-25 12:56:51 · 378 阅读 · 0 评论 -
安卓中SQLite数据库操作学习
Android中内置的是SQLite小型数据库,类似access一样是以文件方式存在的,操作起来十分方便。android操作SQLite需要继承自SQLiteOpenHelper 来得到连接。实现了2个方法:onCreate和onUpgrade。第一次获得对数据库的读或写操作的时候调用onCreate,所以这里面写创建数据表的语句;在数据库版本变化的时候会调用onUpgrade,所以如果表结构转载 2016-06-16 00:39:47 · 328 阅读 · 0 评论 -
关于Android Studio里的Gradle
Gradle介绍 Gradle是一个先进的build toolkit,可以方便的管理依赖包和定义自己的build逻辑。到底有多先进,Android Studio官方集成Gradle,Google还专门写了Android Plugin for Gradle,你们感受一下。 基础配置 Android Studio中有一个顶级的build.gradle文件,每一个module还有一个自转载 2016-07-22 22:06:47 · 314 阅读 · 0 评论 -
Intent和IntentFilter详解
Intent Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,Int转载 2016-06-29 03:01:47 · 320 阅读 · 0 评论 -
Android UI线程和非UI线程
UI线程及Android的单线程模型原则 当应用启动,系统会创建一个主线程(main thread)。 这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的UI组件(components from the Android UI toolkit (components from the android.widget andandroid转载 2016-06-28 15:52:31 · 323 阅读 · 0 评论 -
Android编码命名规范
基本的命名法 Java编程比较常见的有下面三种命名方式 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写下划线命名法:单词与单词间用下划线做间隔 一般建议拿来做命名的单词要比较精悍短小,这样即使两三个单词一起拼装成一个命名,也不至于显得很冗长。当然有些单词我们也可以直接写成一些约转载 2016-07-21 18:51:47 · 1218 阅读 · 0 评论