随笔分类 - Android
摘要:Picasso 是 Square 公司开源的一个非常友好的图片加载框架,使用范围也比较广泛。具体的使用这里就不做介绍了,文章主要讲讲如何修改图片的缓存路径。Picasso默认的缓存路径位于 下。开发过程中我们难免会遇到一些需求,需要我们去修改图片的缓存路径。 分析 我们注意到,Picasso 底层其
阅读全文
摘要:前面一直使用的是Rxjava 1.x 版本,最近 Rxjava 2.x 版本发布了,并且支持了背压,便换成了 Rxjava 2.x 版本。更换之后出现了下面的错误。 错误的大意就是:不能够为 创建一个 Call Adapter 。首先想到的可能是 的`adapter rxjava`版本过低的问题,于
阅读全文
摘要:前言 Android开发中我们或多或少都会接触到数据库。Android中提供了一个占用内存极小的关系型数据库 SQLite。虽然Android系统中提供了许多操作SQLite的API,但是我们还是需要手动去编写SQL语句,这经常会出现一些莫名其妙的问题(😂,不要问我为什么)。所以便出现了许多ORM
阅读全文
摘要:学习Android以来,不知不觉中收集了大量非常优秀的Android开发资料,一直没有系统的整理,最近抽时间把收藏夹中的资料做了一下整理,现在分享给大家,希望能够帮助到需要的人。这份资料我还会不断的更新,喜欢的小伙伴可以在github上面star一下。项目地址:https://github.com/
阅读全文
摘要:先上效果图: 获取手机已安装的App列表利用Android系统API就可以办到,这里为什么要引入RxJava?现在我们假设一下有下面几个需求: 1、我们不需要所有的App,只需要用户安装的第三方App,即过滤到系统App; 2、我们自定义一个AppInfo类,该类中保存了App_Icon、App_N
阅读全文
摘要:开源一个即时通讯类App,支持纯文本、语音、地理位置、图片聊天,同时还加入了好友圈功能,支持分享动态和发送图片,支持搜索附近的人,使用的百度地图定位功能;由Bmob后端云提供服务器支持,欢迎喜欢的伙伴在我的github上面start和fork。项目地址:https://github.com/tony
阅读全文
摘要:Fragments之间的交互(实现参数传递) 日常开发中,通常Fragments之间可能需要交互,比如基于用户事件改变Fragment的内容。所有Fragment之间的交互需要通过他们关联的Activity,两个Fragment之间不应该直接交互。 采用接口回调的方式来实现Fragments之间的交
阅读全文
摘要:前言最近在开发一个IM项目的时候有一个需求就是,好友搜索功能。即在EditText中输入好友名字,ListView列表中动态展示刷选的好友列表。我把这个功能抽取出来了,先贴一下效果图: <! more 分析 在查阅资料以后,发现其实Android中已经帮我们实现了这个功能,如果你的ListView使
阅读全文
摘要:现在基本上所有的需要用户注册的APP都有一个需要用户上传头像的需求,上传的头像基本都是类似于QQ、微信等社交应用圆形头像。最近,正在做的一个社交应用多处需要用到这种圆形头像的处理,总不能每次都对图片做一些剪裁来实现圆形头像的处理,于是就想到了自定义一个控件来实现相应的效果。最后的效果图如下:1、...
阅读全文
摘要:最近在做一个社交类APP时,希望用户在注册时根据地区来选择自己所在的学校,由于用户手动输入学校,可能会出现各种问题,不利于后面对用户信息的统计。于是决定在客户端做好设置,用户只要根据地区来选择就好。第一想法就是使用PopupWindow,用弹框的方式让用户来选择。让实现的效果如下:下面就来讲一下...
阅读全文
摘要:昨天学习Android XML解析的时候,想在自己的电脑上搭建一个最简单的Web服务器来存放一段XML文本,然后在Android程序中解析,查找了一些资料后,看到Apache服务器比较容易上手,使用范围也比较广泛,于是就决定使用它了。1、下载Apache服务器安装包,地址:http://httpd....
阅读全文
摘要:SQLite是Android系统内置的一款轻量级的关系型数据库,它的运算速度非常快,占用资源很少,通常只需要几百K的内存就足够了。SQLite不仅支持标准的SQL语法,还遵循了数据库的ACID事务。模拟一个应用场景:进行一次转账操作,银行会将转账的金额先从你的账户中扣除,然后再向收款方的账户中添加等...
阅读全文
摘要:今天学习了自定义控件,然后自己做了一个用户登录小控件EditText,就是在Android系统的输入框右边加入一个小图标,点击小图标可以清除输入框里面的内容,但是Android原生EditText不具备此功能,所以要想实现这一功能我们需要重写EditText。先说明一下,我是用Android stu...
阅读全文
摘要:1、给一个Activity添加了一个Dialog主题,结果出现了下面的问题,在eclipse却没有出错 出错信息:java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descenda...
阅读全文
摘要:Intent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。1、使用Intent向下一个活动传递数据在activity_...
阅读全文
摘要:1、在activity_main.xml文件中添加三个Button按钮 2、第一种方式:通过内部类实现事件监听 /* 第一种方式:通过内部类实现事件监听 */ btn1.setOnClickListener(new Vi...
阅读全文

浙公网安备 33010602011771号