自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (9)
  • 问答 (4)
  • 收藏
  • 关注

原创 实现Android的百度地图回到某个点

百度了很多文章作用不大,都是满足不了我的要求,我的要求时这样的:多个marker要全部显示在地图上,所以地图会有一个合适的缩放。然后无论对地图缩放拖动,只要点击一个按钮就会回到原来的状态:就是适合的缩放显示所有marker。一开始的思路:在第一次显示所有点的时候通过监听获取到中心坐标,结果每次都是中心点都是北京的,不合适。然后就换思路,取得所有点中的最大最小经纬度,得到一个矩形的中心点就是要回到的点。最后就是缩放级别,这个可以在所有点显示的时候获取到,然后就可以了。关键代码:pri

2021-07-20 22:31:14 485 3

原创 将微信支付官方demo移到Androidstudio

android端demo下载地址:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1Androidstudio打开根本跑不起来的,需要进行修改:1、导入下载的目录2、修改app的build.gradle,我的最终是这样的,就是原来的两个jar包不需要了,添加一个最新的依赖即可:apply plugin: 'com.android.application'android { compileSdkV

2021-06-23 16:47:59 222

原创 2020结束前撸一个android无限循环的banner(轮播)

最近在复习自定义view的知识,结合做了一段时间的ios体会,总结出:banner的开源库已经有很多,但在实现UI或产品的需求时总是找不到合适的,不是功能实现不了,而是能改造成产品需要的交互效果有时真是很蛋疼。所以就本着全是自己来实现的原则,参考一些资料来撸一个自定义banner,整个下来也就300多行代码。1、自定义一个viewgroup,因为它可以用来添加其它view。这里我只会用到3个itemview,左、中、右,根据滑动后对数据重新设置可以实现多个数据的循环切换。public

2020-12-25 23:32:14 1591 3

原创 三十行代码解决textview排版问题

最近在默认的textview控件在排版时发现有不少问题,如图下图左边的文本:原因无非是全角半角混一起,汉字英文混一起导致。看了一些文章自己来弄一个自动换行的,换行原则是只要长度超过控件宽度,插入换行符号\n。要注意的是不要忘记处理padding属性,如下图:代码非常简单,自定义textview,在重写的onDraw方法里遍历字符串,计算要插入\n的地方,因此次方法不适合大量文字的显示。@Override protected void onDraw(Canvas canv

2020-12-08 14:07:34 239

原创 android使用navigation组件时,判断当前的fragment

google的jetpack中有一个navigation组件,具体用法参考https://developer.android.google.cn/jetpack。使用该组件好处自然是减少我们使用activity,甚至一个app只需要一个activity,每个页面用一个fragment。问题:当splash、login等页面也放在navigation时,按手机的返回键这些页面只能一页页回退,...

2019-07-11 16:22:55 6897 3

原创 利用room+databinding+retrofit框架和MVVM模式实现网络请求以及持久化

github地址:https://github.com/cwwei2005/MVVMForJava数据来源:豆瓣api。1、room1.1、创建一个类继承roomdatabase,一般使用单例模式:@Database(entities = {Theater.class}, version = 1, exportSchema = false)public abstract c...

2019-05-07 17:39:12 919

原创 一个组件化工程模板(kotlin,androidX,ARouter)

使用的AS版本3.3。2、在本工程新建common、main、news等几个module2.1、除了news组件,其它都是特殊组件,先看common的build.gradle:所有组件的公共依赖库都添加在common里(库的名称在config.gradle里定义了,可以直接引用)。common的src目录主要放一些base类,我这里只有一个BaseApplication...

2019-03-13 12:55:40 1030

原创 android studio升级为3.1.2 打包jar的坑

目前最新的版本为3.1.2,gradle4.4。按照平时打包jar步骤进行打包,生成的clas.jar并没有在bundle目录下,而是在app/build/intermediates/packaged-classes/debug/里,如果那些自定义jar路径的可能需要注意下。...

2018-05-31 15:28:13 1726 1

原创 一个非常简单的灵动菜单

代码写的随意,没有优化。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:t...

2018-05-17 13:19:07 324 1

原创 求android bitmap 插值放大失真问题

问题是这样:android手机实时显示接收到的一幅固定宽高(160x120)bitmap,要放大10倍左右,用什么算法可以实现放大10倍后轮廓还是清晰的?我按照工程师提供的算法,尝试将bitmap的每个像素的argb进行了插值放大处理,但是和系统的自动拉伸放大区别不大,请教一下做过这方面的大牛们。

2018-01-26 11:00:21 971

原创 viewpager+fragment页面切换,fragment用recylerview的坑

坑1:recylerview的子项布局就一个textview,发现切换不了,item点击是可以。归根结底是自己在textview设置了以下属性:android:singleLine="true"android:ellipsize="end"不知为何,求大神赐教。坑2: fragment用recylerview,二你又没有在fragment设置这个LinearLayoutMa

2017-12-05 22:20:35 467

原创 关于android app上传文件服务端的搭建

app端上传文件的例子很多,retrofit2.0貌似很火,也可以实现文件上传,之前参考网上的资料,app端明明都没错了,但就是上传不了文件。无奈之下请教媳妇,她说java的servlet要在web.Xml设置上传的路径。。。。。。下面就分享我设置的过程:由于我了解servlet,网上很多也是用java实现,所以就安装了myeclipse,准备在本机实现服务端来接收app上传的文件。1

2017-11-27 22:29:16 557

原创 android4.4获取相册,剪裁后保存失败

我是参考这文章解决的:http://blog.csdn.net/zhanlanmg/article/details/43368585。主要是4.4相册选择图片后返回的uri不同,直接上代码:private Uri imageUri;//打开系统相册File file = new File(Environment.getExternalStorageDirectory

2017-11-23 17:17:20 416

原创 android studio 3.0 编译的apk安装失败(-15)

坑来了,为了体验AS3.0,编译的apk都是通过adb安装的,如果直接拷贝到手机进行安装,就会提示标题那样。一开始以为是debug版本,后来发布release还是一样。百度按照网上的设置testOnly=“false”也无效,改project的build.gradle也无济于事。无奈继续百度,看到这里(stackoverflow虽然是英文)有人说用build->build APK(s)来生成a

2017-11-22 21:10:20 14406 11

原创 关于android studio 引入第三方源码

参考链接:http://www.jianshu.com/p/feb3a03d1892看了很多文章,最好用这个成功,我要导入的是一个github上的项目,为的是利用他的类SlidingFragmentActivity按照导入第三方库的方法不行,希望对新手有帮助。

2017-06-09 22:27:03 208

android-studio-ide-4.1.2-mac.dmg

主要是官网上现在好像没提供历史版本下载了,还是我没找到。。。最新的4.2只能用jdk11,所以以前的工程无法跑了。。。

2021-06-29

wechat_sdk_sample_android.zip

wechat_sdk_sample_android.zip

2021-06-23

自定义一个android轮播控件

自己撸一个banner(控件),支持手指滑动,自动滚动,点击处理,可以自行定义指示器的颜色、形状等等。

2020-12-25

TextViewDemo.zip

三十行代码解决textview排版问题。换行原则是只要长度超过控件宽度,插入换行符号\n,如有问题可以在评论区反馈及时更正。

2020-12-08

TextViewDemo.zip

三十行代码解决textview排版问题。换行原则是只要长度超过控件宽度,插入换行符号\n,如有问题可以在评论区反馈及时更正。

2020-12-08

Genymotion-ARM-Translation_for_7.X.zip

如果你是做安卓开发,使用虚拟机过程中发现一些引入了so库的apk是无法在虚拟机上运行的,androidstudio自带的虚拟机要运行支持arm的是巨慢。可以使用genymotion的虚拟机,但是运行arm架构的apk需要把这个zip拖到虚拟机里安装成功再打开。

2020-08-21

dex-tools-2.1.zip

apk反编译工具,2.1版本,2.0版本对于多个dex文件的apk不能直接反编译。2.1支持。使用终端(terminal)进入到该目录,运行命令:./d2j-dex2jar.sh xxx.apk

2020-08-13

Learn-Objective-C(zh)(v2.pdf

Learn-Objective-C的中文翻译,短小精练, 适合有编程基础的人在半小时内对 Objective-C 有个一定了解。。

2020-04-24

5.8G微波通信芯片资料

BK5823datasheet_en

2016-04-08

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

TA关注的人

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