Android 学习笔记
吃苹果的猫公子
这个作者很懒,什么都没留下…
展开
-
Android 控件监听事件总结
EditText(编辑框)的事件监听---OnKeyListenerRadioGroup、RadioButton(单选按钮)的事件监听---RadioGroup.OnCheckedChangeListenerCheckBox(多选按钮)的事件监听--- CompoundButton.OnCheckedChangeListenerSpinner(下拉列表)的事件监原创 2015-10-06 15:57:14 · 499 阅读 · 0 评论 -
Android开发 Gradle配置抽取
Android开发 Gradle配置抽取原创 2017-10-18 14:36:00 · 767 阅读 · 0 评论 -
Android图片裁剪库——cropper使用,完美解决图片填充不满布局问题
前些时间请了一个月假,远程办公(感谢老大),期间项目主要做图片裁剪,脑子里第一反应就是github上开源裁剪库,试了排名的前几个,其中不是UI定制度太低就是裁剪效果不怎么样。当然你也可以直接intent一下系统的裁剪,可是这样的话,裁剪就完全由系统控制,UI无法定制,甚至连裁剪框大小都不可控,顺便吐槽一下只有华为手机的系统裁剪设置为正方形后居然是个圆,这特立独行,也是让我们这些开发的醉的死死的。原创 2016-06-20 15:14:42 · 6598 阅读 · 5 评论 -
Android 监听网络连接状态
当然离不开广播public class NetBroadcastReceiver extends BroadcastReceiver { public NetBroadcastReceiver() { } private NetContentListener netContentListener; @Override public void onReceive(Co原创 2016-09-13 14:25:07 · 2389 阅读 · 0 评论 -
Android图片加载库:Picasso详解
来源:http://www.open-open.com/bbs/view/1436521317380Picasso 其实是 Android 系统的图片下载和缓存类库,是Square开源的一个用于Android系统下载和缓存图片的项目。下面我们就来讲讲在Android开发中,Picasso有哪些特性及如何使用。Picasso的特性1、处理Adapter中的 I转载 2016-03-29 09:50:28 · 1124 阅读 · 0 评论 -
Android开发:应用启动后自动创建桌面快捷方式(三星机常见)
Android开发:应用启动后自动创建桌面快捷方式(三星机常见)转载 2016-05-09 09:35:09 · 880 阅读 · 0 评论 -
ViewPager+TabLayout(谷歌支持包)实现联动效果
ViewPager+TabLayout(谷歌支持包)实现联动效果转载 2016-04-11 16:34:22 · 1681 阅读 · 0 评论 -
Android studio 配置Git (第一次提交代码)
首先在Git@OSC上注册账号,链接:http://git.oschina.net/ 登录以后新建项目 Gitlgnore是提交Git时过滤哪些文件,其他选项应该不需要解释 (照图片选就行) 点击创建以后 到这里Git上的项目就已经创建好了 Git客户端相信已经都下载安装了,没有的话移步这里http://git-scm.com/download/ 打开Git安装目录下的git-b转载 2016-04-11 11:18:52 · 2486 阅读 · 0 评论 -
Android Studio配置SVN
Android Studio配置SVN原创 2016-04-08 18:30:35 · 485 阅读 · 0 评论 -
Android开发之WebView和JS交互详解
Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本。本文将介绍如何实现Java代码和Javascript代码的相互调用。转载 2016-03-31 14:04:19 · 1341 阅读 · 0 评论 -
Android中Handler引起的内存泄露
Android中很多的内存泄露都是由于在Activity中使用了非静态内部类导致的,所以当我们使用时要非静态内部类时要格外注意,如果其实例的持有对象的生命周期大于其外部类对象,那么就有可能导致内存泄露。个人倾向于使用文章的静态类和弱引用的方法解决这种问题。转载 2016-04-01 09:39:19 · 306 阅读 · 0 评论 -
android小问题:Bundle传递对象 序列化问题
原地址:http://my.oschina.net/baishi/blog/182931android开发默认情况下,通过Bundle bundle=new Bundle();传递值是不能直接传递map对象的,解决办法:第一步:封装自己的map,实现序列化即可/** * 序列化map供Bundle传递map使用 * Created on 13-12-9转载 2015-11-20 10:31:24 · 2051 阅读 · 0 评论 -
Android 为应用程序创建桌面快捷方式
我们开发一款软件后,如果手机装的软件过多,去翻的话会很难翻的,所以,在主页面有一个快捷方式的话会很不错的,下面是详细代码:/** * 创建桌面快捷方式 */ private void createShortcut() { SharedPreferences setting = getSharedPreferences("silent.preferences", 0); // 判断转载 2016-03-30 10:23:14 · 442 阅读 · 0 评论 -
Android学习笔记:Android各种访问权限Permission详解
转载: http://www.cppblog.com/guojingjia2006/archive/2013/02/18/197911.html在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里将各类访问权限一一罗列出来,供大家使用时参考之用。 android.p转载 2016-02-15 11:52:31 · 718 阅读 · 0 评论 -
Android AlertDialog对话框 学习笔记
特点:1、当前界面弹出的一个小窗口,用于提示用户重要的信息,并获得焦点。2、用户要与它进行互动,可以接受用户输入的信息,也可以反馈信息给用户,如下载进度,退出提示等。常用的对话框:1、简单对话框2、简单列表对话框3、单选按钮对话框4、多选按钮对话框5、自定义列表对话框6、自定义布局对话框对话框包含四个区域:1、图标区2、标题区3、原创 2015-09-21 21:11:19 · 577 阅读 · 0 评论 -
Android Toast 学习笔记
Toast特点:1、toast显示界面时,不获得焦点。2、toast过一段时间会自动消失。toast的作用:在不影响用户操作的同时,会给用户提供了某些信息。如何去创建和显示toast的信息呢?1、调用toast的makeText()的静态方法或者适应toast构造函数可以创建toast对象。2、可以使用toast的某些方法改变他的对齐方式,或者添加图原创 2015-09-21 21:05:13 · 692 阅读 · 0 评论 -
Android Handler和Looper总结
一、Handler的定义主要接受子线程发送的数据, 并用此数据配合主线程更新UI。当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件, 进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据, 或者读取本地较大的一原创 2015-10-08 20:59:10 · 317 阅读 · 0 评论 -
android的消息处理机制(图+源码分析)——Looper,Handler,Message
写的很好,可以打开看看!点击打开链接转载 2015-10-08 17:56:30 · 254 阅读 · 0 评论 -
Android 开发 Gradle 配置多环境和多渠道
Android 开发 Gradle 配置多环境和多渠道原创 2017-10-17 09:55:40 · 2008 阅读 · 0 评论