自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android高阶之Android studio友盟多渠道打包方式

0 概述写Android应用的人类每次发布App都需要面对数十个市场,而为了能够采集到市场的表现数据,就必须为每一个市场生成相应的apk包,也就是俗称的渠道包。1 参考链接android studio-友盟多渠道打包方式Android Studio多渠道打包Android Studio系列教程六–Gradle多渠道打包2 配置方法第一步 在A

2017-03-27 15:55:17 694

转载 Android中Viewpager,ScrollView嵌套ViewPager滑动冲突解决

ViewPager,ScrollView 嵌套ViewPager滑动冲突解决本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布这篇博客主要讲解一下几个问题 - 粗略地介绍一下View的事件分发机制 - 解决事件滑动冲突的思路及方法 - ScrollView 里面嵌套ViewPager导致的滑动冲突 - ViewPager里面嵌套ViewPager 导

2017-02-28 21:00:30 1316

转载 Android数据存储五种方式总结

本文介绍Android平台进行数据存储的五大方式,分别如下:       1 使用SharedPreferences存储数据    2 文件存储数据          3 SQLite数据库存储数据    4 使用ContentProvider存储数据    5 网络存储数据下面详细讲解这五种方式的特点第一种: 使用SharedPrefe

2017-02-14 19:02:46 935

转载 如何获取Android唯一标识(唯一序列号)

有很多场景和需求你需要用到手机设备的唯一标识符。在Android中,有以下几种方法获取这样的ID。1. The IMEI: 仅仅只对Android手机有效:12TelephonyManager TelephonyMgr = (TelephonyManager)getSystemService(TELEPHONY_SERVICE); S

2017-01-06 09:03:32 1418

原创 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

原创 Android中双击图片放大 PhotoView

查看图片的功能比较常用,其实我们一般都用别人造好的轮子了,基本上不会自己写了,我们今天就是使用的是开源框架,一个老外写的photoView下方地址https://github.com/guaju/PhotoView代码很简单:思路就是写了一个类,让自己的这个类包围住我们的ImageView,然后可以完成一些放大缩小,双指放大,单指放大,滑动等我们查看图片时的一些常用功能。

2017-01-02 20:11:25 1397

转载 android中判断Token是否失效

今天在学习的过程中,要做登陆失效的功能,所以就找了些资料,好好看了一下,研究了一番,慢慢的做出来了!比如:你在一个手机端登陆了账号,在另外的一个手机端也登陆了账号,此时,前一个手机端的账号会提示登陆失效。意思是只能存在一个账号,这个其实不是很难。每次登陆的时候会存在一个Token,每次登陆的Token是不一样的! 下面贴一下前端的

2016-12-23 09:45:20 5951

转载 如何使用Fresco

简介Fresco 是Facebook开源的安卓上的图片加载框架,也可以说是至今为止安卓上最强大的图片加载框架.相对于其他几个图片加载框架,Fresco主要的优点在于更好的内存管理和更强大的功能,更便捷的使用,缺点则是体积比较大,引入后会导致应用apk增加1.5M到2M的大小,但是相对于其便捷性来讲,我觉得这都不是事儿.优点一:内存管理对于5.0以下系统,fresco

2016-12-22 20:40:39 1328

原创 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 1056

原创 Android环信通讯

分享环信即时通讯功能这样的一个开源项目,很简单只需要按着我写的步骤一步步就可以实现。1:我们要上Git官网输入上面箭头的easemob查找 2:我们需要点击Users3:这个时候我们就能看到环信的字样和图标了,下面出很多版本我们要选择androiid版本就会进入到下面的那个图我们需要注意的是下面的那个箭头我们需要什么版本号就选择什么版本号,我的是3.0的功能特别强大视频

2016-12-16 16:04:07 776

原创 Android点击空白处隐藏键盘

直接上代码了  直接粘贴  把类得名字改成自己的就ok了 /** * 点击空白区域隐藏键盘. */ @Override public boolean onTouchEvent(MotionEvent event) { InputMethodManager imm = (InputMethodManager) getSystemServ

2016-12-15 15:07:23 4130

转载 如何使用OkHttp post传递文字和图片

在app 中,最基本的设置用户头像,需要进行头像的图片上传,那就会使用到 post 进行上传文件的操作。必然要了解下 Multipart/form-data 的含义。以前在写这部分代码的时候,不理解Headers.of(xxx)什么意思,而且 里面填写的格式又有什么要求代表了什么意思 等。看到上面的api 的说明文档更是头大,所以需要了解下 Multipart/

2016-12-06 20:07:03 6564

原创 android中获取手机相机和相册可以传多张图片

最近开发的项目中需要手机相册和相机功能我就在各种博客中找到了一些资料在综合我的就可以实现多张照片的展示我这个需要跳转,如果不需要跳转的直接copy不跳转的代码就可以。这个可以分开的。自我感觉要比其它的博客写的详细直接上图了大家:

2016-12-06 20:00:59 3673 1

原创 实现ViewPager多种实现

大神JakeWharton在Github里面写了一个Molde可以提供大家下载学习,直接打Viewpager,选择星星最多的就是JakeWharton写的,我们只需要下载下来导入自己的项目中就可以了。我说明下如何导入:然后导入sampe的包:会导入两个包一个sampe的包一个library两个包,我们需要把包里面的版本号都需要改成你当前下载好个自己改下以了然后就可以

2016-11-24 21:58:44 643

原创 FragmentTabHost的使用

今天带给大家的是FragmentTabHost,更加加单快捷的实现了Fragment的切换页面等功能。FragmentTabHost的精华在于那个Indicate(指示器),通过指示器来实现切换页面等功能。逻辑很简单的,我就直接上代码了。首先我们需要知道我们的项目要求是什么,需要切换几个Fragment视图,展示下效果图。MianActivity中的代码:import androi

2016-11-17 20:36:15 756

原创 RecyclerView的多种布局

我感觉最近RecyclerView很多,我也研究了下,希望和大家一起分享探讨,多多学习吧。今天我就写一下复杂布局,上下刷新下拉加载还有分割线我就不写了,我还是提一下吧。其实上下刷新加载在Github中有相关的代码,我们只需要导入就可以了,分割线github中也有,如果你想实现不一样的分割线,就可以自己动手在代码中实现了。首先我们看下效果图:

2016-11-17 10:23:14 1039

转载 android购物车数量加减

【该项目实训是Android基础知识的一个综合练习,特别提示:项目中会用到一些图片素材,都是随意整理的,稍后会上传一个资源,包含该事项项目的基本功能,也含有图片素材】【项目题目】:校园订餐App设计综合案例【目标】当用户点击某一个 餐品时,会打开详细介绍界面,并可以确定购买数量,点击“预订”按钮就可以加入购物车。购物车中的每一项都对应  将来生成订单的 1、

2016-11-14 11:07:47 5267

转载 android 面试题笔试题总结

转载处http://blog.csdn.net/jerrywu145/article/details/49702077#comments一、Android基本常识1、写10个简单的linux命令mkdir 创建文件夹rmdir 删除文件夹rm 删除文件mv 移动文件cp 拷贝文件cat 查看文件tail 查看文件尾部m

2016-11-07 19:14:02 1551

原创 shareSDK 分享

http://bbs.mob.com/thread-22130-1-1.html 打开这个连接应该没问题了

2016-11-07 09:13:05 387

原创 OkHttp get和post封装

最近需要大量的解析我就把最近最好的OkHttp还有Gson写到了一起,话不多说直接代码了public class OkHttpUtils { //第一个Post请求 异步方法 // 用到了接口回到 因为啥给忘记了 因为不走那个方法因为是耗时操作没有赋值直接就return值了所以写一个接口回调 // 1:首先定义一个接口 public interface

2016-11-03 15:23:10 607

原创 点击CheckBox记住密码

首先写一个轻量级存储SharedPreferences sharedPreferences = getSharedPreferences("YongHu",MODE_PRIVATE);先把你出入的用户名和密码存储到(sharedPrefrences) String strJudge = sharedPreferences.getString("setJudge", "

2016-11-03 13:56:57 2799

原创 EditText光标的位置

比较简单直接上代码了亲们,希望能帮助你。 pass = (EditText) findViewById(R.id.rja_mima); passWord = pass.getText().toString().trim(); // 需要添加一个点击事件 pass.addTextChangedListener(new TextWatcher()

2016-11-01 13:50:46 638

原创 单例模式

定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。单例模式根据实例化对象时机的不同分为两种:一种是饿汉式单例,一种是懒汉式单例。饿汉式单例在单例类被加载时候,就实例化一个对象交给自己的引用;而懒汉式在调用取得实例方法的时候才会实例化对象。代码如下:1:饿汉模式public class Singleton {//饿汉模式private static Sin

2016-09-20 13:09:40 640

原创 android studio中OkHttp请求数据

1:首先在GitHub中找到OkHttp 在找到下面那行代码,把下面的那句代码粘贴到build.grable里面2:在输入这个网站找到OkHttp的网址 ,点击Examples有例子3:然后直接按着上面的例子,一步步完成,我直接上我的写的一个小案例了,可以改改直接用package com.example.okhttpdemo;import andro

2016-09-13 19:24:50 2687

转载 Android事件分发详解

Android 中与 Touch 事件相关的方法包括:dispathTonchEvent ,onInterceptTounchEvent,onTounchEvent 能够响应这些方法的控件包括:ViewGroup 及其子类、Activity。方法与控件的对应关系如下表所示:如此说明了:ViewGroup要比Activity多了一个事件拦截(onInterceptTounchEvent) 。

2016-09-05 08:21:03 444 1

原创 ListView分页加载

最近在很多App种我们都能看到ListView中下拉上拉刷新功能,有一种第三方框架PullToRefresh也可以实现刷新功能,今天我们谈一谈分页加载的原理和代码:首先是MainActivity代码public class MainActivity extends Activity {// 首先创建一个集合把数据放到集合中,在显示到listview视图中,我们将会更加的直观

2016-09-04 14:08:19 691 1

原创 冒泡排序

1.用两个for循环比较,for1是做排列次数的循环,for2是最大或者最小的往前面移动,for2循环第一次就能得到最小值或最大值 代码如下:public class MaoPao {/*** @param args*/public static void main(String[] args) {int[] num = {1,30,6,88,45,

2016-09-04 13:44:02 536 1

空空如也

空空如也

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

TA关注的人

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