自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

aotian16的专栏

简单记述遇到的一些问题以及学习

原创 20180530_安卓ViewPager嵌套NestedScrollView的冲突解决方案

20180530_安卓ViewPager嵌套NestedScrollView的冲突解决方案 我的解决方案就是放弃ViewPager,改用RecyclerView+PagerSnapHelper,效果是一模一样的。 部分参考代码 tl_tabs = (TabLayout) ...

2018-05-30 19:31:51 1678 1

转载 20180528_android开发中魅族手机部分日志不显示的问题

开发中有些日志死活打印不出来,别人的手机上都是好好的,怀疑是自己手机的问题,网上搜索后发现果然如此,原来是需要配置高级日志输出。 首先你要处于开发者模式下,然后步骤如下: 设置 辅助功能 开发者选项 性能优化 高级日志输出 全部允许 参考 记录华为、魅族手机无法打印 Log 日志的...

2018-05-28 09:23:45 438 0

原创 20180505_android传感器种类及获取

介绍下android的各种传感器以及如何查看手机支持哪些传感器。 [TOC] 获取传感器列表 sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); List<Sensor&gt...

2018-05-05 14:05:55 1367 1

原创 20180504_android传感器入门之光线传感器

光线传感器应该是android传感器中比较简单的一个传感器了,下面我们来学习下如何使用。 使用步骤 1. 获取传感器管理器 2. 获取特定传感器 3. 注册传感器监听器 4. 解除注册监听器 源代码 使用步骤 使用方法就是那么简单,1234就好了 1. 获取...

2018-05-04 18:06:20 336 0

原创 20180503_android简单使用AIDL实现IPC进程间通信

学习下使用AIDL实现IPC进程间通信。 几个概念 原理图 代码实现 服务端 aidl service 客户端 aidl Activity 源代码 参考文章 几个概念 No. Name Detail 1 AIDL A...

2018-05-03 17:31:19 107 0

原创 20180502_从零开始的android持久库room其一

20180502_从零开始的android持久库room其一 Room是android的一个持久化库,SQLite的抽象层,便于使用。推荐用Room替代SQLite。 20180502_从零开始的android持久库room其一 引入room库 Room的3大组件 数据访问(增删查改) I...

2018-05-02 22:47:23 884 0

原创 android的EditText的finishComposingText导致StackOverflowError

恭喜你遇到一个坑 问题描述 EditText使用过程中遇到了StackOverflowError,系统直接崩溃退出 logcat如下: 04-02 16:46:35.177 5299-5299/xxxxxxxxx E/AndroidRuntime: FATAL EXCEPTION:...

2018-04-02 17:01:23 343 1

原创 android基于LruCache做一个带过期时间的缓存

android基于LruCache做一个带过期时间的缓存由于LruCache已经挺完善的了,所以要写的代码也不多,就是简单判断下item有没有过期就可以了,给LruCache包装了一层。全部代码已经打成一个库,放在github上了,有兴趣的可以看看。点我试试Code主要代码就2个:public c...

2017-07-06 18:30:24 883 0

转载 DatePickerDialog的OnDateSetListener被调用两次的bug解决方案

DatePickerDialog的OnDateSetListener被调用两次的bug解决方案使用DatePickerDialog.OnDateSetListener的时候发现回调了两次。原因貌似源码的问题

2017-03-13 11:25:33 899 0

转载 android中用DialogFragment实现底部弹框

android中用DialogFragment实现底部弹框

2016-12-01 17:12:01 2969 0

转载 android设计相关的一些表格与数据

屏幕密度 <---> 应用图标尺寸 <---> 导航栏图标尺寸

2016-11-29 14:02:18 332 0

转载 android中用Fresco实现圆角图片和圆形图片

android中用Fresco实现圆角图片和圆形图片

2016-11-25 14:58:23 6943 0

转载 android中用RecyclerView实现滑动删除与切换item

RecyclerView滑动删除

2016-11-23 11:42:56 752 0

转载 android图片复制小工具

用java做了个安卓图片复制的小工具,自己动手,丰衣足食。

2016-08-13 15:06:23 519 0

转载 idea导出可执行jar包

以下以hello world程序为例,图示打包过程。

2016-08-13 11:23:45 15616 0

转载 android的xml动画入门

简单用xml实现几种动画效果。建议阅读参考文章。

2016-07-29 21:06:31 304 0

转载 android的ImageView动画自动播放

ImageView的动画在部分手机上会自动播放,比较奇怪,就在网上找了找解决办法。转自 animation-list-animationdrawable-autostart 自动播放:<ImageView android:layout_width="wrap_content&q...

2016-07-27 16:34:37 2723 0

转载 android的CoordinatorLayout的几个使用方法

其实完全不太明白CoordinatorLayout,个人感觉就是可以动态布局。 第一种,FloatingActionButton随着Snackbar移动 第二种,AppBarLayout滚动消失与显示 第三种,CollapsingToolbarLayout的展开与收缩

2016-07-21 17:50:01 2867 2

转载 android屏幕录制和转gif

screenrecord命令可以用于android设备的屏幕录制(Android 4.4 (API level 19) 以上)。

2016-07-20 20:30:25 718 0

转载 mac添加android的adb等工具到环境变量

1,打开.bash_profile文件cd ~ vim .bash_profile2,添加环境变量添加下面两行到PATH中去export PATH=$PATH:/Users/tongjin/Library/Android/sdk/platform-tools export PATH=$PATH:/...

2016-07-20 14:45:08 774 0

转载 android的Snackbar使用入门

Snackbar是什么Snackbar就像一个高级版的Toast,具有反馈,用法也和Toast差不多。

2016-07-19 15:09:36 415 0

原创 android简单学习6.0的动态权限申请

推荐阅读Android 6.0 运行时权限处理完全解析android6.0以后一部分危险权限需要动态申请权限,下面通过一个打电话demo来演示(源于上述推荐阅读)。MainActivitypackage com.qefee.pj.testpermissionutil;import android....

2016-07-18 17:55:50 275 0

转载 android的BuildConfig学习

本文是自学BuildConfig的一些小知识点,希望对你有所帮助。

2016-06-28 14:59:21 5441 0

转载 android自定义view的自定义属性

在android自定义view中, 可以使用自定义的属性来扩展功能。

2016-06-24 13:27:49 361 0

转载 android的自动播放和伪无限循环的广告轮播实现

上次我们实现了android的ViewPager实现加载网络图片并自动轮播。这次我们剥离出代码, 自定义一个view来简单化。

2016-06-21 20:37:19 1624 2

转载 android的ViewPager实现加载网络图片并自动轮播

现在我们来实现加载网络图片。使用的是第三方库 facebook的Fresco。

2016-06-16 19:45:33 7895 4

转载 android的ViewPager实现自动播放

上次实现了ViewPager的循环播放android的ViewPager实现伪循环效果, 这次来实现自动播放.非常简单, 直接用ScheduledExecutorService就好了.

2016-06-15 18:17:43 447 0

转载 android的ViewPager实现伪循环效果

用一个比较大的列表view, 定位到中间, 让客户以为是无限的。

2016-06-15 15:36:40 288 0

转载 android的Touch事件传递机制学习

android的Touch事件传递机制学习

2016-06-12 19:38:26 306 0

转载 android的EditText显示隐藏密码时候的全角问题

切换EditText的密码为显示和隐藏的时候, 会有全角半角切换的问题。原因是EditText是密码格式的时候, 默认是全角MONOSPACE的。所以需要我们手动修改为SANS_SERIF。`原文地址Edittext password属性为true导致hint全角有关问题代码MainActivit...

2016-06-08 11:30:13 619 0

转载 android录音和播放录音

android中使用MediaRecorder录音, 然后使用MediaPlayer播放录音.

2016-05-23 19:32:31 629 2

原创 android的ListView的分割线设置为虚线

listview代码<ListView android:id="@+id/listview" android:layout_width="match_parent" android:layout_height="mat...

2016-05-22 17:08:52 3630 1

转载 swift简单动画demo

动画GIF No. name(cn) name(en) gif 1 缩放动画 Scale 2 位移动画 Translation 3 旋转动画 Rotation 4 颜色动画 Color 5 弹簧动画 ...

2016-05-15 23:47:33 490 0

转载 Swift关闭键盘的两种方式

学习中,记录下。方法一对单个的UITextField调用resignFirstResponder方法, 使其失去第一响应者sender.resignFirstResponder()方法二对UIViewController,重写touchesBegan, 并调用endEditing方法overrid...

2016-05-13 15:55:00 8274 0

转载 Swift设计模式整理

定位 使用方法 分类 源码 参考文章 定位swift设计模式的入门读物。各个模式详细介绍请自行搜索网文,博客,也可以查看下面的参考文章。使用方法 读懂代码 在网上查找各种对应设计模式的含义 再次回来读代码并联系含义 分类 No. name(cn) name(en) type 1 ...

2016-05-13 12:02:35 479 0

转载 Swift设计模式之保护代理模式

转自 Swift设计模式 原文 Design-Patterns-In-Swift // 保护代理模式 // 百度百科:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用 // 设计模式分类:结构型...

2016-05-13 12:01:32 350 0

转载 Swift设计模式之备忘录模式

转自 Swift设计模式 原文 Design-Patterns-In-Swift // 备忘录模式 // 百度百科:在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态 // 设计模式分类:行为型模式import Foundation ...

2016-05-12 11:42:03 469 0

转载 Swift设计模式之策略模式

转自 Swift设计模式 原文 Design-Patterns-In-Swift // 策略模式 // 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化 // 设计模式分类:行为型模式/** * 打印策略接口 */ pr...

2016-05-12 11:41:26 640 0

转载 Swift设计模式之抽象工厂模式

转自 Swift设计模式 原文 Design-Patterns-In-Swift // 抽象工厂模式 // 百度百科:为创建一组相关或相互依赖的对象提供一个接口,而且无需指定他们的具体类 // 设计模式分类:创建型模式import Foundation/** * 抽象工厂 */ protoc...

2016-05-12 11:40:53 1019 2

转载 Swift设计模式之创建者模式

转自 Swift设计模式 原文 Design-Patterns-In-Swift // 创建者模式 // 百度百科:其核心思想是将一个“复杂对象的构建算法”与它的“部件及组装方式”分离,使得构件算法和组装方式可以独立应对变化;复用同样的构建算法可以创建不同的表示,不同的构建过程可以复用相同的部件组...

2016-05-12 11:40:22 417 0

提示
确定要删除当前文章?
取消 删除