一些逻辑
文章平均质量分 71
Zzq_Big_Cow
为了世界和平,拯救我的那个命中注定而来。
展开
-
单例模式
定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式根据实例化对象时机的不同分为两种:一种是饿汉式单例,一种是懒汉式单例。饿汉式单例在单例类被加载时候,就实例化一个对象交给自己的引用;而懒汉式在调用取得实例方法的时候才会实例化对象。代码如下:1:饿汉模式public class Singleton {//饿汉模式private static Sin原创 2016-09-20 13:09:40 · 640 阅读 · 0 评论 -
Android中自定义VideoView视频播放器
首先我们最简单的实现VideoView视频播放功能通过VideoView播放视频的步骤: 1、在界面布局文件中定义VideoView组件,或在程序中创建VideoView组件 2、调用VideoView的如下两个方法来加载指定的视频 setVidePath(String path):加载path文件代表的视频 setVideo原创 2017-07-01 23:39:03 · 2718 阅读 · 11 评论 -
zxing二维码不可以多次扫描
给大家看一下效果图:最近公司开发一个项目,一个购物的项目。用到了扫描获取条形码,挺简单网上案例比较多,去谁那里有可能copy一大堆,但是往往他就是一个演示的Demo和你的有很多差距,所以这就需要我们动脑子思考了,我们首先拿到人家的项目不要着急往自己的项目里copy。我们先运行一遍人家的,看一下方法和他的思路,我们开发主要还是思维和逻辑,不能总copy人家代码吧? 首先拿到人家原创 2017-07-13 23:51:19 · 2663 阅读 · 13 评论 -
FragmentTabHost的使用
今天带给大家的是FragmentTabHost,更加加单快捷的实现了Fragment的切换页面等功能。FragmentTabHost的精华在于那个Indicate(指示器),通过指示器来实现切换页面等功能。逻辑很简单的,我就直接上代码了。首先我们需要知道我们的项目要求是什么,需要切换几个Fragment视图,展示下效果图。MianActivity中的代码:import androi原创 2016-11-17 20:36:15 · 756 阅读 · 0 评论 -
Androidi中使用Vitamio视频播放器
Vitamio简介:Vitamio是一个支持所有Android设备的多媒体框架。Vitamio与Android默认的MediaPlayer工作方式相似,但包含更加强大的功能!(注意:Vitamio商业化后个人免费、公司收费)vitamio官网:https://www.vitamio.orgvitamio SDK地址:https://github.com/yixia/VitamioBundl原创 2017-01-03 15:37:57 · 1451 阅读 · 0 评论 -
android 中Service跳转到Activity
Intent news = new Intent(mContext, Activity_News.class); news.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // Service跳转到Activity 要加这个标记 mContext.startActivity(news);原创 2017-08-19 09:20:23 · 3419 阅读 · 0 评论 -
android App一段时间无操作返回上一界面或其他界面
大体需求就是5分钟无操作返回主界面 我的第一想法就是有一个倒计时来实现倒计时5分钟 有一个onTouch事件监测用户的点击事件具体实现写了一个时间的倒计时的工具类BackMain工具类public class BackMain extends CountDownTimer { private Context context; /**原创 2017-09-13 23:33:39 · 5987 阅读 · 0 评论 -
android中使用startActivityForResult回传数据(详解)
在使用新浪微博APP时,能发现在微博发布界面进入图库选择图片后,会回到微博发布页面并带回了图片选择页面的图片信息。由于这种需求十分常见,因此,Android提供了一个startActivityForResult()方法,来实现回传数据。要求:页面1跳转到页面2,页面2再返回页面1同时返回数据页面1添加如下代码: Intent intent = new Intent();原创 2017-08-01 12:40:44 · 3825 阅读 · 0 评论 -
android PowerManager亮灭屏(实现篇)
网上查了好多资料 不是讲原理就是讲原理呀! 你Tm到是实现呀!!!墨迹一大篇文章,都是看的官文档然后加上自己的理解一顿墨迹。具体讲下我要实现的功能:Android 6.0实现自动亮灭屏幕,按下电源键屏幕灭屏5s后自动亮屏,时间可以自己设置用到的知识有 1:powermanger的基础知识 2:超级管理员权限 重中之重呀!!!!参考超级管理员链接点击打开链接 3原创 2017-09-21 14:46:38 · 4795 阅读 · 2 评论 -
Android中Viewpager,ScrollView嵌套ViewPager滑动冲突解决
ViewPager,ScrollView 嵌套ViewPager滑动冲突解决本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布这篇博客主要讲解一下几个问题 - 粗略地介绍一下View的事件分发机制 - 解决事件滑动冲突的思路及方法 - ScrollView 里面嵌套ViewPager导致的滑动冲突 - ViewPager里面嵌套ViewPager 导转载 2017-02-28 21:00:30 · 1316 阅读 · 0 评论 -
Android环信通讯
分享环信即时通讯功能这样的一个开源项目,很简单只需要按着我写的步骤一步步就可以实现。1:我们要上Git官网输入上面箭头的easemob查找 2:我们需要点击Users3:这个时候我们就能看到环信的字样和图标了,下面出很多版本我们要选择androiid版本就会进入到下面的那个图我们需要注意的是下面的那个箭头我们需要什么版本号就选择什么版本号,我的是3.0的功能特别强大视频原创 2016-12-16 16:04:07 · 776 阅读 · 0 评论 -
android中判断Token是否失效
今天在学习的过程中,要做登陆失效的功能,所以就找了些资料,好好看了一下,研究了一番,慢慢的做出来了!比如:你在一个手机端登陆了账号,在另外的一个手机端也登陆了账号,此时,前一个手机端的账号会提示登陆失效。意思是只能存在一个账号,这个其实不是很难。每次登陆的时候会存在一个Token,每次登陆的Token是不一样的! 下面贴一下前端的转载 2016-12-23 09:45:20 · 5951 阅读 · 0 评论 -
点击CheckBox记住密码
首先写一个轻量级存储SharedPreferences sharedPreferences = getSharedPreferences("YongHu",MODE_PRIVATE);先把你出入的用户名和密码存储到(sharedPrefrences) String strJudge = sharedPreferences.getString("setJudge", "原创 2016-11-03 13:56:57 · 2799 阅读 · 0 评论 -
EditText光标的位置
比较简单直接上代码了亲们,希望能帮助你。 pass = (EditText) findViewById(R.id.rja_mima); passWord = pass.getText().toString().trim(); // 需要添加一个点击事件 pass.addTextChangedListener(new TextWatcher()原创 2016-11-01 13:50:46 · 638 阅读 · 0 评论 -
RecyclerView的多种布局
我感觉最近RecyclerView很多,我也研究了下,希望和大家一起分享探讨,多多学习吧。今天我就写一下复杂布局,上下刷新下拉加载还有分割线我就不写了,我还是提一下吧。其实上下刷新加载在Github中有相关的代码,我们只需要导入就可以了,分割线github中也有,如果你想实现不一样的分割线,就可以自己动手在代码中实现了。首先我们看下效果图:原创 2016-11-17 10:23:14 · 1039 阅读 · 0 评论 -
android购物车数量加减
【该项目实训是Android基础知识的一个综合练习,特别提示:项目中会用到一些图片素材,都是随意整理的,稍后会上传一个资源,包含该事项项目的基本功能,也含有图片素材】【项目题目】:校园订餐App设计综合案例【目标】当用户点击某一个 餐品时,会打开详细介绍界面,并可以确定购买数量,点击“预订”按钮就可以加入购物车。购物车中的每一项都对应 将来生成订单的 1、转载 2016-11-14 11:07:47 · 5267 阅读 · 0 评论 -
OkHttp get和post封装
最近需要大量的解析我就把最近最好的OkHttp还有Gson写到了一起,话不多说直接代码了public class OkHttpUtils { //第一个Post请求 异步方法 // 用到了接口回到 因为啥给忘记了 因为不走那个方法因为是耗时操作没有赋值直接就return值了所以写一个接口回调 // 1:首先定义一个接口 public interface原创 2016-11-03 15:23:10 · 607 阅读 · 0 评论 -
如何使用OkHttp post传递文字和图片
在app 中,最基本的设置用户头像,需要进行头像的图片上传,那就会使用到 post 进行上传文件的操作。必然要了解下 Multipart/form-data 的含义。以前在写这部分代码的时候,不理解Headers.of(xxx)什么意思,而且 里面填写的格式又有什么要求代表了什么意思 等。看到上面的api 的说明文档更是头大,所以需要了解下 Multipart/转载 2016-12-06 20:07:03 · 6564 阅读 · 0 评论 -
android中获取手机相机和相册可以传多张图片
最近开发的项目中需要手机相册和相机功能我就在各种博客中找到了一些资料在综合我的就可以实现多张照片的展示我这个需要跳转,如果不需要跳转的直接copy不跳转的代码就可以。这个可以分开的。自我感觉要比其它的博客写的详细直接上图了大家:原创 2016-12-06 20:00:59 · 3673 阅读 · 1 评论 -
Android Studio连接手机失败
当手机连接失败是,首先第一是打开任务管理器,关掉adb相关的项目,进入sdk目录,Termial命令行 ,cd清空找到你的adb所在位置tools ,例如:D:\Android\sdk\tools,下一步 abd kill-serve回车 adb start-server回车 adb devices 查看是否成功 手机连你不上需要的操作。原创 2016-12-22 14:20:16 · 1054 阅读 · 0 评论 -
如何使用Fresco
简介Fresco 是Facebook开源的安卓上的图片加载框架,也可以说是至今为止安卓上最强大的图片加载框架.相对于其他几个图片加载框架,Fresco主要的优点在于更好的内存管理和更强大的功能,更便捷的使用,缺点则是体积比较大,引入后会导致应用apk增加1.5M到2M的大小,但是相对于其便捷性来讲,我觉得这都不是事儿.优点一:内存管理对于5.0以下系统,fresco转载 2016-12-22 20:40:39 · 1327 阅读 · 0 评论 -
Android点击空白处隐藏键盘
直接上代码了 直接粘贴 把类得名字改成自己的就ok了 /** * 点击空白区域隐藏键盘. */ @Override public boolean onTouchEvent(MotionEvent event) { InputMethodManager imm = (InputMethodManager) getSystemServ原创 2016-12-15 15:07:23 · 4130 阅读 · 0 评论