自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 基于ViewPager+Recyclerview实现的CalendarView视图(二)

懒癌时隔多年终于来更新第二篇了。。。该篇主要讲之前vp+rc实现的calendar的日期数据的保存,之前讲了VIewPager的Calendar的实现方式,针对日期相关的数据一直都是即时生成的方式,遗留下来了日期相关属性无法保存,每次都是新数据的问题。接下来讲讲如何结合实际需求使用ContentProvider保存date日期开篇存什么表?首先想到的有三种表存储方式,一个是按照...

2018-03-08 15:05:56 563

原创 ScrollView添加惯性滑动

自定义view继承自scrollview,重写onInterceptTouchEvent()判断滑动事件/** * 惯性滑动 * */public class PullableScrollView extends ScrollView implements Pullable { private int downX; private int downY; priva

2017-09-01 14:03:58 1770 1

转载 安卓常用的开源第三方库

1、Alerter:一个特殊的Android提示,从顶部下拉方式。github地址:https://github.com/Tapadoo/Alerter2、ChatKit:chatkit是一个在简化UI开发这样一个简单的聊天任务,它具有灵活的造型,定制和数据管理的可能性。github地址:https://github.com/stfalc

2017-08-24 16:40:51 4266

原创 静态广播实现app自启动

android开机时会发送开机系统广播,通过对系统开机广播的监听可以简单实现app自启动功能广播的选择广播分静态广播和动态广播。两者区别静态通过mainfest清单文件注册,即使app未启动广播接收器也行之有效;动态广播大都通过代码中动态注册,随app生命周期存在。因为需要实现的是app开机自启功能,所以这里使用静态广播BroadcastReceiver首先是mai

2017-08-18 13:45:59 3265

原创 android launcher开发中过滤不能启动的package(app)

launcher开发获取手机app列表及过滤不可启动的app

2017-08-15 17:21:24 1251

原创 android相关adb命令汇总

adb connect 192.168.1.1:5555adb connect ip地址:端口号 - adb连接设备,需要在同一个局域网下adb devices列出当前已经连接的设备adb shell设备唯一时使用,进入当前设备的shell脚本程序

2017-08-11 13:40:20 266

原创 android开发中解析json的错误

在做登陆功能时候,在json解析中报了以下错误org.json.JSONException: Unterminated object at character 62 of。。。这是由于在服务区返回数据字符串时使用response新建json对象JSONObject jsonObject = new JSONObject(string);字符串中特殊字符没有进行转义使得在正常生成json

2017-08-11 12:21:18 1837

原创 基于ViewPager+Recyclerview实现的CalendarView视图(一)

csdn:http://blog.csdn.net/sung_ll blog:http://www.zhouqipa.com废话一直想着自己搭一个日常记事和带日历打卡类的app,懒癌!这几天项目不是很忙之后仿ios的habitify先做了一个日历带打卡的小功能。先赌为快正片实现思路继承自RelativeLayout的自定义容器,里头包含了一个viewpager,viewpager通过inflate...

2017-07-21 14:55:45 2394 4

原创 Camera开发中使用surfaceview预览自适应比例

前言app需要增加类似美拍的段视频拍摄功能,在实际的开发中碰到surface view预览的变形。参考了网上的资料,提出了解决办法思路在camera的开发中,因为不同手机硬件的原因,所支持的分辨率都不一样,所以在surface view预览的时候需要同时考虑到surface view的大小比例以及camera的画面比例,然而在设置比例尺的时候如若传入不支持的宽高,camera的

2017-06-08 17:19:30 4362

原创 android桌面悬浮小窗的实现--FloatingView

做直播也一段时间了,也参考看过很多的不同的直播软件,有大公司的也有小公司的。千篇一律,唯独发现斗鱼熊猫有一个很细心的功能,视频悬浮窗口。在退出当前的直播间的时候会生成一个小的悬浮窗口继续播放。研究了一下之后使用WindowManager做出了同等效果。简述下原理,通过得到系统服务的WindowManager类,创建一个悬浮于桌面的小窗口,使用addview的方法添加自定义的view进悬

2017-06-02 18:45:01 4213

原创 记一下jar包的封装

前言:最近公司提出个这么个需求,app作为一个内嵌功能性模块提供给第三方调用使用,需求直接调用,不需要做其他任何二次开发,同时保证交出去的代码的安全性。通过以下方法解决了需求,moudle依赖的方式去提供入口,api及部分逻辑代码封装jar混淆保证核心代码的安全性。不过jar包的方式并不能完全的保证安全性,只是提高了破译的难度。简要记下jar提取步骤1.新建moud

2017-04-24 11:17:15 1604

转载 简历中的star法则

一.什么是STAR法则?The STAR (Situation, Task, Action, Result) format is a job interview technique used by interviewers to gather all the relevant information about a specific capability that the job

2017-02-14 18:55:05 1285

转载 安卓中@Nullable和NotNull 注释

@Nullable和NotNull的作用IntelliJ IDEA makes it possible to analyse the source code for the elements that can become null, and annotate them, provided that annotations are available in the project so

2017-01-18 20:15:12 2906

原创 大牛直播sdk简单播放端demo使用

集成导入依赖jar官方例子中的SmartPlayerJni集成注意:该java必须处在com.daniulive.smartplayer包名下,否则init会出错。/** * Initialize Player. * * @param ctx: get by this.getApplicationContext() * * This functi

2016-12-21 16:12:46 10451 6

原创 获取手机当前后台程序列表

获取当前正在运行的程序列表经过测试,5.0以上7.0以下适用。7.0无用代替5.0以下getRunningAppProcesses依赖jar核心代码/** * 5.0系统以上获取运行的进程方法 */ private List getAndroidProcess(Context context) { List r

2016-12-20 11:56:05 1395

原创 mvp模式理解

mvp开发模式demo建立(登陆功能举例)1-viewactivity & xmlactivity中初始化可见的组件2-model    分层1:实现功能的主要操作(登陆)   ---接口    分层2:功能的响应事件(登陆失败/登陆成功)   —接口    分层3:功能的逻辑操作类(访问网络调登陆接口)model重点类,接口为辅

2016-12-20 11:47:07 356

原创 vitamio视频播放学习

具体集成不作赘述vitamio集成注意1、4.2版本只需要倒入vitamio文件夹作lib,不过4.2版本有安全漏洞2、minsdkversion-15小了报错3、集成使用之后,第一次启动会出一个原生安卓暗色的加载界面(vitamio初始化)影响用户体验 得去掉4、直接vedioview使用容易造成内存泄漏(我没用过)建议使用surfaceview+mediaplay播放

2016-12-20 11:06:50 402

原创 android零散知识点小记

【paint画笔】获取文字在屏幕上的dip长度canvas画图的时候定位可用paint.measureText(gText)

2016-12-20 10:24:02 324

原创 [android问题]小记碰到的问题

1.fragment标签错乱双层fragment,在头层fragment切换到有第二层fragment的标签页之后,第二层的标签页点击页面设置混乱。后来找发现是由于在切换第二层fragment的时候用的是getFragmentMannage(),在更换了getChildFragmentMannage()之后正常2.微信支付回掉结果-1清单文件<activity

2015-12-29 18:24:06 301

原创 [android项目]开发过程中需要时刻注意的

记一下第一个项目的上线,侬伯品。果蔬售卖,上线百度腾讯豌豆荚菜鸟入门级别程序员,头一回做上线项目。经验不足导致项目在开发完成之后bug 百出,小记一下在以后的开发过程中需要时刻注意的点;1,代码规范很重要在后期的代码整理的过程中,回头看才发现,各种乱七八遭的多余代码,逻辑混乱的代码。在项目进行的过程中一定要注意,先理清逻辑再敲代码,摒弃多余代码,该省就省。2,内存优化安卓的内存

2015-12-29 18:17:24 373

空空如也

空空如也

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

TA关注的人

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