
android 开发
文章平均质量分 90
pszh
有一种落差:你配不上自己的野心,也辜负了所有的苦难!
展开
-
Ubantu上搭建android 开发环境
首先吐槽下,linux上按照软件真的异常坑首先,搞一个lartern的翻墙软件吧,可以按照这篇博客来,http://blog.youkuaiyun.com/u012150360/article/details/70128729一:首先配置JDK1 下载JDK 解压: sudo mkdir /usr/lib/jvm sudo tar z原创 2017-05-08 23:02:09 · 3102 阅读 · 1 评论 -
自定义View第一篇(view生命周期的简介)
我们都知道activity的生命周期 ,当时没有很好的去理解view的“生命周期” ,就是自定义一个view正常的流程是什么样子的呢,下面请看一张图,我们这篇就只是围绕着这个图来说一.ConStructor: 自定义一个view不用说首先做的就是构造放法了,构造方法一般会有1-3个参数不等(这里用View作为例子) a.一个参数构造的 public V原创 2017-05-01 17:24:13 · 1014 阅读 · 0 评论 -
clipChildren属性
今天来安利的 是一个比较特殊的属性, 首先我们来看下图 红色标记的,相信大家写出来也不是很难, 这里安利下clipChildren 就可以很简单的写出来了,先介绍下这个属性clipchildren :字面翻译下就是 修剪儿子原创 2017-03-06 15:09:28 · 4922 阅读 · 1 评论 -
android Studio 中git 的使用
必要条件, 你的电脑上安装了 git,配置好.ssh证书 ,没有的话可以移步http://blog.youkuaiyun.com/u013424496/article/details/52996089按照顺序来吧 一.项目关联git 链接 a.本地没有项目,从git上拉取 点击进去,然后弹出这个最后点击 右下角的原创 2017-03-06 14:00:23 · 767 阅读 · 0 评论 -
android studio 5.0 之 toobar,让人爱,让人恨
在5.0之前,android有actionbar,做为标题栏,随着material design的到来,toobar作为actionbar的替代品出产了。首先介绍下toobar的样式吧看下图是的,基本就是这个样式,做到这个样式,需要简单的几步1 去掉标题栏只要在activity的theme中引入下面的代码了, true true false false2布原创 2017-03-02 17:21:43 · 711 阅读 · 0 评论 -
Activity跳转动画
Activity的跳转动画在5.0的时候做了一个重大的突破,下面来看一下吧 1.5.0之前的overridePendingTransition相信大家对OverridePendingTransition还是很熟悉的,使用方法也是很简单就是//fade_in是第二个界面的进入动画,fade_out是第一个界面退出动画,不想动画传入0 overridePendi原创 2017-02-24 14:09:16 · 4339 阅读 · 0 评论 -
自定义控件的高级自定义属性
情人节,代码和我可能更配吧。原创 2017-02-14 19:25:15 · 1091 阅读 · 1 评论 -
coordinatorLayout 和AppBarLayout的踩坑记
5.0的材质化引入了很多的新东西,网上的资料也有很多http://www.jcodecraeer.com/a/anzhuokaifa/developer/2015/0531/2958.html 介绍了Design Support Library 设计库,其他的用起来和找资料感觉都是可以搞定, 而coordinatorLayout这个和appBarLayout的一些使用感觉介绍的太少,或者是太多原创 2017-01-23 17:26:53 · 7024 阅读 · 1 评论 -
通过一个链接打开本地app,或者去下载app
以前支付宝发短信给你手机 ,然后你点开这个链接的时候会发现它自动的打开了支付宝软件 ,这个是如何做到的呢 ?其实这个主要的工作还是在链接js上的处理,app所要的操作就是很简单的,在android中的intent-filter提供了对应的操作,原创 2017-01-04 13:44:14 · 20316 阅读 · 0 评论 -
android实现ios形式的字体,实现各种自定义的字体
这段时间整个人都是处在一种颓废的状态,不想做任何事情,每天就是行尸般的上班,下班,然后在家玩游戏,状态是差的要死,脑子感觉就是一片混沌态,也不知道要写些啥了,真的是太可怕,为了防止延续,决定先写篇基础的东西压压惊吧,这样的状态真的不想再有了。android系统自带的3种字体bold,italic,normal ,这个对于老外的英文来说基本是可以用了,也不是很难看,可是用在了汉子的形式上,感觉是原创 2016-12-20 10:37:23 · 16061 阅读 · 0 评论 -
android 动态权限添加 ,你不得不学
为了用户权限的更好的控制,保护好用户的隐私,android在API23上面开始使用了动态全选的设置,对于这个引起的问题呢1.如果你给你的App配置的targetSdkVersion设置的低于23的话,app会认为你没有在android6上进行测试,所以在app安装的时候会把所有的权限给列出来,然后"强迫"用户默认所有权限授权进行安装,2,如果用户在设置中关闭权限的话会导致你的应用没有权限开原创 2016-11-22 15:17:13 · 1140 阅读 · 1 评论 -
RecyclerView悬浮条
转载自:http://www.jianshu.com/p/fe69a53502ab在我们在刷Instagram的动态时,你是否注意到这样一个小小的动效,就是当一条动态(以卡片形式呈现)向上滑动时,动态卡片的头部会始终悬浮在列表最上方,直到下一张动态卡片的头部将它顶掉并替换它悬浮着。言语可能说不清楚,就直接来看一下它的效果好了。Instagram的悬浮条综合我上面的文转载 2016-11-09 10:42:04 · 2749 阅读 · 0 评论 -
TextView各种跑马灯
1.textView本身的跑马灯<TextView android:id="@+id/tv" android:layout_width="match_parent" android:layout_height="49dp" android:ellipsize="marquee" android:marqueeR原创 2016-11-03 15:52:06 · 1387 阅读 · 0 评论 -
android 水波纹
水波纹可以说是开启了material Design ,但是这个必须要达到一个系统的要求就是5.0以上才有,这不免有些坑。。。。本篇介绍的5.0自带水波纹实现,还有就是如何兼容低版本。一 5.0实现水波纹可以直接参考下http://blog.youkuaiyun.com/u012702547/article/details/52325418 其中的实现写的都很详细这边我自己使用的是,在res下原创 2016-10-24 09:23:50 · 410 阅读 · 0 评论 -
zxing二维码的使用
1.扫描二维码这个上不了图了,源码是直接拉了夏神的代码,这里附上链接(http://blog.youkuaiyun.com/xiaanming/article/details/10163203)demo下载地址:http://www.oschina.net/code/snippet_2702417_58116这里介绍下怎么修改一些基础的东西1)扫描界面生成结果之后操作:2)修改扫描原创 2016-09-20 17:53:48 · 943 阅读 · 0 评论 -
ProgressBar中间带字体的,动
效果图:这个里面的ProgressBar有三个知识点1)修改progressBar的样式(就是上面的完成的进度的黄色模块,未完成的背景色灰色模块)在drawable文件夹下:建个progressbar.xml文件代码:原创 2016-09-20 17:49:56 · 1703 阅读 · 0 评论 -
android 事件机制,
view的事件机制:不管是DOWN,MOVE,UP都会按照下面的顺序执行:1、dispatchTouchEvent,(其中这个方法包括了setOnTouchListener(),还有onTouch()方法)2、 setOnTouchListener的onTouchListener3、onTouchEvent 分析:在dispatchTOucheEve原创 2016-09-06 19:34:07 · 367 阅读 · 0 评论 -
ViewPageIndctor,viewPage指示器效果
开发中我们很多时候遇到类似这种的效果或者是这种三角形的该如何实现呢,本篇介绍来源于慕课网的张鸿洋的自定义ViewPageIndctor,(视频中讲解的是三角形的那种)我们看下项目的结构主要的程序都已经封装在ViewPageIndctor中,我们来看下MainActivity中的调用就知道public class MainActivity extends Fragment原创 2016-08-02 10:03:20 · 1217 阅读 · 0 评论 -
android 的webView加载h5,和h5的交互(java和JavaScript的交互)
Android提供了一个很强大的WebView控件用来处理Web网页,而在网页中,JavaScript又是一个很举足轻重的脚本。本文将介绍如何实现Java代码和Javascript代码的相互调用。(通俗点说就是,点击那个Web页面的按钮啥的,可以传到原生app;或者原生app调用Web页面的js方法)如何实现实现Java和js交互十分便捷。通常只需要以下几步。Web转载 2016-08-02 10:01:56 · 12253 阅读 · 1 评论 -
android屏幕适配的问题
这里主要是介绍两种方法:恰巧这两种方法都是出自同一个大神的手笔,当然我这里不做详细的介绍了,大神的博客里面有详细的介绍,我 1 百分比原创 2016-07-07 13:15:35 · 473 阅读 · 2 评论 -
悬浮框效果
上图两种不同的方式实现的悬浮框效果。先说图(1)通过重写ScrollView控件来实现原理:图(2)通过监听ListView的setOnScrollListener()方法来实现原理:原创 2016-06-30 10:05:55 · 997 阅读 · 0 评论 -
android界面空数据,没网络的背景交互
直接效果图(这是模拟了一个没有网络的时候得图)看下自定义的一个EmptyLayout:(来源于开源中国)因为没什么难度就直接贴代码了package com.example.baselayoutapp;import android.content.Context;import android.net.ConnectivityManager;import android.net.Net原创 2016-06-29 11:28:22 · 6041 阅读 · 0 评论 -
android studio和 Eclipse中代码的注释,让你的代码更加
Android studio的注释配置Android Studio 按照下面的步奏配置:Files-->Settings-->File and Code Templates-->Includes对类的注解/** * * 项目名称:${PROJECT_NAME} * 类描述: * 创建人:${USER} * 创建时间:${DAT转载 2016-06-22 16:37:21 · 1205 阅读 · 0 评论 -
eclipse,android studio 签名打包,获取MD5, SHA1(应用的签名)
引入:(1)项目的收官阶段,我们比用到的签名,打包,上传应用商店。。。(2)在开发的中途接入第三方的sdk时候经常需要我们的签名的md5去获取相应的appID(比如微信分享,登陆需要项目的应用签名)下面我们就来说说这两个平台的打包和MD5的获取舍不得丢弃的老大爷Eclipse应用打包:1.:2.3.4.56下次打包就使用这个,不需要重建了获取MD原创 2016-06-16 11:24:19 · 3577 阅读 · 0 评论 -
android studio 中好用的插件————你值的拥有
1.一键生成项目混淆代码插件效果图:配置详情:https://github.com/zhonghanwen/AndroidProguardPlugin2.ButterKnife Zelezny注解生成器,使用起来非常简单方便,使用ButterKnife的有福了!效果图 配置详情:https://github.com/avast/原创 2016-06-15 11:29:28 · 2473 阅读 · 0 评论 -
android 安装后首次启动的欢迎页面的总结和demo
本例子一种介绍了四种启动方式来1234原创 2016-06-03 10:24:53 · 11007 阅读 · 0 评论 -
EventBus最简单的使用
1简介 我眼中的EventBus :就是在一个activity修改另一个activity的UI控件,主线程的事件逻辑的一个工具类;官方解释: 简化了组件之间的通信 将事件发送方和接收方 执行与活动、碎片和后台线程 避免了复杂的和容易出错的依赖性和生命周期问题很快,专门为高性能优化原创 2016-05-31 17:28:09 · 2361 阅读 · 0 评论 -
折线 曲线图的实现,图表
这里主要说的是hellocharts框架最新的开源项目地址 https://github.com/lecho/hellocharts-android/releases1.自己做的一个折线图项目的源码http://www.oschina.net/code/snippet_2702417_56390其中的一些主要代码的注解(1)Axis axisX = new Ax原创 2016-05-23 16:08:24 · 3181 阅读 · 0 评论 -
android 支付功能
1。bmob第三方支付;2.项目自己去平台去注册,认证企业,然后去集成sdk;bmob第三方支付:(1)。优点 让没有企业认证的个人开发者,也能通过支付宝和微信向用户收费(2)。缺点 他要收取其中的5%的交易的额开发文档:http://docs.bmob.cn/android/developdoc/index.html?menukey=原创 2016-05-23 14:02:28 · 820 阅读 · 0 评论 -
3D翻转实现
对于转动的效果 安卓本身有了旋转,可是翻转怎么实现呢?先看效果图申明 :翻转源码来源于Andbase首先,看下来看下项目的布局文件 (一个帧布局中放了两个ImageButton,这里注意第二个ImageButoon是要给他设置消失的)<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andro原创 2016-05-20 15:28:30 · 1505 阅读 · 0 评论 -
android 你所不知道的类SpannableStringBuilder的总结--实现图文混排,查看更多,下划线等等
今天无意中看到的一个类SpannableStringBuilder,查了下感觉很牛叉;1.看下实现的效果第一种引用自:使用android SpannableStringBuilder实现图文混排,查看更多第二种实现的代码见 使用的模板2.简单的使用模板:引用自 http://blog.it985.com/14433.htmlpublic cla原创 2016-05-09 11:07:54 · 3167 阅读 · 0 评论 -
Android实现国际化
1.使用系统切换语言实现国际化使用系统语言实现国际化还是比较简单的,主要的的也就是创建各种不同的values-之类的东西,其实很简单 可以直接去搜一下就能找到 比如按照下面的链接完全可以去实现(http://jingyan.baidu.com/article/9f63fb91a90ca3c8410f0e62.html)这里我要说的就是在 系统自带的那个values中的Strin原创 2016-05-05 17:15:03 · 718 阅读 · 0 评论 -
android 夜间模式的实现
注:急速开发的人,可以直接看第三种实现方式1:修改theme,重启activity(Google自家在内的很多应用都是采用此种方式实现夜间模式的)优点:正儿八经的夜间模式,配色看着舒服 缺点:规模较大的应用,需要随theme变化的属性会很多,都需要逐一定义,有点麻烦,另外一个缺点是要使得新theme生效,一般需要restartActivity来切换UI,会导致切换主题时原创 2016-05-04 15:43:36 · 4820 阅读 · 0 评论 -
android万能适配器之SuperAdapter
对于传统的Adapter的写法,相信大家都是很熟悉的,然而在一个大型的项目中,我们肯定不会每次都去继承BaseAdapter,这样会很大的增加我们的劳动量,这里给大家介绍一个比较牛的SuperAdapter首先来看下SuperAdapter的源代码:前两个是构造方法:没什么说的,onCreate()方法去创建服用的ViewHolder接下来看下BaseV原创 2016-04-28 15:53:30 · 4987 阅读 · 2 评论 -
简单实用的android 图片的压缩
上传图片的时候我们经常因为图片太大问题要进行压缩图片的;本例子通过拍照得到一张图片来进行压缩展示的直接贴代码了(因为都比较简单,注释的话很清楚,主要的操作还是在最后一步):首先看下工具类package com.example.compressphoto;import java.io.ByteArrayOutputStream;import java.io.File;imp原创 2016-04-28 13:46:09 · 656 阅读 · 0 评论 -
Android开发新工具Android Studio相关知识
1 安装as的下载as官网下载地址为:http://developer.android.com/sdk/installing/studio.html国内镜像网址————AndroidDevTools,地址为http://www.androiddevtools.cn/jdk的安装路径配置:(http://jingyan.baidu.com/article/6dad5075d1dc原创 2016-04-24 01:18:41 · 3411 阅读 · 0 评论 -
android注入之ButterKnife的使用
注入的话相信大家应该都是很熟悉的,他不仅把代码的结构简洁化,还能减少很大一部分的findviewByid的代码量 ,但是平时看到的注入都是封装在一个大的框架中的,比如xUtils,这里我们来介绍下一个独立的小框架 .jar包的下载地址1.开始使用1.1 配置Eclipse在使用ButterKnife需要先配置一下Eclipse。项目右键-Properties原创 2016-04-22 09:52:50 · 1887 阅读 · 0 评论 -
mvp模式
为什么要学习架构?不管是MVC还是MVP,亦或则其他架构,它们的设计目的都是为了达到编码的最高境界,那就是:低藕合,高复用,易测试,好维护。而要达到这个终极目标,首先要理解的是每个部分各自负责些什么,以及如何组合在一起。因此我个人认为,学习架构关键在两步:如何把缠在一起的代码拆分。如何把拆开的代码再组合。很多新手在刚做项目时,都会把所有的代码,如数据的访问和处理转载 2016-04-21 10:29:56 · 765 阅读 · 0 评论 -
android xml布局之———include.merge.ViewStub
装载:张兴业 http://blog.youkuaiyun.com/xyz_lmn 在布局优化中,Androi的官方提到了这三种布局、、,并介绍了这三种布局各有的优势,下面也是简单说一下他们的优势,以及怎么使用,记下来权当做笔记。1、布局重用标签能够重用布局文件,简单的使用如下:[html] view plain copy转载 2016-04-20 17:04:46 · 514 阅读 · 0 评论 -
okHttp框架的介绍 和关于https的自定义签名证书的问题
参考博客:【张鸿洋的博客】 Android Https相关完全解析 当OkHttp遇到Https1.okhttp的介绍: 它能够处理:一般的get请求一般的post请求基于Http的文件上传文件下载加载图片支持请求回调,直接返回对象、对象集合支持session的保持平台使用:使用前,对于Android Studio的用户,可以选择添加:com原创 2016-04-18 15:20:53 · 9386 阅读 · 1 评论