- 博客(112)
- 资源 (6)
- 收藏
- 关注
原创 TabLayout+ViewPager+Fragment自定义tab添加小红点(kotlin事例)
首先看哈效果:下面是两个布局,一个主布局,一个tab的布局主布局很简单tablayout+viewpager:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="...
2019-03-27 10:36:24
1387
原创 Android kotlin网络请求框架fuel(简单方便的使用,提供项目中使用实例)
不知道Fuel的朋友可以看下下面这几篇文章,这里主要讲项目中的使用流程GitHub地址Kotlin网络库Fuel的设计之道Kotlin实战之Fuel的高阶函数接入AS: //fuel框架 implementation 'io.reactivex.rxjava2:rxandroid:2.0.2' implementation "com.github.ki...
2019-01-18 16:17:49
6262
2
转载 Android string.xml中的特殊字符转义
今天项目碰到个转义特殊字符的问题,网上搜索看到,故转载,已标明出处:项目中要在string.xml 中显示特殊符号、如@号冒号等、直接写肯定不行啦只能考虑使用ASCII码进行显示、在XML中空格符不是用HMTL中的表示、而是用编码表示以下为常见的ASCII十进制交换编码:空格: (普通的英文半角空格但不换行)窄空格: &...
2018-04-11 16:50:03
5096
2
原创 Android一个用作筛选的弹窗控件CustomFiltControl
注:您正在查看一个停止维护的项目,只供借鉴参考效果:起初踩的坑: 刚开始是因为项目中需要用到筛选的功能,以前也遇到过但都是其他同事做的,而我看他们的实现大多都是自己一个个的码布局,然后做事件处理很麻烦,还有的是通过网上的一些线性排列控件自己组合实现的。 如今自己遇到了我开始想的也是通过LinearLayout动态去添加选项,title部分就是也是动态添加,一个打的L...
2018-04-04 15:38:20
1973
原创 Resources$NotFoundException: File res/drawable/xxxxxxxxxx.xml from drawable resourc ID #0x7f02006e
遇到这个错误的场景是我像给View设置背景,要求在点击的时候背景颜色改变起初我在res下面新建了一个color文件夹写了一个资源文件如下:<?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <it...
2018-03-22 18:03:47
2089
原创 Android Studio使用Lambda表达式配置
首先在项目根目录下的build.gradle引入:classpath 'me.tatarka:gradle-retrolambda:3.4.0'然后在module的build.gradle的引入插件:apply plugin: 'me.tatarka.retrolambda'最后在在module的build.gradle配置JDK版本为1.8defaultConfig { ......
2018-03-21 18:17:00
311
转载 RecyclerView Item 布局宽高无效问题探究
前言这个问题很早之前就碰到过,后来通过google找到了解决办法,也就没有去管它了,直到最近有朋友问到这个问题,感觉很熟悉却又说不出具体原因,因此,就想通过源码分析一下。顺便做个总结,避免以后出现类似的问题。封面.png问题复现为什么发现了这个问题呢?是当时要写一个列表,列表本来很简单,一行显示一个文本,实现起来也很容易,一个RecyclerView就搞定。Activity以及Ad
2017-11-29 11:22:31
731
转载 Android九宫格手势解锁
这里是使用的开源库GestureLibray里面有关于这个东西的介绍和接入方式,这里就不累赘了,我只是说下里面没有的。关于这个库的使用: protected void initViews() { //设置模式 LockMode lockMode = (LockMode) getIntent().getSerializableExtra(Config.IN
2017-11-17 11:34:41
814
转载 [IOS]从零开始搭建基于Xcode7的IOS开发环境和免开发者帐号真机调试运行第一个IOS程序HelloWorld
首先这篇文章比较长,若想了解Xcode7的免开发者帐号真机调试运行IOS程序的话,直接转到第五部分。 转载请注明原文地址:http://www.cnblogs.com/litou/p/4843772.html 本文章的内容来自于百度、谷歌得到的别人努力成果的基础上,再加上自己的实践总结得出的,截图写字不容易啊。所有的软件安装和IOS程序运行都测试通过。 本文章内容包括
2017-06-09 14:08:46
4653
原创 使用Android studio移植FFmpeg3.3进行转码
第一步:导入so文件1、在main目录下新建jniLibs目录2、再在jniLibs下新建armeabi目录3、将编译好的so文件拷贝到armeabi目录下4、将编译生成的include目录拷贝到jniLibs目录下(参考:编译FFmpeg)第二步:配置CMakeListscmake_minimum_required(VERSION 3.4.1)add_libr
2017-05-09 00:19:07
1353
原创 mac下编译libyuv源码为so文件
第一步:下载yuv源码https://github.com/illuspas/libyuv-android这里有针对Android NDK配置好的项目直接下载下来第二步:配置NDK环境变量打开终端命令行1、输入:cd ~回到mack根目录2、创建.bash_profile:touch .bash_profile3、编辑.bash_profile文件:open
2017-04-27 22:11:20
2410
原创 MAC下将FFmpeg3.3源码编译成so
环境准备:mac OSandroid-ndk-r14b-darwin-x86_64.zipffmpeg3.3源码(http://www.ffmpeg.org/)修改ffmpeg-3.3/configure文件如果直接按照未修改的配置进行编译,结果编译出来的so文件类似libavcodec.so.55.39.101,版本号位于so之后,Android上似乎无法
2017-04-27 17:22:50
2638
转载 在NDK开发中引入第三方库(AndroidStudio Cmake)
原文:http://blog.youkuaiyun.com/mxw3755/article/details/56676923在NDK中可能需要复用之前已经编译好的so文件,所以本章的目标是给一个之前编译好的so文件外加一个需要调用接口的头文件,在现在项目中复用。在本次实践过程中,已经有编译完成的各种cpu架构的libstringutil-lib.so以及头文件,Stringutil
2017-04-24 18:17:20
779
1
转载 C 和 C++ 混合编程
原文:http://blog.youkuaiyun.com/liang890319/article/details/7287592在最近的arm开发中,因为一些特定的需求,需要使用从C文件中调用以前C++程序中的类和方法。参考网上的一些资料,本文1将相关的知识点简要总结如下:c&c++混合编程的注意事项,在c++函数中调用c函数的方法,在c函数中调用c++函数的方法,在c函数中调用C++对象及其中数据
2017-04-21 14:50:59
508
转载 小米手机Attempt to invoke interface method 'boolean android.database.Cursor.moveToFirst()'
原文:http://blog.youkuaiyun.com/iamwutianbao/article/details/52459509小米手机选择了图片之后,小米机会崩掉(别的机子,啥版本都没问题)。看异常信息,指示cursor.moveToFirst(),空指针异常。也就是说,cursor为空。是uri的问题,4.4之前,返回的是包含图片绝对路劲的,4.4之后,返回的不再是绝对路劲了,而是一个图片的
2017-04-20 15:04:24
8409
转载 Android开发配置opencv环境超详细教程
原文:http://blog.youkuaiyun.com/u012341163/article/details/510653101、前期准备1 上opencv官网,下载opencv for Android 2 安装 Android studio2、方法一(使用C++实现底层算法再利用jni传递使用)开始配置1.安装Android NDK新建项目,建完后可通
2017-04-19 15:07:51
4903
1
转载 CoordinatorTabLayout的基本使用
CoordinatorTabLayout是一个自定义组合控件,可快速实现TabLayout与CoordinatorLayout相结合的样式 继承至CoordinatorLayout, 在该组件下面使用了CollapsingToolbarLayout包含TabLayout用法Step 1在gradle文件中加入下面的依赖:1.depende
2017-04-18 10:26:52
2444
转载 2017,你绝对想尝试的新安卓库
编辑推荐: 这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!1BufferTextInputLayout直接看效果图:升序效果2scalpel动态展示android的绘制层级,看下炫酷的效果图:
2017-04-14 15:53:10
624
原创 NestedScrollView嵌套RecyclerView只显示一行的问题
1、添加属性设置//设置布局管理器 LinearLayoutManager linearLayoutManager = new LinearLayoutManager(context); linearLayoutManager.setOrientation(LinearLayoutManager.VERTICAL); linearLayoutMana
2017-04-14 15:19:42
6812
转载 Android平台上使用SDL官方demo播放视频(使用ffmpeg最新版解码)
原:http://blog.youkuaiyun.com/danjuan123/article/details/65444098SDL(Simple Directmedia Layer)是一套开源的跨平台多媒体开发库,集成了音视频的许多底层的API,介绍Windows平台下的例子已经很多了,例如:雷老师的 最简单的视音频播放示例7:SDL2播放RGB/YUV,既然SDL是跨平台的,自己有参考了雷老师的
2017-04-14 15:11:52
1974
转载 完成FFmepg的移植,编译ffmpeg4Android
本文主要实现了FFmpeg的编译和移植,首先在linux下将官网下载的源码编译成.so文件,然后使用android-studio配合NDK工具,将.so文件移植到android项目当中,简单地介绍了如何一步步完成FFmpeg的编译流程参考文章:手把手图文并茂教你用Android Studio编译FFmpeg库并移植下面是我自己在ubuntu下编译准备的编译工具
2017-04-14 14:51:06
5658
原创 Android仿JD选择地区
注:您正在查看一篇停止维护的博客,只供借鉴参考,后期会提供kotlin版本的demo整个对话框是建立在一个DialogFragment上面的,DialogFragment在android 3.0时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框。组成结构:DialogFragment+PagerSlidingTabStrip +ViewPager,...
2017-04-06 13:43:23
3820
3
原创 Android与JS的交互汇总
1、首先看一下Android中webview的属性设置 //垂直不显示 this.setVerticalScrollBarEnabled(false); //设置编码 this.getSettings().setDefaultTextEncodingName("utf-8"); //与JS交互必不可少的属性
2017-04-05 15:32:11
1213
原创 Android JNI中C和JAVA代码之间的互相调用
一、C语言代码回调Java方法1. C代码回调Java方法的流程(1) 找到java对应的Class创建一个char*数组, 然后使用jni.h中提供的FindClass方法获取jclass返回值;char* classname = "wjy/geridge/com/testndk/jni/JniUtils";jclass dpclazz = (*env)->Fi
2017-03-23 17:07:25
12688
2
原创 Android Studio中使用NDK/JNI
defaultConfig { ndk { moduleName "NdkJniDemo" //生成的so名字 abiFilters "armeabi", "armeabi-v7a", "x86" //输出指定三种abi体系结构下的so库,目前可有可无。 } }gradle.pro
2017-03-22 18:25:16
857
原创 Android Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread
由于项目需要给textview设置了GIF图片背景在三星S5上没有问题,在锤子T1上却出现了:Android Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 12140这是什么错,没见过,查阅类是问题后发现有些大神通过禁用硬件加速解决了这个问题于是乎加了这句代码:textview.setLayerType(Vie
2017-02-21 10:33:49
1351
原创 使用Android Studio生成javadoc
开发者在开发完成一个项目的代码后,为了方便后面维护和一些交接等工作可以把项目生成一个帮助文档方便查阅,在生成之前最好是将代码注释写得全一点便于理解和阅读。下面介绍生成步骤1、找到在Android studio菜单中的“tools”的选项,点击弹出了下拉菜单中,进行选中下拉菜单中的“generate javadoc”的选项。2、在弹出的specify generate jav
2016-11-30 11:39:28
2182
原创 android照相、相册获取图片剪裁部分手机异常的解决方法
有问题的写法1、我们在使用相机相册获取图片的的时候很多人都习惯这种写法:解决办法打开相机:/** * 打开照相机 */ private void openCamera() { String SDState = Environment.getExternalStorageState(); if(SDState.equals(Environment.
2015-10-30 18:26:26
2886
转载 Android Gson用法
目前的客户端大都有和服务端进行交互,而数据的格式基本就是json了,于是在Android开发中就经常用到json解析,方便的是Google已经为我们提供了一个很棒的json解析库–gson,那么今天就来总结分享下gson的各种用法。gson的官方下载地址:google-gson单个对象首先我们来看一个最简单的用法,假设json的数据格式是这样的:{ "id"
2014-08-04 11:40:34
654
原创 Android开发获取唯一设备ID
Android是否有唯一的设备ID,如果有的话,该怎样快速有效获取? Settings.Secure#ANDROID_ID 返回Android ID ,是一个64位的16进制字符串privateString android_id = Secure.getString(getContext().getContentResolver(),Secure.ANDROID_ID);
2014-07-30 12:25:17
1004
转载 【移动开发】Android应用程序完全退出
前段期间,参加比赛做项目时遇到了一个问题:Android中应用程序弹出退出对话框退出应用程序时,老是出现上一个Activity,于是将在Activity跳转时将其finish()掉,结果还是不行!寻其原因:原来项目中有好多Activity用来显示界面,之间还掺扎着数据信息的交流,我们知道Activity是以栈的方式存放,要想将程序退出,自然得将众多Activity销毁掉了!后来在网上查阅了
2014-07-16 11:45:24
773
转载 Android相机、相册获取图片,解决相机拍照图片被压缩模糊的情况
如题,这个需求本不是一个很复杂的过程,但是却存在一些隐患,我也是最近在项目中碰到这个问题,将Android通过相机或相册获取图片并最终显示在界面上做了一个小研究,现将一些结果和附上的一个Demo叙述如下:做过类似需求的同学都知道,在Activity中通过如下代码可以启动相机,然后在重写的onActivityResult方法中可以获取到返回的照片数据:[java] v
2014-07-07 17:58:30
6836
转载 Android计算地图上两点距离
最近项目要用到定位地图上两个坐标的位置,网上找了一下发现:在android中可采用如下代码获取距离: [java] view plaincopypublic double getDistance(double lat1, double lon1, double lat2, double lon2) { fl
2014-07-04 11:36:45
839
转载 Android公共库——图片缓存 网络缓存 下拉及底部更多ListView 公共类
介绍总结的一些android公共库,包含缓存(图片缓存、预取缓存、网络缓存)、公共View(下拉及底部加载更多ListView、底部加载更多ScrollView、滑动一页Gallery)、及Android常用工具类(网络、下载、shell、文件、json等等)。 TrineaAndroidCommon已开源,地址为TrineaAndroidCommon@Github,欢迎Star或
2014-07-02 12:24:28
801
转载 Android中Bitmap、Drawable、byte[]转换
1.Drawable—>BitmapResources res=getResources();Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0);2.Bitmap---->DrawableDrawable drawable =new BitmapDrawable(bmp);另外在网上
2014-06-18 12:19:45
533
转载 Android开发之日历控件实现
原文:http://www.cnblogs.com/hanyonglu/archive/2012/03/26/2418178.html 本文介绍Android平台上几种有用的的日历控件。日历控件在Web开发中有很多的解决方案,而且很容易实现,但是在Android平台上的解决方案较少且不容易实现。下面给大家开始介绍几种及我们实现的示例。 我们大家都知道,在Android平
2014-06-03 09:08:59
847
转载 Android不同手机屏幕分辨率自适应
原文:http://wolfgangkiefer.blog.163.com/blog/static/8626550320111120105136253/各种Android操作系统的手机简直就是琳琅满目,屏幕分辨率的差异可想而知。目前比较主流的有WVGA=800x480,HVGA=480x320,另外的还有QVGA=320x240。当然还有魅族M9的DVGA=960x640,还有
2014-04-18 18:00:13
1034
转载 移动平台商家支付宝攻略 商户私钥生成
移动平台商家支付宝攻略 1.简介RSA 是一种非对称的签名算法,即签名密钥(私钥)与验签密钥(公钥)是不一样的, 私钥用于签名,公钥用于验签。在与支付宝交易中,会有 2 对公私钥,即商户公私钥,支付宝公私钥。商户公私钥:由商户生成,商户私钥用于对商户发往支付宝的数据签名;商户公钥需要上传至支付宝,当支付宝收到商户发来的数据时用该公钥
2014-04-09 17:54:04
6063
Kotlin网络请求之fuel
2019-01-18
Android仿JD选择地区
2017-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人