- 博客(40)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 git 拉取远程新增分支内容
1.获取远程分支git fetch2.设置远程分支为跟踪分支git branch --set-upstream-to=origin/<branch name>dev
2019-11-06 14:18:53 735
原创 android开发edittext横竖屏切换游标消失不显示
做横竖屏切换时发现,edittext在切换时游标消失,通过设置EditText.setCursorVisible()和EditText.setFocusable()都没有效果,最后查源码发现通过EditText.requsetFocus()可以实现效果/** * Call this to try to give focus to a specific view or to one of its...
2018-07-05 15:07:39 470
原创 修改PagerSlidingTabStrip实现添加圆角,设置选中文字颜色
最近使用到PagerSlidingTabStrip但是不符合需求就直接稍微改了下,增加了设置横线圆角,和设置选中文字颜色,以及根据文字大小横线变化长度.能用到的朋友可以使用/* * Copyright (C) 2013 Andreas Stuetz <andreas.stuetz@gmail.com> * * Licensed under the Apache License, ...
2018-06-01 17:55:16 701
原创 Android开发秒转换成分钟和小时
秒转换成分钟和小时主要通过取余和取商实现,然后通过StringBuffer拼接显示;代码简单直接上代码 public static String formatTimeS(long seconds) { int temp = 0; StringBuffer sb = new StringBuffer(); if (seconds > 360...
2018-04-24 10:43:44 6533
原创 android开发aidl使用
最近写了一个aidl,发现有很多忘记了,感觉还是好记性不如烂笔头呀.特此记录下以便以后使用参考一,创建service和client端,可以是二个不同的APP,也可以在同一个应用中使用二个进程.本文通过创建二个应用实现.aidl一般int ,long , boolean , float ,double, String ,和序列化对象1,服务端创建序列化对象实现序列号接口package ...
2018-04-16 10:27:14 1055
原创 Android开发初识DataBinding的基本使用
最近自己开发项目想使用一些自己之前没有使用过的技术,发现dataBinding使用起来非常方便,高效.对于不想使用butterknife和findviewbyId的童鞋可谓是再好不过了. 一,使用dataBinding首先在build中配置,因为其本身在Androidsdk中所以直接配置android { ..... dataBinding { enab...
2018-03-28 10:51:10 301
原创 Android开发播放器根据锁定横竖屏快捷键进行横竖屏切换,横屏状态观看锁屏
根据锁定横竖屏快捷键状态进行横竖屏切换,以及播放时进行对横竖屏快捷键状态变更时进行手动和自动横竖屏切换,以及锁屏 一,首先监听横竖屏快捷键状态,其中自动旋转为1,锁定方向为0/** * 自动横竖屏切换按钮快捷键状态 * 自动旋转为1;锁屏0 */ private static int status =0; public static int ...
2018-03-23 12:43:38 1073
原创 android开发SurfaceView+MediaPlayer实现视频播放
之前一直使用listview实现城市列表与字母联动,于是想着通过recycleView实现效果,但是发现和listView不一样,最后查资料资料发现有另外方法,特此记录一下 1,移动位置小于第一Item;2,移动位置小于等于最后一个Item3,其他情况/** * 根据位置recycleView移动到的位置 * * @param pos recycleVi
2018-03-23 11:20:56 439
转载 Android应用Monkey压力测试
简介:Monkey是Android自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常;分为四个选项:常用选项,事件选项,约束选项,调试选项. 1,常用选项 -help展示自带的帮助例如:adb shell monkey -help-v每一个-v增加反馈信息级别例如:日志级...
2018-03-20 11:06:14 236
原创 Android开发旋转圆形图片自定义View
撸了一个自定义View,记录一下思路和代码以备以后使用. 思路: 1,首先要画一个圆形图片和一个圆形背景图(通过自定义View); 2,自定义View基本步骤初始化属性,测量宽高和中心点,然后绘制图片; 3,通过handler实现图片的角度旋转.然后然后就慢慢撸. 效果图: 1,废话不多直接上代码public class MusicPlayerView extends View {
2017-11-07 19:01:30 3639
原创 Android开发RecycleView的适配器(adapter)无法更新集合中数据
最近在使用BaseRecyclerViewAdapterHelper时,需要在弹出dialog后更新数据,但是发现调用适配器的notifyDataSetChanged(),根本无法起什么作用,于是打印log,发现一个问题Adapter每次加载的都是同一个地址的集合,而自己更新数据时是二个不同地址的集合数据,鉴于此种情况只能使用第三者集合,就这样解决了集合无法更新问题,特此记录下. 1,获取要显示的
2017-09-18 17:54:46 3036
原创 Android开发第三方库glide和圆形控件circleimageview一起使用第一次进入无法显示问题
在使用glide加载圆形头像,圆形头像使用控件circleimageview,发现第一进入头像根本不会显示,后来使用android v4包提供的RoundedBitmapDrawableFactory完美的解决了这个问题,在使用RoundedBitmapDrawableFactory时,xml中的控件直接可以使用控件imageview.在使用RoundedBitmapDrawableFactory时
2017-09-04 18:08:08 1221
原创 Android开发图片三级缓存
因为目前工程无法使用第三方,只能搞一个三级缓存了三级缓存分为内存缓存,本地缓存,网络缓存;缓存的步骤依次是网络,内存,本地,然后取的顺序为内存,本地,网络.在加载图片时引用时尽量采用弱引用避免出现图片过多产生OOM.1,内存缓存,android为我们提供LruCache=其中维护着一个LinkedHashMap。LruCache可以用来存储各种类型的数据,我们设置它的大小,一般是系统最大存储空间的
2017-08-30 16:09:52 367
原创 react-native的textInput学习中宽自动变小的问题
在学习使用textInput中,主view使用 alignItems:’center’交叉轴中间对齐是发现,textInput的宽自动变小,查询都无果,就通过字控件使用alignSelf:’center’,实现了效果,希望对于初学遇到这个坑的能有一点帮助. 1,在没有改变之前的样式和代码; import React, { Component } from 'react';import {
2017-08-29 20:15:47 1845
原创 react-native引入第三方库时报Command `run-android` unrecognized
在使用第三方库tab-navigator时调用npm install react-native-tab-navigator --save再次运行时直接报Command run-Android unrecognized. Make sure that you have run npm install and that you are inside a React-native project. 查询
2017-08-23 10:02:14 6386
原创 Android开发极光推送五步轻松集成
1,在Module中的Build.Gradle中的defaultConfig中配置如下: //极光推送 ndk { abiFilters 'armeabi', 'armeabi-v7a', 'armeabi-v8a', 'x86', 'x86_64', 'mips', 'mips64' }//可以根据自己需要的cpu添加 man
2017-08-09 11:33:55 653
原创 Android开发使用retrofit上传文件和多个参数一起时失败问题
最近使用retrofit上传文件和参数时发现上传直接失败,于是查询各种资料发现是因为retrofit上传文件时底层限制问题,可是换作另外方法上传就可以了,记录下;一,服务器让传递的参数和内容 二,retrofit接口内容@Multipart @POST Call<WebResponseBean> uploadFile(@Url String url,@Part Multipart
2017-07-28 12:16:20 4116
原创 Android开发自定RadioGroup实现多布局重叠并单选&修改radioButton按钮样式
最近有个需求实现每行二个RadioButton实现两行并单选,在使用radiogroup其中嵌套布局时发现无法单选,只能自定义RadioGroup.查询资料和源码发现其实radioGroup继承的是Linelayout,于是首先继承lineLayout,自定义一个记录一下.1,首先查找所有radiobutton private List<RadioButton> getAllRadioButt
2017-07-25 19:56:12 2637 2
原创 Mob短信验证
最近发现Mob短信验证还是很好用的,顺便使用了一下,记录一下使用步骤.Mob短信注册分为通过自己服务端验证和App自身验证,我这边使用的App与Mob验证. 一,As配置文件AS版本的SMSSDK目录下包含以下内容:smssdk_as目录结构MobCommons.jar:Mob 通用公共库(必须)MobTools.jar:Mob 工具公共库(必须)SMSSDK-<version>.aar:SMSS
2017-07-07 17:50:14 808
原创 Android开发实现上一页,下一页显示内容
最近写了个上一页下一页显示Demo,感觉还是比较好实现!通过设置listview的每页item显示的个数,然后控制返回item的count实现点击按钮上一页下一页效果.一,布局文件(若是想实现滑动的上一页和下一页切换直接使用ViewPager嵌套listview)<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="
2017-04-19 19:19:27 7838 3
原创 Android开发修改seek bar样式出现的问题
修改seekbar样式时,发现一个问题设置 thumb时出现进入到背景的情况,查谷歌发现原来是设置thumbOffset就解决了.一,android:maxHeight=”6dp” android:minHeight=”6dp”//设置进度条宽度; android:thumbOffset=”8dp”设置起点和终点位置防止嵌入到背景<SeekBar andro
2017-04-13 16:35:21 811
原创 ViewPager禁止滑动,设置页片间距,设置当前显示的页面,缓存个数,以及解决嵌套ViewPager左右滑动冲突问题
使用一个类继承ViewPager,重写onTouchEvent方法,返回false,禁止滑动 @Override public boolean onTouchEvent(MotionEvent ev) { return false;//去掉父类处理事件能力,自己不消费 }设置页片间距mViewPager.setPageMargin(45);//其中数字为像素设
2017-04-01 14:02:34 1225
原创 Edittext去除光标和下划线
设置 android:background="@null"隐藏下划线,android:cursorVisible="false"隐藏光标,默认为TRUE <EditText android:layout_width="match_parent" android:layout_height="match_parent" andr
2017-03-31 17:22:09 10216 2
原创 android 圆形纯数字按钮
最近在搞一个数字拨号按键按钮,就想到使用GridView,但在实现中遇到点问题,在给数字键进行圆形状态键设置时发现一个问题,GridView中自带的原生选择矩形按钮总是存在,于是就想到了让其状态背景设置成透明. 一,自定义按钮控件RelativeLayoutpublic class KeyboardView extends RelativeLayout { Context mContex
2017-03-31 15:22:37 2683 1
原创 Android开发自定义APP全局悬浮按钮
原本想通过framelayout实现一个悬浮在其他控件上的按钮,但是觉得很麻烦,需要各个界面都要动态填充.于是想到了悬浮窗,就自定一个ImageView用于显示全局按钮.一,首先因为悬浮窗式的所以要添加权限,对于SDK>=23的需要动态获取权限,我这边用的是22的 <uses-permission android:name="android.permission.SYSTEM_ALERT_WIND
2017-03-28 20:45:24 14254 3
原创 Android开发修改DialogFragment样式以及与activity之间的数据传递
很多时候出现在使用DialogFragment的时候,系统给定的样式不能满足我们的要求,因此我们就需要修改,其实修改其样式非常的简单,只需要填充布局就可以了..一,创建class继承DialogFragmentpublic class AppDialog extends AppCompatDialogFragment 二,重新onCreateDialog方法,并填充自己需要的DialogFrag
2017-03-23 14:23:55 2478 1
原创 高德地图地理编码和逆地理编码
最近在使用到高德地图这块地理编码和逆地理编码,感觉非常好用. 一,首先要导入高德地图SDK,高德开放者平台有详细的介绍,和如何获取key的方式 二,地理编码和逆地理编码比较简单直接上代码了,有些重要的意见通过注释说明了.在这上面没有UI,直接通过toast出来了./** * 地理编码与逆地理编码功能介绍 */public class GeocoderActivity extends Act
2017-03-14 19:22:52 2961
原创 android开发http请求POST&GET封装工具
最近一直想着封装个网络请求框架,但是看到有很多博客有封装而且还不错,于是就想着封装一个安卓带的,以便自己以后使用.一,请求成功和失败回调接口public interface OnResponseListner { void onSucess(String response); void onError(String error);}二,post&get请求方法工具类publi
2017-03-10 11:41:26 5904 1
转载 OkHttp使用教程及进阶
转摘自:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0106/2275.html Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient。 关于HttpURLConnection和HttpClient的选择>>官方博客 尽管Google在大部分安卓版本中推荐使用HttpURL
2017-03-09 17:20:37 554
原创 Android自定义控件波浪线工具类
做了一个自定义View波浪线,记录下 一,自定义控件介绍 一般android中开发自定义控件包含组合控件,把现有的控件组合起来,加上动画,继承现有控件,做增强功能,继承View,完全自定义控件,继承ViewGroup,完全自定义控件。一般自定义控件有三个重新方法分别是onMeasure()测量控件,onLayout()摆放控件,onDraw()绘制控件.关于画笔和路径有一个地址详细介绍h
2017-03-09 16:31:00 1416 1
转载 Android N多窗口支持介绍
Android N 添加了对同时显示多个应用窗口的支持。 在手持设备上,两个应用可以在“分屏”模式中左右并排或上下并排显示。 在电视设备上,应用可以使用“画中画”模式,在用户与另一个应用交互的同时继续播放视频。如果您使用 N Preview SDK 构建应用,则可以配置应用处理多窗口显示的方法。 例如,您可以指定 Activity 的最小允许尺寸。 您还可以禁用应用的多窗口显示,确保系统仅以全屏模式
2017-03-02 15:05:39 452
原创 科大讯飞语义
最近因用到语义,一个朋友推荐科大讯飞。于是就做了个Demo看了下,然而觉得科大讯飞语义也就是智能回复功能比较好用。若是大家功能多的话还是建议大家使用云知声的语义,它的功能相对多一点。撸码了~~~~一,使用科大讯飞语义首先要上科大讯飞开发平台注册账号创建自己的应用,这里就不多说了。科大讯飞的语义和科大讯飞开发平台网址是分开的分享个语义地址http://osp.voicecloud.cn/二,在首页
2017-03-01 19:44:41 5626 1
转载 git版本控制的使用及介绍
这篇文章是针对git版本控制和工作流的总结,如果有些朋友之前还没使用过git,对git的基本概念和命令不是很熟悉,可以从以下基本教程入手: git - 简明指南 学习Git的在线互动教程 版本管理工具介绍—Git篇 基本概念 Git是什么? Git是分布式版本控制系统,与SVN类似的集中化版本控制系统相比,集中化版本控制系统虽然能够令多个团队成员一起协作开发,但有时如果中央服务器宕机的话
2017-02-28 11:44:07 320
原创 Android开发ViewPager的预加载和Fragment的销毁问题,以及tabLayout+ViewPager的使用,tablayout平板适配问题解决
最近想起ViwPager+Fragment一起使用的问题,于是就搞了Demo,随便使用了下TabLayout+ViewPager感觉效果还不错.在这里记录一下便于自己日后使用,也可以和大家分享下.一,首先TabLayout+ViewPager的搭配使用 ①因TabLayout是Design包的首先需要第一步导入Design包,AS直接中央仓库下载或者在dependencies中配置也可以...
2017-02-27 20:41:33 4188 3
原创 Android开发仿360设置自定义控件设置界面按钮
前段时间用到向360按钮样式的开关,于是就翻了出来,拿出来记录一下便于以后查找. 一,首先在res目录中values创建attrs.xml文件并在xml中设置属性<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="SettingView"> <!-- 设置文本属性 -->
2017-02-23 11:42:48 609
原创 android开发获取系统时间及时间转换工具
一,时间工具转换类public class FormatTime { /** * 格式化时间,将其变成00:00的形式 */ public static String getFormatTime(int time) { int secondSum = time / 1000; int minute = secondSum / 60;
2017-02-23 11:34:45 655
原创 Android开发获取联系人信息&根据姓名查找电话%根据电话查找姓名
最近使用到联系人查找的功能并直接拨号,查看自己之前写的代码,感觉着实麻烦。还是觉得整理成博客比较好,于是就整理了一下。一,获取全部联系人并装到集合中 ①联系人工具类/** * 获取联系人信息 */public class ContactsEngine { /** * 获取系统的联系人信息 */ public static List<ContactsIn
2017-02-22 16:40:24 6045 6
原创 Android开发Mp3播放器工具类
最近项目在用到Mp3播放器直接播放音乐,于是整理一个播放器工具类,记录下.以便日后使用.①首先把使用到的MP3内容封装成的类列出来/** * map3内容 */public class Mp3 { public int id; public int playlistId;//列表id public String albumName;//专辑名字 public
2017-02-22 10:20:55 936
原创 Android开发AAR包的引用
① APP的libs目录中放入需要依赖的AAR文件② 在APP中Grande文件中声明如下libs位置repositories{ flatDir{ dirs 'libs' } }③ 在APP中Grande文件中的dependencies {}声明compiler(name:'tango_s
2017-02-22 09:58:15 458
原创 云知声语音语义识别,语音唤醒和语音合成简单工具类封装
最近项目在使用云知声SDK,遇到了不少麻烦现在总结下。自己留个记录也希望能够对有用到云知声的一个帮助。。不多说了上代码啦!!一,语义识别和语音识别(在线语音识别和语义)至于本地识别就是类型不同已备注,云知声语音识别和语义识别是在一起的,这个大家使用时可注意了。语音识别我这边就直接转换成了String了,语义识别可能大家要根据自己需求去解析了。返回的是Json格式字符串首先初始化key和se
2017-02-15 17:30:38 5592 8
仿美团界面
2017-03-23
求助,怎样获取到在线音乐播放的URL地址
2017-05-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人