Android开发
文章平均质量分 60
猫哥,你好
这个作者很懒,什么都没留下…
展开
-
Android下Log工具的封装
为了开发调试的方面,程序员们经常在代码中添加日志打印,这样有利于发现bug,提高软件质量,但是调试信息过多特别容易泄露隐私信息,例如用户账号密码等等。从保密方面考虑,App在上线之前需要把多余的调试信息去掉,但上线模式不是简单的把一些调试代码删除就可以,而是要通过某一个按钮或者开关来控制是否显示调试信息,因为App上线后,还得更新、修改、重新发布上线,这个过程还得需要不断的调试。因此,通过封装Lo...原创 2018-07-08 13:06:24 · 424 阅读 · 0 评论 -
Android中使用MD5加密工具类加密数据
MD5属于单向加密算法,加密之后无法解密,主要用于客户端的用户密码加密。MD5加密串都是32位的十六进制字符串。public class MD5Utils { public static String MD5(String sourceStr) { String result = ""; try { MessageDigest m...原创 2018-07-08 13:34:10 · 774 阅读 · 0 评论 -
Android中自定义封装ScrollView类,实现上拉、下拉功能
本篇文章,自定义ScrollView,完成上拉、下拉 ,是继承的父类是ViewGroup(ScrollView) 主要代码如下:public class MyScrollView extends ScrollView { private View childView; public MyScrollView(Context context) { super(...原创 2018-07-08 14:38:50 · 1401 阅读 · 0 评论 -
Genymotion模拟器sd卡的路径位置
分析Genymotion模拟器sd卡外部存储数据的位置,以4.2.2、5.1、6.0、7.0这四个版本的模拟器为例,如图所示: 1、4.2.2模拟器 注意:s文件夹是笔者自己传的文件,如果所示: 模拟器加载出来的效果如下: 2、5.1模拟器 总结:以上两个版本的Genymotion模拟器的sdcard目录挂载在/mnt/shell/emulated/0目录中...原创 2018-07-23 20:38:04 · 2842 阅读 · 0 评论 -
Android中使用Fragment与RadioGroup实现页面布局切换
现在的APP主页面界面设计,一般采用的是几个按钮加上不同的Fragment来切换页面,看起来层次很清晰,让用户一目了然,下面就用Fragment和RadioGroup来实现页面之间的切换,界面设计如下图所示: 代码如下: titlebar.xml(Titlebar标题栏)<?xml version="1.0" encoding="utf-8"?&a原创 2018-07-14 20:42:33 · 4144 阅读 · 6 评论 -
Android坐标分析过程
Android中有两种坐标系,分别是Android坐标系和视图坐标系。 首先看一下屏幕区域划分 //获取状态栏高度Rect rect= new Rect();getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);int statusBarHeight = rectangle.top;//获取应用程序App区域宽...原创 2018-07-20 18:59:40 · 427 阅读 · 0 评论 -
Android自定义View实现快速索引(如微信好友列表,通讯录)
①最右侧的索引是用自定义View来实现的,通过onDraw方法将其描绘;②用pinyin4j-2.5.0.jar第三方架包取到每个名字的首字母,将汉字转化成拼音再取第一个字符;③ListView的adapte适配器。如下图所示:1 布局实现单个记录的实现,代码如下:item_main.xml<LinearLayout xmlns:android="http://schemas.an...原创 2019-01-14 14:34:36 · 2412 阅读 · 3 评论 -
Android自定义实现侧滑菜单功能
侧滑菜单如同QQ往左侧滑动,可以删除对应的消息记录,如下图所示:1 布局实现item_content.xml<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="60d...原创 2019-01-15 15:00:53 · 1065 阅读 · 0 评论