在Android应用或者系统开发过程中,如果你经常遇到一种情况:快速点击按钮,弹出两个重复的目标Activity。 是不是让人很难受?那么可以使用以下的解决方案,简单易行: 1、找到你的控件所在类,然后添加一个变量,如下…
分类:移动开发
Android OkHttp完全解析 是时候来了解OkHttp了
一、概述 最近在群里听到各种讨论okhttp的话题,可见okhttp的口碑相当好了。再加上Google貌似在6.0版本里面删除了HttpClient相关API,对于这个行为不做评价。为了更好的在应对网络访问,学习下okh…
Android NDK — Native 线程 pthread
简介 POSIX线程(POSIX threads),简称Pthreads,是线程的POSIX标准。该标准定义了创建和操纵线程的一整套API。在类Unix操作系统(Unix、Linux、Mac OS X等)中,都使用Pth…
十九、PopupWindow和PopupMenu
1、PopupWindow可以创建类似对话窗风格的窗口,只需如下两步即可: 一调用PopupWindow的构造器构造PopupWindow对象 二调用PopupWindow的showAsDropDown(v)将Popup…
工具----javac,kotlinc的使用方式
前言 javac是日常中比较常见的工具之一,最近用到,但是获取不同的命令很不容易,这里记录一下命令。 编译一个文件 javac \ -d /Users/haha/AndroidStudioProjects/Fixer/c…
ORM 框架之 GreenDao(三)多表关联
个人博客地址 ORM 框架之 GreenDao(一)基本使用 ORM 框架之 GreenDao(二)高级用法 ORM 框架之 GreenDao(三)多表关联 GreenDao 中,实体间的关联通过 to-one 和 to…
[安卓基础] Android自定义shape
<shape> xml定义的通用形状,<shape>标签必须作为根节点,或者包含在<item>标签元素里面,作为layer-list、selector等的子元素。 1、语法 <?…
list view Adapter getView 实现多Type类型的View Holder
ListView 适配器Adapter getView 优化 场景:展示Sever Get到的数据 数据中要展示的Item数据类型不确定 需要两个以上的展示形式 解决办法 1,实现Base Adapter的 getIte…
Android Studio 3.0 Kotlin创建项目加载问题解决方法
前段时间android studio 推出3.0。最大的改进就是将kotlin加入到AS中,为此我也是想尝鲜体验下kotlin开发。结果悲剧的发现创建项目的时候非常慢,经过网上查询发现问题所在。 一、Gradle下载过程…
如何开发一个适配Android和iOS双平台的React Native应用
期待已久的新课上线啦!解锁React Native开发新姿势,一网打尽React Native最新与最热技术,点我Get!!! 众所周知用React Native是可以开发跨平台的Android和iOS App。我们可以…
Android 应用不同平台间数据同步
同步策略 客户端定期轮询:即客户端在线时开启一个线程定期访问服务器看是否有数据更新,有的话,获取数据,并进行更新,否则,不更新。 优点:简单,易于实现,同时服务器压力比较小; 缺点:不实时,很难确定一个最佳轮询时间,电量…
Android 获取当前时间的方法
方法一: final Calendar c = Calendar.getInstance(); year = c.get(Calendar.YEAR); month = c.get(Calendar.MONTH); da…