移动开发002
放眼未来活在当下
我的心愿是:世界和平
展开
-
个人总结——暴力去除搜索框的下划线
SearchView下滑去除private void deletedown() {//去掉搜索框的下划线 sv = (SearchView)findViewById(R.id.sv); //为该SearchView组件设置事件监听器 //sv.setOnQueryTextListener(this); // 设置该SearchView内默认显示的提示文本 /原创 2016-08-03 14:53:37 · 2355 阅读 · 2 评论 -
Android开发中的日常积累
欢迎Star,Forkhttps://github.com/lizhangqu/CoreLink里面记录了开发过程中有用的东西,欢迎补充,不定时更新。Android 性能优化Android内存优化之OOMAndroid最佳性能实践(1):合理管理内存Android最佳性能实践(2):分析内存的使用情况Android最佳性能实践(3):高性能编码优化Android最佳转载 2016-09-18 17:17:09 · 404 阅读 · 0 评论 -
全面介绍Android Studio中Git 的使用(一)
全面介绍Android Studio中Git的使用(转载自:gao_chun的Blog:http://blog.csdn.net/gao_chun/article/details/49817229)前言:本篇博文将记录如何在Android Studio中使用Git版本控制系统,这货在草稿箱里已经放了起码有两个月了吧,老躺着想起来了心里不舒服,索性这两天抽了些时间,整理出来算了,转载 2016-09-19 16:44:20 · 326 阅读 · 0 评论 -
全面介绍Android Studio中Git 的使用(二)
全面介绍Android Studio中Git 的使用(二)第一篇:http://blog.csdn.net/gao_chun/article/details/49817229四、Studio上传项目至GitHub说完本地Git仓库,那么如何将项目上传至远程的GitHub仓库呢?其实操作也基本上差不多。我们首先需要有一个GitHub账号,我们登录上转载 2016-09-19 16:46:14 · 521 阅读 · 0 评论 -
Android实现下载功能
一、问题概述在android开发中,经常会使用到文件下载的功能,比如app版本更新等。在api level 9之后,android系统为我们提供了DownLoadManager类,这是android提供的系统服务,我们通过这个服务完成文件下载。整个下载 过程全部交给系统负责,不需要我们过多的处理。通过API文档,可以看出DownLoadManager包含两个内部类:原创 2016-07-06 10:34:33 · 3936 阅读 · 0 评论 -
三种动画
首先在studio的drawable目录下建一个anim.xmlxml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android:drawable="@drawab翻译 2016-08-01 11:13:08 · 666 阅读 · 0 评论 -
自定义Dialog
效果图如下,有三种表现形式,实现方法很简单,but浪费LZ一整天接下来看布局文件,仔细看会发现在中间文字下面隐藏了一个线性布局xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_w原创 2016-08-16 16:56:13 · 287 阅读 · 0 评论 -
个人总结——一些凌乱代码的使用
picasso加载图片 获取剪切板最新内容 okhttp图片上传 判断是否是有效Url正则 官网下拉刷新原创 2016-08-01 13:37:20 · 2401 阅读 · 0 评论 -
OKHttp网络请求封装好的框架
okhttp框架网络请求封装工具类get无参请求post带参请求原创 2016-11-18 11:03:39 · 512 阅读 · 0 评论 -
RecyclerView的使用以及下拉刷新自动加载(添加点击事件、头部)
RecyclerView的使用完全解析:http://blog.csdn.net/lmj623565791/article/details/45059587;(鸿洋大神) 参照鸿洋大神写的一个demo,并给它加上了点击与长按事件以及添加头部布局:public class HomepageAdapter extends RecyclerView.Adapter { public原创 2016-09-18 16:23:12 · 857 阅读 · 0 评论 -
你必须了解的 RecyclerView 的五大开源项目 - 解决上拉加载、下拉刷新和添加 Header、Footer 等问题
前段时间做项目由于采用的MD设计,所以必须要使用RecyclerView全面代替ListView。但是开发中遇到了需要实现RecyclerView上拉加载、下拉刷新和添加Header以及Footer等需求问题,现将问题解决中用到的五大开源项目总结下来,方便他人。首先介绍下RecyclerView,RecyclerView相比ListView增加了很多新特性:• Adapter中的转载 2016-11-18 11:15:54 · 574 阅读 · 0 评论 -
自定义view之继承View重写onDraw方法
首先,这种继承方法主要用于实现一些不规则的效果,一般需要重写onDraw方法。实现view的构造方法public CircleView(Context context){super(context);init();};public CircleView(Context context,AttributeSet attrs){super(context,attrs);原创 2016-11-27 13:58:09 · 967 阅读 · 0 评论 -
ZXING二维码的重复扫描,取景框拉伸和远距离扫描
initCamera();if (mHandler != null)mHandler.restartPreviewAndDecode();在扫描完毕后执行这3句即可。说明:1.扫描处理方法为CaptureActivity的handleDecode方法,所以这3句加在最后即可。2.initCamera方法是有参数的,可参考onResume方法改为SurfaceView surfaceView = (转载 2017-01-16 11:28:35 · 1185 阅读 · 0 评论 -
Android 反编译
主界面图smali2java是一个将smali代码反编译成java代码的工具。什么是smali?smali是将Android字节码用可阅读的字符串形式表现出来的一种语言,可以称之为Android字节码的反汇编语言。使用baksmali或apktool可以将Android应用程序包(apk或jar)反编始的java代码。还原出的java代码将具有原始的变量转载 2016-09-18 17:15:49 · 706 阅读 · 0 评论 -
版本更新
首先呢,我们是应该在用户登录后,在首页执行检查版本信息的操作,具体是,获取到本地的版本号后,提交给服务器进行判断,然后后台来告诉我们当前版本是否为最新版本,紧接着我们拿到下载地址,执行下载的操作,具体的可以使用输入输出流来对文件进行存储和读取,最后我们将下载好的文件,调用系统的安装界面,进行安装,自此我们的更新操作全部完成。首先记得添加权限 uses-permission andro原创 2016-08-11 09:40:04 · 401 阅读 · 0 评论 -
个人总结——app应用程序签名
应用程序签名打包方法步骤一 进入签名打包界面打开Android Studio,依次选择菜单栏上“Build”->“Generate Signed APK...”,这样就进入了Android程序签名打包界面。步骤二 新建Key文件由于我们这里还没有已经存在的Key文件,所以需要先创建一个Key,这里点击“Create new...”。原创 2016-08-03 11:36:39 · 1888 阅读 · 0 评论 -
ViewFlipper控件入门
主代码public class MainActivity extends AppCompatActivity implements GestureDetector.OnGestureListener { private int[] imgs = {R.drawable.lunbo, R.drawable.love, R.drawable.gril, R.原创 2016-08-03 17:38:35 · 508 阅读 · 0 评论 -
个人总结——studio的常用插件的使用(工作实践)
Android Studio常用插件(较常用的在前面)ButterKnife(黄油刀)该插件是由jakewharton开发的,他被人称为android明星程序员,伟大的NineOldAndroids动画库正是他开发的。AS中Settings–>Plugins–>搜索关键字【ButterKnife】即可。该插件只是帮助我们快速生成代码的。真正使原创 2016-08-01 16:56:08 · 1888 阅读 · 0 评论 -
MytabIcon(一个自定义的控件,且带有渐变效果)
只有代码,布局就不弄了,直接用就行public class MyTabIcon extends View{ int color;//颜色 String text;//文本 Drawable icon;//绘制的图标 Paint iconPaint;//画图标的画笔 Paint textPaint;//画文字的画笔 Rect bounds;//矩形原创 2016-03-12 16:59:14 · 494 阅读 · 0 评论 -
屏幕旋转
播放器支持手机上下翻转楼主百度了好久,始终没有得到合理的方法,最后看到了同事写的瞬间豁然大开 OrientationEventListener orient = null; orient = new OrientationEventListener(mContext) { @Override public void onOri原创 2016-08-31 13:25:23 · 473 阅读 · 0 评论 -
自定义View(类似验证码)
在res/valus目录下新建一个attrs的xml文件xml version="1.0" encoding="utf-8"?> name="titleText" format="string"/> name="titleTextColor" format="color"/> name="titleTextSize" format="dimension"/>原创 2016-08-10 14:27:33 · 319 阅读 · 0 评论 -
Google vr sdk的使用
效果图导入sdk前先修改相应参数引入依赖VRPlayActivitypublic classVrActivity extendsActivity{ @InjectView(R.id.video_view) VrVideoView videoView; @InjectView(R.id.seek原创 2016-08-10 14:48:35 · 5911 阅读 · 1 评论 -
google vr sdk(全景图的播放)
全景图布局:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_原创 2016-08-10 14:53:05 · 2738 阅读 · 0 评论 -
简单二维码扫描demo
效果图(默认横屏,哪位大牛知道怎么改的记得告诉我,感激不尽):首先在build.gradle(Moudle:app)中添加下列依赖:[java] view plain copy repositories { mavenCentral() maven { url "http://原创 2016-08-11 14:08:12 · 831 阅读 · 0 评论 -
安卓四大组件
一.Activity的生命周期和状态? Activity是android的四大组件之一。是通过backstack(后台栈)来进行管理的,当一个Activity启动的时候,它会在栈顶,一个应用程序只有一个Activity在栈顶,也是和用户交互的界面。当另外一个Activity被启动的时候,此时启动的这个Activity就在栈顶,先前的Activity就会被新启动的Activ原创 2016-01-24 19:52:19 · 492 阅读 · 0 评论 -
个人总结——轮播图
轮播图分为三部分:1,布局banner.xmlxml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_con原创 2016-08-03 14:38:52 · 3510 阅读 · 0 评论 -
RecyclerView滑动时使toolsbar渐变
先看效果(由于本人不会制作动图,只能给静态图)RecyclerView随着滑动toolsbar颜色开始变化布局文件:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pa原创 2016-09-18 16:40:05 · 6229 阅读 · 0 评论 -
Android6.0指纹解锁demo
在Android 6.0中google终于给android系统加上了指纹识别的支持,这个功能在iPhone上早就已经实现了,并且在很多厂商的定制的ROM中也都自己内部实现这个功能了,这个功能来的有点晚啊。在google全新发布的nexus设备:nexus 5x和nexus 6p中都携带了一颗指纹识别芯片在设备的背面,如下图(图片来自网络): 笔者手中的设备就是图上的那台黑色的nexus转载 2017-02-06 17:25:53 · 8592 阅读 · 6 评论