自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (11)
  • 收藏
  • 关注

原创 java中的字符串截取、转换、分割的简单使用

目录java中的字符串截取、转换、分割的简单使用indexOf方法字符截取substring转换replace分割splitjava中的字符串截取、转换、分割的简单使用使用indexOf、substring、replace、split完成功能。indexOf方法 public int indexOf(String str) { return indexOf(str, 0); } public int indexOf(String str, int fromInd

2020-11-26 23:18:02 748

原创 AIDL简单实用新手教程(AIDL 包含回调,耗时处理,in out inout oneway使用、打包jar等内容) 附demo下载

1.AIDL简单使用流程创建library,里面配置需要的实体类、aidl类,在Android studio的右侧gradle里选择library-Tasks-build之后就会自动生成aidl需要的类。创建service Module,里面有service类,返回Binder并实现相应需要的功能。创建client Module,在Activity里初始化并调用相应的功能接口。2.AIDL回调3.AIDL异步调用在service实现里使用子线程,在client调用里使用切换主线.

2020-11-08 00:26:09 2214 1

原创 Android Studio在项目文件夹/build/intermediates/下找不到bundles文件夹和packaged-classes文件夹

build之后在项目文件夹/build/intermediates/下找不到bundles文件夹,是因为bundles文件夹改为了packaged-classes文件夹,如下图所示:另外还需要注意的是,这里的/build/intermediates/packaged-classe需要在你引用或者创建的library库里的路径里去找,如果还没有找到,则需要你手动构建一下,如果常规的构建方法依然没有生成,则可以试试如下入口的构建方式:打开android studio的右上角Gradle窗口,双击

2020-11-04 22:50:46 4126 5

原创 CMake相关问题解决记录

1.Android Studio SDK manager中没有CMake下载项的解决方法Android Studio是2.2.0以上版本;使用的开发环境是64位系统,所使用的Android Studio是启动自studio64.exe(如果是64位系统,默认应该都是这个),这个studio64.exe的位置在Android Studio安装目录下的bin文件夹里,比如我的是D:\Androi...

2019-05-21 14:35:41 335

原创 Bugly接入流程(微信Tinker热更新方案)

直接接入Tinker的话,需要配置的东西太多了,所以我使用了腾讯自己也在使用的Bugly来接入Tinker热更新方案。完整接入流程打基准包安装并上报联网(注:填写唯一的tinkerId) 对基准包的bug修复(可以是Java代码变更,资源的变更) 修改基准包路径、修改补丁包tinkerId、mapping文件路径(如果开启了混淆需要配置)、resId文件路径 执行buildTinke...

2019-05-04 02:43:04 1443

原创 ReactNative 踩坑之旅--运行第一个程序遇到错误及解决

安装环境就先不说了,网上有很多教程,值得一提的是,加如按照网上的教程装了后发现一系列java关键字的错误,希望你能认真看一下你的java和Android相关的环境变量,我用家里的笔记本就遇到过这样的问题,不知名原因将我环境变量清除了,故而我有遇到类似的问题。试着用刚装好的环境测试第一个ReactNative程序,cmd命令创建一个名为HelloWorld的应用:react-nativ...

2019-05-03 23:53:34 427

原创 解决:No toolchains found in the NDK toolchains folder for ABI with prefix: mipsel-linux-android

网上一堆有的没的,依稀记得自己这是第二次遇到这样的错误了,这个错其实就是本地的ndk版本与你的demo里的版本不兼容引起的,所以你需要去ndk官网试着下载几个老版本,比如,13,17版的NDK历史版本我这次是导入阿里热更新demo报的这个错,导入13版本的解决问题。使用1.将下载好的压缩包解压,然后将它放到你的sdk根目录下,上面三个是自己新下载的,下面那个是用Androi...

2019-05-01 00:48:29 189

原创 android:clickable="false"无效问题

如果发现在xml中设置android:clickable="false"属性后却依然可以点击,是因为虽然你设置了不可点击属性,但是如果在java代码中你又设置了setOnClickListener();那么该控件就又被设置为android:clickable="true"因此,只需要在setOnClickListener()后重新用java代码设置一次不可点击就好了...

2019-04-24 15:52:25 3472

原创 抖音APP双击点赞效果实现

春天来了,万物复苏,大草原又到了动物们交配的季节。。。相信大部分的同学都有刷抖音的经历吧,那么当你疯狂给小姐姐点赞的时候,有没有想过这个蹦出来的那些疯狂跳动的心心的是怎么实现的呢?= 。=,先看效果预览分析:效果特点:1.双击屏幕任意位置,就生成一个心动图2.心动图不断放大3.心动图逐渐消失开始:1.创建一个新的项目,添加一个class并取名为HotHear............

2019-04-12 16:36:37 14374 6

转载 android中string.xml中%1$s、%1$d等的用法

string.xml一、使用xliff的用法:<xliff:g>标签介绍:属性id可以随便命名属性值举例说明%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格%n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0%n$mf:代表输出的是浮点数,n代表是第几个参...

2019-03-23 23:24:59 245

转载 Android平台架构

Android 是一种基于 Linux 的开放源代码软件栈,为广泛的设备和机型而创建。下图所示为 Android 平台的主要组件。图 1.Android 软件栈。Linux 内核Android 平台的基础是 Linux 内核。例如,Android Runtime (ART)依靠 Linux 内核来执行底层功能,例如线程和低层内存管理。使用 Linux 内核可让 Andro...

2019-03-18 11:40:48 169

原创 Android开发技能梳理(一)——常用布局与四大组件

ps:本文章会对现在Android开发中的一些基础技能点进行梳理,内容简洁,如需深度了解还请通过关键词搜索详细部分的文章。目录一、布局1.常用布局2.自定义布局二、四大组件1.ActivityActivity生命周期Fragment生命周期Activity启动模式2.Service第一种启动方式第二种启动方式延伸3.BroadcastRece...

2019-03-11 22:00:51 795

原创 Gson解析list

方法原理:String result = "[{\"id\":1,\"departmentId\":null,\"name\":\"威震天\",\"mobile\":\"13011111111\",\"telephone\":\"80000000\",\"gender\":1,\"email\"

2019-01-22 11:01:06 14291

用Python爬取豆瓣top250电影数据,并绘制折线图和饼状图分析

from bs4 import BeautifulSoupimport requestsimport re### 获取电影详情def getMovieDetails(link):    result = {}    details = BeautifulSoup(requests.get(link).text,"lxml")    ### 电影名称    result['titl...

2018-12-11 20:11:13 6082 1

原创 Python去除抓取字段中的特殊字符

一共有四种方法,其中只有第一种需要导入一下 import re,其他不需要导入,想快速简单解决问题,直接看方法三import restr =' \n \u3000\u30001912年4月10日,号称 “世界工业史上的奇迹”的豪华客轮泰坦尼克号开始了自己的处女航,从英国的南安普顿出发驶往美国纽约。富家少女罗丝(凯特•温丝莱特)...

2018-12-11 16:21:59 9134 1

原创 apk打包时

方法一:改变Android studio的设置,去掉第一个复选框的勾,如下图: 方法二:clean build方法三:查看是否有类似软件包冲突,比如同一个gitbub上的地图软件demo,因为先安装了一个,再安装另一个示例的demo就会报这个错误,解决方法:删除之前的demo...

2018-08-31 15:31:35 156

原创 firebase 和 google 地图踩坑

版本统一最新版本统一最新版本统一最新!!!附带一个查看com.google.android.gms:xxxxxx最新版本的地址:https://developers.google.com/android/guides/setup以及firebase版本地址:https://firebase.google.com/docs/android/setup?hl=zh-cn(参考官...

2018-08-31 03:13:53 494

原创 android 透明栏设置,也叫沉浸式状态栏

简单看下效果吧最后更新,因为我发现方法一二有个小弊端,就是当有输入法的时候,关闭输入法会闪一下背景色再关闭,虽然很短,但是我是强迫症,所以建议直接使用方法三,且方法三是官方5.0出品,稳定,高效,也没有再见到那个闪一下背景色了,开心。设置方法一:1.首先在style.xml里面自定义一个TransparentBar &lt;style name="AppTheme.Tr...

2018-07-30 21:11:33 248

原创 Flutter 第一个程序 创建

环境安装都按官方来吧,我想说的是,怎么也调不出new flutter,这里记录下,使用命令创建新的flutter吧,然后用Android studio open这个项目就可以了,命令:flutter create your_app_name注意命名格式需要不能有大写字符,可以有下划线。...

2018-07-25 13:05:31 272

原创 实现类似淘票票电影滑动选择的效果

https://github.com/yarolegovich/DiscreteScrollView无意中找到github里的好资源,自己做个笔记,之前找类似的很久,回头细写下。

2018-07-04 15:35:46 3255 1

原创 TextClock使用,注意显示错误

google说明:链接:https://developer.android.com/reference/android/widget/TextClock关于会某些设备会显示错误,是因为如果你设置24小时制,本机却是设置的12小时制,那么自然不能正确显示,所以只需要在java里面先判断一下是否为24小时制就行了,方法:textclock.is24HourModeEnabled();/** * 设置...

2018-06-27 11:58:09 5244 2

原创 USB权限动态获取

起因是公司正在写的一款外置身份证读卡器,连接的到Android系统的访客机,通过读卡器产商给出的demo,因为读卡器是外置的,所以一开始并不知道为什么每次访客机设备断电后再启动的话,运行demo就得重新插拔一次才能重新获取权限,这个情况在打印机的时候也有类似问题,后来通过查阅资料,发现了一个有用的方法,已经自测通过。动态设置身份证读卡器权限,Android系统5.1.1,代码部分:public v...

2018-04-12 15:35:02 3038 1

原创 Fragment的两种加载方式

最近使用Fragment有一些小心得,赶紧记录下来。Fragment的两种加载方式,第一种,直接添加的方式//步骤一:添加一个FragmentTransaction的实例FragmentManager fragmentManager = getFragmentManager();FragmentTransaction transaction = fragmentManager.beginTra...

2018-04-04 11:59:00 5056

原创 GreenDao3.0使用

第一步,导入greenDao3.0包以及数据库升级库: app build.gradlecompile 'org.greenrobot:greendao:3.2.2'//greenDaocompile 'com.github.yuweiguocn:GreenDaoUpgradeHelper:v1.3.0'//greenDao升级在android{}里加入 greendao {

2017-07-27 15:44:52 579

原创 ListView单选效果(最简单的实现方式)

如题,因为需要实现到listView的单选效果,所以网上搜罗了一大堆别人的实现方式,原理挺简单,但是实现起来挺麻烦的(至少我是这么觉得)。 所以,我分享一个简单方法: 1. 设置一个全局变量public static int checkPosition = 0;或者 本地存储SharedPreferencesUtils.setParam(context, "checkPosition", po

2016-09-09 10:17:33 1323 1

原创 仿iOS滚轮选择器,目前最流畅,最好用,最接近iOS原生的开源控件

这几天因为公司的一个项目需要,2级联动,iOS样式滚轮,众所周知,Android端没有这样的原生控件,如图, 目前来说,这个开源控件具有的优势是, 1. 高自由度 如果需要省市,时间等这类,网上有很多,转看这个 https://github.com/saiwu-bigkoo/Android-PickerView 2. 简洁,简单 3. 用法说明<LinearLayout

2016-08-04 11:34:44 8715

原创 FragmentStatePagerAdapter和FragmentPagerAdapter

说明下,我是在做一个包含有18个页面的ViewPager时遇到新数据没有刷新,所以发现了原来用FragmentStatePagerAdapter的好处,一个是内存释放,另一个就是能够拿到最新数据并刷新ViewPager。FragmentStatePagerAdapter顾名思义,我们的这个FragmentStatePagerAdapter,在我们切换不同的Fragment的时候,我们会把前面的Fra

2016-06-06 19:49:03 485

原创 Eventbus 3.0 使用

首先你要为你的app添加依赖库:compile 'org.greenrobot:eventbus:3.0.0'注册:@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_

2016-05-14 12:45:11 326

原创 获取相册图片 照相图片 并剪裁 完美适配6.0版本的相册错误

本次解决方案使用了http://download.csdn.net/user/syif88 和 https://github.com/jdamcd/android-crop两个demo,主要还是裁剪图片的方案, 主要解决的问题为android原生的裁剪图片在6.0后的系统可能引发的相册错误问题,我不知道怎么解决原生模块,只好用折中的方法,三方裁剪,如果你有更好的方法,欢迎交流~~ 我在网上找了很

2016-05-06 00:26:23 906

原创 关于登录注册输入框底线线条被挡住的完美解决方案

最近在写登录注册页的时候遇到一个问题,关于EditText底线会被输入法挡住的问题,网上也搜索的相关资料,解决了部分问题,后来在设置代码中遇到了一些难受的bug,这里就此bug做一个记录,整理。参考资料链接http://www.cnblogs.com/jerehedu/p/4194125.html通过在项目的AndroidManifest.xml文件中界面对应的<activity>里加入andro

2016-05-01 11:59:26 975

原创 关于spinner文字居中显示

直接上代码,这里我亲测成功设置在布局里怎么设置都不成功,后来找到了这个方法,在代码里设置spinner.setOnItemSelectedListener(new OnItemSelectedListener(){                @Override                public void onItemSelected(AdapterView p

2015-12-02 16:09:54 7531

转载 关闭activity相关的

1.每一个activity都有自己的生命周期,被打开了最终就要被关闭。       四种结束当前的activity方法Java代码  //关闭当前activity方法一      finish();        //关闭当前界面方法二      android.os.Process.killProcess(android.os.Pr

2015-11-12 17:04:37 319

原创 在解决密码输入框里不能输入中文以及空格时所找到的解决方案

关于输入框EditText禁止空格和禁止中文的一些解决方案。

2015-11-11 15:05:34 6332

AidlDemo.zip

Android实现Aidl的完整示例,教程链接:https://blog.csdn.net/you943047219/article/details/109493490

2020-11-08

greenDao生成

daoexamplegenerator greenDao生成文件demo

2016-08-18

fragment+tab+网络框架

fragment+tab+网络框架

2016-07-07

fragment+tab框架

fragment+tab框架

2016-07-06

相册 拍照 获取图片 并裁剪 完美解决 6.0适配 升级版

相册 拍照 获取图片 并裁剪 完美解决 6.0适配 最新的版本,本demo综合了http://download.csdn.net/user/syif88 和 https://github.com/jdamcd/android-crop两个demo,完美解决了在6.0以上获取系统裁剪相册错误问题,可以直接拷到代码中使用,ps:欲直接运行请用android studio。希望对大家有用。 ps:我不晓得怎么下架之前了,索性上传一个新的,这个版本有小小修改。

2016-05-27

相册 拍照 获取图片 并裁剪 完美解决 6.0适配

相册 拍照 获取图片 并裁剪 完美解决 6.0适配 最新的版本,本demo综合了http://download.csdn.net/user/syif88 和 https://github.com/jdamcd/android-crop两个demo,完美解决了在6.0以上获取系统裁剪相册错误问题,可以直接拷到代码中使用,ps:欲直接运行请用android studio。希望对大家有用。

2016-05-05

ViewPager选项卡的两个实用demo

两个实用的ViewPager+Frament的选项卡tab的使用,我自己在用,为了大众,也为了自己以后找得方便,分享出来。

2015-12-28

六位数密码框

仿微信支付宝六位数密码输入框,运行平台 eclipse 根据需要可以修改six_edit.xml属性值变成使输入框变为明文和密文,然后单独弄了一个支持任意字符和本地输入法的六位数输入框。

2015-12-21

Android 六位数密码输入框

六位数密码输入框 是模仿的微信红包六位数密码和支付宝六位数密码 根据自己需要也可以改为明文的输入框 主要就是自定义了EditText 开发环境:eclipse 我根据找到的资料修改的,方便大部分人使用,也方便自己以后继续使用。

2015-12-09

百度定位的demo 精简版 5.1

百度定位 获取经纬度 获取当前地址 精简 demo 5.1 可直接使用 只需更换一下AndroidManifest.xml里的Key值(key值在百度官网申请一个即可http://developer.baidu.com/map/),此版为精简版,只有一个activity和一个application文件配置,通俗易懂,值得新手观看。ps:要导入项目中记得先导好百度的包。

2015-04-17

xinput1_3.dll

将它解压后放到“C:\Windows\System32”里面即可。

2011-12-06

空空如也

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

TA关注的人

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