- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 水煮安卓 - 自定义广告图片轮播
水煮安卓 - 自定义广告图片轮播控件GitHub地址:https://github.com/aabingoo/AdPlayer随便打开一款app,都能看到横幅位置有个广告图片无限循环轮播的控件。它具有如下特点:每隔几秒自动切换到下一张图片当播放完最后一张图片后,自动切换到第一张图片实现无限循环有几个小圆圈来指示共有几张图片以及当前显示的是第几张图手指左右滑动可以实现左右切换底部可能...
2019-08-04 10:25:13 245
原创 水煮安卓 - Notification简例
一、启动Notification的简单流程:1.初始化NotificationManagerNotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);2.创建NotivicationChannelString mChanne...
2018-10-10 15:35:23 313
原创 Android开发艺术探索_第九章
第八章 理解Window和WindowManager 8.2 Window的内部机制每一个Window都对应一个View和一个ViewRootImpl,Window和View通过ViewRootImpl来建立联系,因而Window并不实际存在,它以View的形式存在。 View不能单独存在,必须附着在Window这个抽象的概念上。 Activity、Dialog等需要呈现视图的地方都
2017-03-15 15:39:04 276
原创 Android开发艺术探索_第八章
第八章 理解Window和WindowManager 8.2 Window的内部机制每一个Window都对应一个View和一个ViewRootImpl,Window和View通过ViewRootImpl来建立联系,因而Window并不实际存在,它以View的形式存在。 View不能单独存在,必须附着在Window这个抽象的概念上。 Activity、Dialog等需要呈现视图的地方都
2017-03-15 15:38:12 331
原创 Android群英传 第一章
Application、Activity、Service均继承自Context。Android会在下面几个时间点创建应用上下文Context:创建Application创建Activity创建Service当应用程序第一次启动时,Android系统都会创建一个Application对象,同时创建Application Context,所有组件都共同拥有这一Context对象,它贯穿整个应用程
2017-03-15 15:37:29 318
原创 Android学习笔记 - 《Android开发艺术探索》第七章 - Animation
第七章 Android动画深入分析View动画通过对场景里的对象不断做图像变换(平移、缩放、旋转、透明度)从而产生动画效果,他是一种渐进式动画。可自定义。帧动画通过顺序播放一系列图像从而产生动画效果,图片过多过大会导致OOM。属性动画通过动态改变对象的属性从而达到动画效果。7.1 View动画 作用对象是View,支持4中动画效果:平移、缩放、旋转、透明度。7.1.1 View动画的种
2017-02-21 16:37:23 434
原创 Android学习笔记 - 《Android开发艺术探索》第二章 - IPC
第二章 IPC机制2.1 Android IPC 简介 线程是资源分配的最小单元,有独立的地址空间;线程是CPU调度的最小单元,是一种有限的系统资源,没有自己的独立空间,而是共享所在线程的地址空间,但是拥有自己的局部变量和堆栈。2.2 Android 中的多进程模式2.2.1 开启多进程模式Android中使用多进程的方法:在AndroidMenifest中给四大组件指定android:pro
2017-02-21 15:15:21 332
原创 Android开发 — 双指长按实现
1、示例简介:双指长按(设定为3秒)实现2、示例细节:①双指应几乎同时按在屏幕上:通过限定双指按下的时间差实现;②当且仅当两根手指按在屏幕上方能触发长按事件,多于或少于两根手指皆视为双指长按事件触发失败;③当双指按在屏幕上时,使用Handler的延迟发送信息功能实现在3秒后触发长按事件。3、知识准备:①getEventTime():event事件触发时间 getD
2016-12-05 15:16:17 2737 2
原创 Android开发 — 实现手指从屏幕底部向上滑动的方式来显示Dialog(可为实现自由拖动Dialog提供参考)
1、示例简介:实现手指从屏幕底部向上滑动的方式来显示Dialog。2、示例展示:3、示例细节:①当手指在屏幕下方1/4区域内按下时,在手指按下位置显示Dialog;②在手指向上滑动的过程中,Dialog能自动根据手指到屏幕底部的高度来显示自身的高度;③当手指在屏幕上方3/4区域内抬起时,将Dialog显示至屏幕正中央。4、知识准备(自行充电,示例代码中亦有详细注解)
2016-12-05 10:10:03 4897 2
原创 Android学习笔记 — Handler小解
1、工欲善其事必先利其器,先稍稍了解下Handler中常见的各种方法。①public void handleMessage(Message msg):所有子类都应当重载的方法,用来接收并处理消息。②public final boolean post(Runnable r):将Runnable对象r放入消息队列中,捕获时将使用Handler所处的线程来运行它。③public final
2016-09-29 11:14:44 219
原创 ADB常用命令与所遇问题解决
1、ADB连接安卓设备(主机与安卓设备需处于同一网络)adb connect IP所遇问题:只出现上下两行errer:,没有其他错误信息。(忘了截图)解决方案:adb kill-serveradb start-server2、断开连接adb disconnect IP
2016-09-06 10:49:04 395
原创 Java并发编程学习笔记之发布逸出
发布是指使一个对象能够被其当前范围外的代码所使用。逸出是指发布了尚未准备好的对象。发布对象的三种主要方法:1、将对象的引用保存到可以被其它范围的代码访问到的地方,如示例中,Word类的Set对象的引用被保存到能够被类范围外的所有代码能够访问到的静态变量states中。public class Wrod { public static Set states;
2016-09-02 14:39:30 400
原创 python学习笔记
1.加密解密:使用base64import base64 s1 = base64.encodestring('hello world') s2 = base64.decodestring(s1) print s1,s2 # aGVsbG8gd29ybGQ=\n # hello world 2.python连接mysql中文乱码:①#
2013-07-30 13:39:24 413
Python操作Mysql实例教程手册
2013-07-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人