- 博客(432)
- 资源 (15)
- 收藏
- 关注
原创 Android实现APP内悬浮框效果
2020年上班第一篇:实现在APP内悬浮框效果。可以打开,可以关闭,可以拖动,当然可以实现悬浮框点击事件。直接上代码:主界面public class FloatingActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { ...
2020-01-02 17:41:00
3315
3
转载 史上最全的maven的pom.xml文件详解
本文转自:https://www.cnblogs.com/hafiz/p/5360195.html 原作者:阿豪聊干货<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma...
2019-12-02 13:43:00
760
原创 java后端开发第四篇:springboot中thymeleaf入门
thymeleaf是springboot中所支持的一种模板引擎。入门级使用如下:pom.xml中引入依赖: <!-- 引入模板引擎--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId...
2019-11-26 16:39:18
647
原创 java后端开发第三篇:springboot中资源属性配置及使用
简单记录Springboot中@Configuration,@ConfigurationProperties等与资源属性配置相关的注解使用:pom.xml中添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId...
2019-11-25 15:38:19
362
原创 java后端开发第二篇:springboot定时任务及异步任务简记
通过Springboot实现定时任务,只要用到在@EnableScheduling 和 @Scheduled 这两个注解即可实现。在程序入口application中添加@EnableScheduling注解@SpringBootApplication@EnableScheduling//允许使用定时任务功能public class DemoApplication { publ...
2019-11-25 10:31:31
617
原创 java后端开发第一篇:springboot+jpa入门(续)
接上篇https://blog.youkuaiyun.com/true100/article/details/103181562,写个简单的jpa条件查询示例,就算是多凑篇博客吧,好久没写了,惭愧!接口JpaRepository只有以下几个方法供我们使用,很多时候不能满足我们按照条件查询的要求。public interface JpaRepository<T, ID> extends Pagi...
2019-11-21 15:46:20
229
原创 java后端开发第一篇:springboot+jpa入门
走在学习的路上,虽然算得上是个老程序猿了,但是自己仍然是个半罐水的菜鸟。今年在公司也跟着后端同事学习后台开发,希望不久就能打通app与后台开发的任督二脉。新建工程然后Next,把工程保存到电脑中指定位置,点击Finish后,就等着项目加载对应依赖库,就Ok。项目配置2.1,配置pom.xml文件<?xml version="1.0" encoding="UTF-8"?&...
2019-11-21 14:27:40
481
原创 android运营商相关信息获取代码收集
1,手机卡运营商获取:private String getSimOperator(Context context) { String opeName = ""; TelephonyManager teleManager= (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);...
2019-11-12 17:04:26
1740
原创 Android Query(AQuery)
做app开发也近7年了,今天在看一个第三方SDK时,才发现居然有AQuery这个框架,真是孤陋寡闻呀。 上github去看了一下,发现这个框架的star和fork都很少,难道在项目中用到这个框架的不多吗? 看了下介绍,发现还是蛮好用的,所以也把其Github的上说明代码copy点过来,下次有机会也用下这个框架。 框架地址:https://github.com/ar-an...
2019-09-16 14:42:27
2521
1
原创 android 百度地图自定义添加覆盖物(Overlay)
把我们自定义的布局转成Bitmap,方便添加到百度地图上。/***把自定义的布局文件转成Bitmap*/private Bitmap changeView2Drawble(String num, String name) { View view = LayoutInflater.from(this).inflate(R.layout.custom_bd_pop, null)...
2019-06-17 15:18:58
3830
5
原创 android部分手机拍照后上传图片旋转问题
安卓开发过程中,要兼容的问题越来越多,从5.1以上的双卡,6.0以上的权限,7.0的FileProvide适配到8.0的应用升级未知应用安装处理等等,实在是太多了。最近项目在测试的时候,有图片上传的功能,在测试小米手机时,发现上传后的图片,从服务端取回时,图片发生了旋转,在网上查了下资料,发现部分手机确实有这个问题,有问题则要处理。处理方法就是获取图片的旋转角度,然后对图片进行对应旋转后再上...
2019-05-29 11:04:29
1361
转载 Android 1.5到10.0 都有哪些新特性?
文章转自:https://www.itcodemonkey.com/article/13183.htmlAndroid 1.5(Cupcake纸杯蛋糕):智能虚拟键盘;使用widgets实现桌面个性化;在线文件夹(Live Folder)快速浏览在线数据;视频录制和分享;图片上传;更快的标准兼容浏览器;Voice search 语音搜索;立体声蓝牙和免提电话Android 1.6(Donu...
2019-03-12 17:57:53
803
原创 okhttp3实现post方式上传文件加参数
android开发中上传图片到服务端是再常见不过的功能。直奔主题:项目中用okhttp实现图片+文字参数上传:我使用的okhttp版本:implementation 'com.squareup.okhttp3:okhttp:3.10.0'实现代码: //初始化OkHttpClient OkHttpClient client = new OkHttpClie...
2019-03-12 17:43:08
4715
1
原创 Android常用网络图片加载框架示例
Picasso:Github地址:https://github.com/square/picasso, 最新版本是2.71828,在AndroidStudio中gradle文件中配置: compile 'com.squareup.picasso:picasso:2.71828'使用: /** * 除了网络url,其它几种需要加上对应前缀,file文件路径前缀:file:...
2019-01-18 16:46:59
1671
1
原创 LeakCanary源码学习笔记
LeakCanary的使用:第一步:添加gradle配置: debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.3' releaseImplementation 'com.squareup.leakcanary:leakcanary-android-no-op:1.6.3' // Op...
2019-01-15 11:08:17
360
原创 kotlin实现最简单的Activity栈管理工具类
/** * Activity栈任务管理器 * 通常放在我们自定义Activity的基类中操作 */class AcitivityManager private constructor() { private val activityStack: Stack<Activity> = Stack() companion object { val ...
2019-01-14 15:40:01
1970
1
原创 Kotlin实现Android项目中通用loading对话框
在安卓项目中,都会有耗时操作,用户进行操作后,都会给一个诸如正在加载的提示框,例如:实现代码如下:第一步:编写通用加载框的布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" androi...
2019-01-11 16:01:30
3611
1
原创 2019,向着迷茫的远方前行
时光荏苒,日月如梭!在噼里啪啦敲键盘的声音中,2018年在不知不觉中就过去了。2018年对我来说是个辛酸年,辛酸不仅来自键盘下的代码,更来自工作之外的某些压力。 简单的回顾下自己的2018。今年是在目前公司的第三个年头,工作按部就班,手上的项目已经烂熟于心,只是把客户不断的新需求在项目上噼里啪啦的实现。每天挤公交车的期间,就在网上下载点Android相关的视频资料,每天学...
2019-01-03 16:57:38
884
2
原创 java中单例模式的多种实现
最近在复习JAVA知识,才发现我们平时使用的单例模式有多种实现,赶紧记录下,方便以后COPY.测试类/** * 单例的多种写法 * @author Administrator *单例模式的优势: *对于项目中频繁使用的对象,可以节省创建对象的时间。 *因为new的操作次数减少,对系统内存使用的频率也会减少,减少GC压力 */public class SingleInstan...
2019-01-02 10:11:48
302
原创 Android之Xml的三种解析方式
Android中xml格式文件的三种解析小DEMO:import android.app.Activity;import android.os.Bundle;import android.support.annotation.Nullable;import android.util.Xml;import android.view.View;import android.widget.B...
2018-12-28 14:23:24
3385
转载 安卓常用第三方框架
看到这篇文章中的框架蛮全面的,所以就转载过来。本文转自:https://blog.youkuaiyun.com/jinmie0193/article/details/81609590目录1.下拉刷新 2.卫星菜单 3.节选器 4.模糊效果 5.HUD与Toast6.进度条 7.UI其他 8.动画...
2018-12-28 10:35:20
1657
1
原创 Kotlin中实现简单的倒计时按钮
在kotlin中实现最简单的有倒计时功能的按钮,诸如注册时需要点击获取验证码,点击后直接变成倒计时状态。/** * 创建时间: 2018/12/26 0026 * 创建人:ldm * 功能描述: */class CountdownButton(mContext: Context, attrSet: AttributeSet) : Button(mContext, attrSet) {...
2018-12-26 16:43:22
9677
转载 50个安卓开发者应该熟悉的Android Studio技巧和资源
来源: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/1116/6776.html原文:50 Android Studio Tips, Tricks & Resources you should be familiar with, as an Android Developer 视觉效果1. Andr...
2018-12-08 08:34:35
243
原创 Android中WebView与JavaScript相互调用
WebView是我们在安卓开发中的常用控件,它可以实现在Android手机中访问网页内容。Android项目中的一些诸如用户须知,注册协议等相关信息一般都用WebView加载对应的网页实现。 有时候我们需要在Android端的WebView中调用js中的方法,或者在js中调用Android中的java方法。网上有很多相关的介绍及资料。但是有的资料在实际应用中没有达到想要的效果,所以记录下我在...
2018-12-07 18:22:50
438
原创 使用Koglin开发Android项目之开源框架banner入门笔记
Android项目中几乎都会用到有轮播效果的Bannner图片,实现方法很多种。网上也有很多框架可以使用,比如banner框架,项目地址是:https://github.com/youth5201314/banner。Kotlin开发的项目当然也能用。过程如下:项目中配置1.1:配置Kotlingradle文件中添加:apply plugin: 'kotlin-android'...
2018-11-30 13:48:17
551
原创 Android3.0后属性动画之组合动画实现
Android系统提供的帧动画和 View 动画提供了 AlphaAnimation、RotateAnimation、TranslateAnimation、ScaleAnimation这4种动画方式,并提供了AnimationSet动画集合来混合使用多种动画。实现起来非常方便,但有人最明显的缺陷突显:不具有交互性。某个元素发生View动画后,其响应事件的位置依然在动画进行前的地方,所以出现了属性动...
2018-09-28 16:13:51
2427
原创 Android据库操作笔记
最近一直在处理项目中数据库相关功能,由于项目的特殊性,当本地数据库某张表的内容大小达到几百M时,查询数据变得让人无比崩溃:从几百万条数据中查询某一天的几万条数据,查询的时间让人等得实在是受不了。同时项目中在不停地往数据库中存入数据,也在定时的统计数据,加上数据库的备份与恢复等功能叠加在一起,处理起来还真有些费劲。这里只是记录一下数据库常用操作之外的例子。项目中通常用到的数据库操作就是: ...
2018-06-26 16:34:11
350
原创 Android读取外部存储设备(自带SD卡及外部接入存储设备 )中的数据库文件
我们在开发工作中,时时刻刻在与数据打交道,保存数据的方式很多,其中使用数据库来保存及操作数据是最常见的一种方式。 Android内嵌了SQLite数据库,这是一种非常流行的嵌入式及轻型关系型数据库。支持SQL,支持多种操作系统,完全独立运行,没有依赖性。 我们在开发中创建的数据库文件默认路径是:/data/data/项目包名/数据库名。但是有时候,我们需要操作并不在此路径下的数据库文件。 ...
2018-03-09 16:28:41
3281
原创 Android中使用外置存储设备(U盘/移动硬盘等)
本来是计划每个月至少写2篇博客的,可是2018年的第一个月就失言了。上个月实在是太忙了,从元旦收假上班开始,就开启了天天加班的新年征程,周六一样不放过。谁让我是IT人呢?不过偶尔加班也没什么不好,对工作负责,做出让客户满意的产品是我们职场人必须具备的东西。好了,费话不多说,今天记录的是安卓项目中如何使用外置的存储设备(U盘/移动硬盘等)。项目中需要把大量数据(如视频文件等)保存备份起来,仅仅
2018-02-02 15:15:19
10505
转载 AndroidStudio3.0 Android Profiler分析器(cpu memory network 分析器)
原文转自:http://blog.youkuaiyun.com/niubitianping/article/details/72617864。作者写得非常棒,在此学习和谢过啦。Android Profiler分为三大模块: cpu、内存 、网络。基本的使用在上一篇文章有讲到。这里详细说一下。一、 CPU分析器CPU ProfilerCPU分析器可帮助您实时检查应用程序的CPU使用情况和
2017-12-14 16:14:06
1460
原创 Android多媒体:H264格式文件转MP4格式文件
项目有Rtsp实时视频播放功能 ,现在要实现边播放边保存的功能要求。我在音视频方面技术处理白痴水平,所以只能简单地实现先把h264格式的视频流保存到SD卡,再把对应地h264文件转码成MP4格式文件,然后删除原H264格式文件。实时播放实时转码成MP4还处理摸索阶段,因为我还不会用ffmpeg框架。在网上找了很久,找到了常用的两种方案:使用谷歌的开源项目mp4v2框架,如何时使用可以参考htt
2017-11-09 16:56:35
6991
5
原创 安卓拍照及图片裁剪(6.0以上权限处理及7.0以上文件管理)
最近做项目中涉及到了图片相关功能 ,在使用安卓6.0手机及7.1手机拍照时,遇到了因权限及文件管理导致程序崩溃等问题。 刚好把功能修改完,把代码简单地贴一下,方便以后使用。—-主界面 代码 ——public class MainActivity extends AppCompatActivity { //拍照按钮 private Button take_photo; //
2017-10-19 15:17:41
1312
原创 安卓盒子实现鼠标右键功能
最近做的一个安卓盒子项目,盒子可以通过摇控器或鼠标操作,有个小功能就是像电脑上一样,可以点击鼠标右键,弹出下拉菜单功能。安卓支持这样的操作哦,而且非常简单就可以实现,就几行代码,直接贴出来就OK。public class RightTestActivity extends Activity { private Button rightBtn; @Override prote
2017-09-29 17:12:55
5997
2
原创 Android设备与外接U盘实现数据读取操作
现在越来越多手机支持OTG功能,通过OTG可以实现与外接入的U盘等USB设备实现数据传输。关于OTG,可以参考:http://blog.youkuaiyun.com/srw11/article/details/39154053。最近项目上用到了该功能,项目上用的是安卓7.1的盒子,要实现与插入的U盘进行数据操作。通过大量的找资料,终于实现了项目上需要的功能。找资料主要是解决两个问题:U盘权限问题U盘文件路
2017-09-01 17:38:43
34670
33
原创 Android开机启动APP广播
想要实现自己APP在手机开机后自启动,这个比较简单。刚好是现在项目要做这个功能,就简单做个记录。唯一的要点就是要在AndroidManifest.xml中静态注册广播,监听android.intent.action.BOOT_COMPLETED。 <receiver android:name=".reveiver.AlarmReceiver"> <intent-filte
2017-08-23 10:33:35
6148
原创 Android中TextView文本过长滚动显示实现
项目中在使用TextView时,总会有因要显示的内容过多而需要我们进行处理的问题。我们第一时间想到的是TextView的android:ellipsize属性,比如 android:ellipsize="end",效果是在文字的尾部打三个小点。但是这个属性要配合android:singLine="true"使用。通常来说,要实现尾端三个点的省略号形式是比较容易的。如果要求文字全部显示,但是为了
2017-08-19 14:44:24
19782
1
原创 使用leakcanary检测Android项目内存泄露
项目中遇到了OOM问题,在版本较低的安卓盒子上时有发生OOM,在版本高的盒子上发生的概率比较少。通过adb 工具看了下,我使用的低版本盒子应用最大可用内存是64m,而高版本的是192m。在优化项目的同时,使用了leakcanary第三方开源框架来检测项目中存在的问题。leakcanary的开源地址:https://github.com/square/leakcanary。这是大名鼎鼎的squar
2017-07-14 15:20:02
845
原创 hellocharts-android图表库之柱状图:ColunmChartView
现在项目中又用到了柱状图来统计最近一周的设备操作信息数量,还是边学习边记录个DEMO。public class ColumnChartActivity extends AppCompatActivity { //柱状图控件 private ColumnChartView column_chart_view; //统计图数据 private ColumnChartDat
2017-07-10 17:00:55
1993
原创 RecyclerView+CheckBox实现列表数据选择操作
这些时间做安卓盒子项目,因为安卓电视的显示器比较大,所以一个界面显示 很多数据 ,最多的时候,一个Actvity中用到了好几个RecyclerView。 在RecyclerView中实现Item选中处理时,发现用CheckBox的OnCheckedChangeListener监听事件时,会达不到预期,所以用了OnClickListener来实现。主界面代码:public class Check
2017-06-20 14:19:16
7759
2
原创 安卓自定义日历选择器
好久没有写博客了,这些时间忙着写Android盒子应用,反正代码写得有些晕。期间学习实现一个极简单的日历选择器功能,列表显示指定月份的时间,当天时间红圈表示。后期增加功能是添加闹钟等功能。直接贴代码://自定论的日历列表public class CustomCalendar extends LinearLayout { //返回(查看上一个月) private ImageVie
2017-06-19 16:54:18
1937
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人