Android开发
Litepal
每一行代码都要用心编写,每一个Bug的解决都要用心测试。绝不为了博眼球而转载、抄录没有经过测试的代码和方案,否则就违背了写程序的神圣!
展开
-
Nexus搭建本地Maven仓库
Nexus搭建本地Maven仓库1、共享利器,利人利己 在团队协作开发中,每个程序员都有自己的模块开发维护,其中有很多共用的代码不需要每个程序员都编写一遍。这就可以把公用的代码模块抽离出来,并形成可依赖使用的jar或者aar。这样既能提高效率,也有利于代码维护,形成快速开发的利器。本文就是总结开发中,搭建私有的maven仓库的过程与使用。2、Nexus的下载与安装 具体详情,请查看上...原创 2019-12-30 15:34:23 · 602 阅读 · 2 评论 -
基于Androidx的非注解方式的权限工具:PermissionKit
PermissionKitAndroid 6.0 最简单的权限工具类,基于Androidx,非注解方式示例图正常申请权限拒绝后再申请拒绝后申请出现询问checkbox点击不再询问并拒绝拒绝并不再询问后提示设置前往设置界面如何使用第一步,在 AndroidManifest.xml 中添加权限 //比如 <u...原创 2019-12-27 20:02:44 · 785 阅读 · 1 评论 -
Fragment应该知道的一切(1)
1、Fragment是什么 Fragment是“碎片、片段”的意思。Fragment是可放置在Activity中的应用程序的用户界面或行为的一部分,使应用能够提供可以在大屏幕设备与小屏幕设备之间进行调节的布局。2、出现的原因 当您成为Android开发人员时,学会使用的第一个类是Activity类。 毕竟,Activity类为应用程序提供了一个用户界面。 通过在活动中组织用户界面组件,...原创 2018-04-30 11:30:36 · 394 阅读 · 1 评论 -
Fragment应该知道的一切(2)
功能需求:如何使用自适应活动布局定义来创建应用程序,以便根据设备外形因素的差异自动重新排列其用户界面。 解决方案:借助自适应活动布局定义,应用程序只需使用几个设计合理的片段即可支持多种设备,解决设备布局中特定差异。能力要求:能够实现一个用户界面,该界面使用片段自动适应设备布局的差异,并在涉及的片段中协调用户操作。 在用户界面设计中使用,Fragment为创建更容易适应设备差异的应用程序提供了...原创 2018-05-06 16:18:58 · 478 阅读 · 0 评论 -
Activity应该知道的一切(2)
在Activity应该知道的一切(1)中简单的了解了一下Activity的概念和方法,接下来继续深入学习Activity! 1、充分利用界面-菜单Menu的使用 手机屏幕的大小毕竟有限,因此充分的使用界面进行操作就显得格外重要。为了不在界面中显示过多的固定的控件操作,可以将一些操作功能放在菜单Menu中,当需要使用的时候显示出来,不需要的时候折叠隐藏起来。 首先,创建菜单...原创 2018-04-22 16:50:09 · 272 阅读 · 0 评论 -
Activity应该知道的一切(1)
1、activity是什么activity:翻译为“活动”,是Android程序的四大组件(广播、服务、内容提供者)之一,提供了与用户交互的可视化界面(用户能够看到的界面都是在activity中),包含了一些供用户观看和操作的控件,通常一个activity代表手机屏幕的一屏。2、activity的简单实用要想使用一个事物,必须要先有这个事物;如果此事物都不存在,何谈使用呢?因此要使用activit...原创 2018-04-22 15:40:16 · 518 阅读 · 0 评论 -
Android 中加密的String:让我们做出更少的失误
如果你在网上搜索“Android 字符串加密”,估计你可以找到大量的实例代码,比如MD5加密,比如DES加密,这些方式输入的字符串和输出像乱码一样的加密字符常常也是不正确的。加密是个比较棘手的问题,它是很难说从搜索出的代码没有严重的缺陷。 要正确的使用它,必须了解该算法的性能和代码的安全目标, 也许这些不好的加密代码被发布在网上是可以被接受的,但现在有更好的加密方式让我们不能再接受这些代码。 谷原创 2015-12-14 21:04:30 · 1873 阅读 · 0 评论 -
最简单圆形图片和头像(重新封装ImageLoad)-巧用universal-image-loader
一.无图无真相 二.主要代码 CircleDisplayer.javapackage com.nostra13.example.universalimageloader.widget;import android.graphics.Bitmap;import android.graphics.BitmapShader;import android.graphics.Canvas原创 2015-08-06 03:05:40 · 2676 阅读 · 4 评论 -
最简单通用加载效果---完全实现自定义
一.无图无真相 二.主要代码 1.简单布局 a.主布局 activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_wi原创 2015-08-04 20:36:13 · 1662 阅读 · 5 评论 -
最简单的ListView中实现单选和多选效果
一.无图无真相 二.关键代码 1.主布局 sample_main.xml(单选和多选切换,设置android:choiceMode,其他不变)<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android翻译 2015-08-03 05:51:32 · 4033 阅读 · 3 评论 -
关于图片矩阵
关于图片矩阵http://blog.csdn.net/forlong401/article/details/8174452转载 2015-06-06 15:35:46 · 612 阅读 · 0 评论 -
Android 动画的深入学习和制作(一)
说到android动画,我们几乎不用太多的思考,你可能立刻在脑海中就会想到Animations,或许你马上就可以在键盘上啪啪几下就敲出了TranslateAnimation,AlphaAnimation,SlaceAnimation,RotateAnimation等等动画类。好吧,那我们就从这些简单的动画类说起吧!我们一直都在用这几个动画类,不知道大家发现没有这几个动画类有点让人头疼让人晕,甚至蛋疼原创 2015-04-08 00:57:58 · 634 阅读 · 0 评论 -
Android自定义表情功能的实现
Android开发中经常用到评论.回复.和发送聊天信息的功能开发,这其中就有表情的插入发送功能,经过长时间的开发总结,先封装出插入表情的功能实现代码开源给大家,共大家参考,共同学习进步: 1.拷贝表情图片资源到drawable其中的文件下,如图: 2.编辑表情对应的文字(自定义名字,叫什么都可以),封装成arrays.xml文件,:<?xml version="1.0" encoding="原创 2015-03-23 15:31:04 · 4342 阅读 · 0 评论 -
网络通信框架Volley之二——访问服务器获取Json.xml数据和详细的解析数据
上一篇文章详细的说明如何huo原创 2014-09-28 22:09:26 · 1471 阅读 · 1 评论 -
网络通信框架Volley之一——获取String数据和图片的异步加载
在android开发中,与后台交互获取数据必不可少,原创 2014-09-14 20:39:55 · 1326 阅读 · 0 评论