自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hotapk_cn的专栏

android 学习开发

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 基于玩安卓api微信小程序项目开发

玩安卓微信小程序玩安卓微信小程序是基于 玩安卓api 开发的一款比较完整,UI质量比较高的项目,值得新手学习。项目地址玩安卓微信小程序github地址能从该项目中学到什么?主要功能点自定义标题栏tabs + swiper 联动双scroll-view 联动自定义component及数据传递,事件传递项目截图项目功能首页模块banner置顶文章首页文章列表项目模块滚动tab + swiper 懒加载 获取文章列表问答体系实现 双scroll

2020-09-07 19:48:47 316

原创 android数据库调试管理工具FastAndr-dbms

由于在android开发中涉及到数据库方面的开发的过程中遇到很多麻烦和困扰,就着手写了个android数据库调试管理工具FastAndr-dbms,希望对大家有点帮助二话不说,先上图界面还是比较小清新….框架功能使用功能可视化数据编辑界面可配置服务端口号可增、删、改、查 数据库及SharedPreference的数据缺陷 1. 不可自定义sqlite语句查询 2. 数据库获取到的boo

2017-12-11 17:01:32 1063

原创 android界的spring-boot http服务框架

虽然标题是有点浮夸,但的确实现了部分功能有时候要用android当服务器去进行数据传输,如局域网的文件传输功能,这些用http服务去做是比较好的选择. 既然要用到http服务,那使用NanoHttpd是最好的选择之一,只有一个文件但可以完成很多http服务的功能. 但使用NanoHttpd的时候会有很多的不便,例如我们每次都要对uri进行分析,这样就使得代码臃肿,请求的方法过多的话,那看上去就

2017-12-08 10:23:15 1325

原创 Android 自定义空数据提示界面 EmptyView

关于FastandrutilsFastandrutils 是一套整理修改整合的android开发常用的工具类,常用的自定义view控件等。 这样可以减少复制粘贴代码,从而减少重复代码,也不用为了一个常用的功能去谷歌百度,让代码更简洁,让开发更高效。 同时希望您的添加完善,让android开发变得更简单。github地址,感兴趣的话,不妨点赞支持下 个人博客打完广告,进入正题 在开发过程中,

2017-09-26 11:09:34 1167

原创 打造android快速开发的工具类FastAndrUtils

关于Fastandrutils 是一套整理修改整合的android开发常用的工具类。 这样可以减少复制粘贴代码,从而减少重复代码,也不用为了一个常用的功能去谷歌百度,让代码更简洁,让开发更高效。 同时希望您的添加完善,让android开发变得更简单。github地址,感兴趣的话,不妨点赞支持下 个人博客使用Gradle 添加 compile ‘cn.hotapk:fastandrutil

2017-09-21 18:05:38 689

原创 打造不一样的android log日志类

有这么一个场景万恶的测试人员,总是爱找我们的茬,每次一出问题就拿手机过来,尼玛,什么东西麻,一堆bug,还让不让人下班。然后呢没办法啰,测试就是上帝,你就只好拿他的手机过来找日志啰,尼玛,日志出来一大堆,还要滚到最后才能看到最新的错误信息,这时间也浪费得够可以的了。。。百万只草泥马飘过。。。还有一大堆bug要修复呢,年纪轻轻的,我还不想被拉去祭天,怎么办。。。

2017-09-18 13:35:54 716

原创 Android软键盘与EditText近乎完美的交互

fastandrutlis开发框架android使用EditText的时候总是遇到一些很不爽的问题:无图无真相。。1.点击屏幕其他的任何位置,软键盘不会隐藏2.软键盘会把输入框遮盖掉bb.gif3.软键盘会把界面顶起cc.gif由于对键盘和EditText的种种不爽,就弄了一个以下东西aa.gif一.首先要知道怎么用代码控制软键盘的显示隐藏以下是软键盘显示隐

2017-09-18 13:35:52 3474

原创 用kotlin写的android Log的几乎完美封装

支持显示行号支持显示类支持跳转至Log所在位置支持log数据保存sd卡支持设置log文件大小保存sd卡结合上一章 用kotlin写的android FileUtils使用github地址欢迎访问个人博客85F011AA-9E0F-4DE1-92D2-46004F149344.pngimport android.util.Logimport java.io.Fileimp

2017-09-18 13:35:49 2859

原创 用kotlin写了一些android常用的一些工具类

最近在学习kotlin语言,写了一些android常用的工具类FileUtils.kt 文件操作类创建多级文件目录 mkDir(dirPath: String)创建文件 creatFile(filePath: String)删除文件 delFile(filepath: File)删除删除文件夹 delDir(dirpath: String)修改SD卡上的文件或目录名 renameFil

2017-09-18 13:35:46 3917

android天气预告

android 天气预告 // 将汉字转换为全拼,需要下载pinyin4j-2.5.0.jar文件 public static String getPingYin(String src) { char[] t1 = null; t1 = src.toCharArray(); String[] t2 = new String[t1.length]; HanyuPinyinOutputFormat t3 = new HanyuPinyinOutputFormat(); t3.setCaseType(HanyuPinyinCaseType.LOWERCASE); t3.setToneType(HanyuPinyinToneType.WITHOUT_TONE); t3.setVCharType(HanyuPinyinVCharType.WITH_V); String t4 = ""; int t0 = t1.length; try { for (int i = 0; i < t0; i++) { // 判断是否为汉字字符 if (java.lang.Character.toString(t1[i]).matches( "[\\u4E00-\\u9FA5]+")) { t2 = PinyinHelper.toHanyuPinyinStringArray(t1[i], t3); t4 += t2[0]; } else t4 += java.lang.Character.toString(t1[i]); } // System.out.println(t4); return t4; } catch (BadHanyuPinyinOutputFormatCombination e1) { e1.printStackTrace(); } return t4; } public Runnable updata = new Runnable() { public void run() { xmlp(str); initdata(); } };

2012-03-27

androidMP3播放器

android播放器 private MediaPlayer mediaPlayer; private ListView mListView; private SlidingDrawer slidingDrawer ; // 定义SlidingDrawer private ImageView handle; //歌曲数据库 Cursor cur; // 声明改变TextView内容的线程 TimeThread th; // 控制线程 public boolean b = true; // 线程 boolean suspendFlag = false; // 消息队列 private static final int msgKey1 = 1; // 显示歌名的控件 private TextView showmusic; // // 列表按钮 // private ImageButton listb; // 控制音乐按钮 private ImageButton play; private ImageButton stop; private ImageButton lastb; private ImageButton nextb; // 显示歌的总时间 private TextView endtime; // 时间进度 private TextView showtime; // 进度条 private SeekBar sbar; // 时间表 private Timer mTimer; // TimerTask类代表一个任务,在指定的时间运行。一次或多次,可以运行任务 private TimerTask mTimerTask; // 获取列表的position private int getlistpos = 0; private int position; // 获取歌曲的总时间 private String getendtime; private int endtimes; //private static final int REQUESTCODE = 1; private boolean isChanging = false;// 互斥变量,防止定时器与SeekBar拖动时进度冲突 private String musicpath; Intent intent;

2012-03-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除