- 博客(13)
- 收藏
- 关注
原创 Android软键盘监听高度变化,打开关闭,任意View跟随软键盘进行平移
Android软键盘监听高度变化,打开关闭,任意View跟随软键盘进行平移https://github.com/rockscy/uicontroll
2021-03-02 16:24:38
2805
6
原创 Android自动化构建之使用JavaWeb实现上传打包加固多渠道-WEB篇(下)
一、前言: Android打包是一件比较繁琐又耗时的操作,相信很多朋友都想自己搞一个属于自己的自动化构建程序,本文则是对这一程序的实现提供一个思路方法,没有采用 Jenkins持续集成 这种方式来实现,但大概思路都大同小异。 关于本文需要了解的一些东西: 1. 实现思路为:使用JavaGUI做一个zip打包工具,将自定义配置信息写入项目并打包成zip格式,最终将文件拖拽上传至服务器,服...
2018-12-19 18:18:19
572
原创 Android自动化构建之使用JavaWeb实现上传打包加固多渠道-GUI篇(上)
一、前言: Android打包是一件比较繁琐又耗时的操作,相信很多朋友都想自己搞一个属于自己的自动化构建程序,本文则是对这一程序的实现提供一个思路方法,没有采用 Jenkins持续集成 这种方式来实现,但大概思路都大同小异。 关于本文需要了解的一些东西: 1. 实现思路为:使用JavaGUI做一个zip打包工具,将自定义配置信息写入项目并打包成zip格式,最终将文件拖拽上传至服务器,服...
2018-12-17 11:50:04
348
原创 Android 实现一个简易横向流式布局
SimpleFlowLayout:一个简易的横向流式布局,只实现核心功能,使用者可自行扩展Demo图片如下所示: SimpleFlowLayout直接继承自ViewGroup,主要负责实现的功能点为:自定义属性:提供每行Item间距,行与行之间的间距属性,方便使用者更改onMeasure()测量方法: 负责测量当宽度和高度为MatchParent和WrapContent以及Simp...
2018-11-16 16:53:10
3656
1
原创 Android使用高德地图地理围栏定位自动发送短信
功能点:使用高德地图实现地理围栏功能可设置手机号和短信间隔,设置后间隔发送当前位置可地图选点设置地理围栏离开进入地理围栏会有相应短信提醒(设置手机号并获取权限后) 关键代码public class MainActivity extends BaseActivity implements NavigationView.OnNavigationItemSelect
2017-12-20 17:09:05
3711
1
原创 Android自定义炫酷进度条(闪电能量条)
Android自定义进度条借助Andorid5.0提供的cardView切圆角,使用切图叠加的形式,调整View的scrollY完成一个炫酷的进度条; 进度条代码import android.content.Context;import android.util.AttributeSet;import android.view.LayoutInflater;import android.vi
2017-12-01 17:58:30
3724
原创 Android中应用程序文件缓存getCacheDir()和getExternalCacheDir()的区别
Android中应用程序文件缓存应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。大部分应用是直在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。这样当该应用被卸载后,这些数据还保留在SDCard中,留下了垃圾数据。如果你想让你的应用被卸载后,与该应用相关的数据也清除掉,该怎么办呢? 如果Android引用程序需要缓存临时文件,系统提供了一个可管
2017-08-15 18:49:51
4643
3
原创 Android端与PC端同步绘画板(二)-适配手机和PC屏幕大小
前言关于手机端与PC端如何建立通讯,请参考: Android端与PC端同步绘画板(一)-使用Socket建立连接 这篇文章我们来简单说一下关于手机端和PC端的屏幕适配问题,因为我们都知道因为Android碎片化问题,屏幕适配一直是个难题,所以android和pc之间画板也是需要屏幕适配的,否则会造成一系列问题;问题 从上图我们可以看到假如手机端为全屏绘制,屏幕的分辨率为1280*720,可绘制
2017-07-06 18:49:21
3386
2
原创 Android原生AlertDialog修改标题,内容,按钮颜色,字体大小等
private void showAlerDialog() { AlertDialog dialog = new AlertDialog.Builder(this) .setTitle("AlerDialog") .setMessage("这是一个AlertDialog") .setPos
2017-06-24 17:38:18
49029
6
原创 Java自定义注解简单用法(使用注解的方式将javabean类转换为数据库表)
为什么要自定义注解通过了解注解的基本概念我们知道,注解是对程序做出解释,同时可以被其他程序(例如:编译器)所读取的,Java中有很多内置注解来方方便我们开发程序,那我们当然也可以自定义注解,来开发程序或者制作一些框架,例如市面上就有很多框架,对一个javabean类做注解后就可以生成表,那我们就来尝试做一下这个功能,通过自定义注解来生成数据库表,来加深我们对注解的理解;什么是ORM? 来开始实现这
2017-06-16 18:44:40
2968
原创 Java注解(Annotation)的基本概念
Annotation的作用不是程序本身,可以对程序做出解释,就和注释类似; 可以被其他程序(例如:编译器)读取。(注解信息处理流程,是注解和注释的重大区别。如果没有注解信息的处理流程,则注解毫无意义)Annotation的格式注解是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value="unchecked")Annotation在哪里使
2017-06-16 18:37:11
351
原创 Android端与PC端同步绘画板(一)-使用Socket建立连接
源码已经放出,点击这里一.前言参加工作到现在大概已经接近2年时间,不长不短,2年的时光,在工作中遇到很多问题,总是会来csdn,github等寻找相对的解决办法,往往可以收获颇丰,一直在索取,但从未付出,最近连续加班2周,终于将手头的事情告一段落。有了一些自己的时间,决定来csdn开博客记录自己的一些东西,有代码,可能也会有一些自己的感想和生活。这篇文章算是一个开篇,第一次写博客,不足住处还望见谅;
2017-06-07 15:03:20
3181
1
原创 基于Socket实现的android端和PC端同步绘画板
LittleDrawBoardLittleDrawBoard 是基于Socket实现的android端和PC端同步绘画板;开发工具android端使用 Android Studiopc端使用 IntelliJ IDEA主要功能PC端画板绘制,andorid端画板同步;android端画板绘制,PC端画板同步;画板的基础功能(形状,橡皮,redo,undo)预览如无法预览点击预览空白处在
2017-06-01 10:59:12
1556
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人