- 博客(528)
- 资源 (13)
- 问答 (4)
- 收藏
- 关注
原创 自己创建一个android studio在线依赖compile
我正参加2016CSDN博客之星评选麻烦帮下 奖品我随机送给投票者(写一个随机数抽取) http://blog.csdn.net/vote/candidate.html?username=qfanmingyiq引言相信大家在使用AS(android studio)的时候添加依赖的时候有没见过如下方式: 很酷炫 本人将教你如何做到.实现方法使用 jcenter()实现— 在创建的时候as自动帮我
2016-11-29 11:32:36 3278 2
原创 安卓获取清单文件meta-data数据
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name" > <meta-data android:name="api_key" android:value="iRFgdYoBfUP0n4YjVds
2016-11-25 13:52:16 881
原创 安卓图片Bitmap一些旋转处理
Bitmap convert(Bitmap a, int width, int height){int w = a.getWidth();int h = a.getHeight();Bitmap newb = Bitmap.createBitmap(ww, wh, Config.ARGB_8888);// 创建一个新的和SRC长度宽度一样的位图Canvas cv = new Canvas(newb
2016-11-24 17:43:03 768
原创 两个activity之间透明过渡效果和经验
来看下效果图: 大致效果解释: 1. 当用户点击登录时logo下滑一定距离 2. 下滑后旋转90时 变化图标 3. 继续旋转90度 4. 然后移动到左上角 透明度渐变到上个activity 最后销毁当前activity术语登录界面我们 称为 A (本质是activity) 如下图 返回界面我们 称为 B (本质是activity) 如下图 大致思路让A界面的A
2016-11-24 13:32:49 2419
原创 Android需求之点击跳转至市场评价
相信大家都看过APP上有一个选项”喜欢此APP?还希望您评价一下吧!”,然后点击弹出选择框让你选择一个市场如: 安智市场,百度应用,豌豆荚….然后选择其中一个后就跳转至此市场你的APP专栏中. 其实这里就是一个简单的意图而已: String mAddress ="market://details?id="+getPackageName(); Intent marketIn
2016-11-20 20:20:32 1157
原创 个人在AS的一些安卓适配经验
具体的安卓适配http://blog.csdn.net/qfanmingyiq/article/details/53219812 AS在屏幕适配方面做的比eclipse做得好得多. 以下AS中的一些具体操作语言适配AS中 1. 在Android工作视图中选择res右键 ,project差不多就不举例 2. 鼠标移动new选项在弹出的二级菜单中选择Android resource dire
2016-11-18 23:33:43 2122
原创 安卓热修复之AndFIX
我致力于最新的前沿安卓技术分析和使用教学,不打算将很多很深的东西,因为有多少人愿意沉下你的心境去学习难点?我一般只会简单提及.文字错漏在所难免还希望同学们喜欢热修复介绍热修复是什么? 如果你一个项目已经上线,出现了严重缺陷,那么你第一反应是推送新版本.那么问题来.老子刚下你的APP 你就叫我重新下载?啥东西!卸了.从而导致用户流量的减退.而热修复就是推送一个补丁文件到客户端(很小),用户打开应用时
2016-11-09 12:23:41 4705 5
原创 安卓高级 WebView的使用到 js交互
我们先来学习 怎么使用再到用js和安卓源生方法交互WebView简单使用 此部分转载并做了补充 原博客 原因:比较简单不是很想在写,我只要写js交互部分WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情s
2016-11-08 17:39:13 4929 1
原创 自定义view实现阻尼效果的加载动画
效果: > 需要知识: 1. 二次贝塞尔曲线 2. 动画知识 3. 基础自定义view知识先来解释下什么叫阻尼运动 阻尼振动是指,由于振动系统受到摩擦和介质阻力或其他能耗而使振幅随时间逐渐衰减的振动,又称减幅振动、衰减振动。[1] 不论是弹簧振子还是单摆由于外界的摩擦和介质阻力总是存在,在振动过程中要不断克服外界阻力做功,消耗能量,振幅就会逐渐减小,经过一段时间,振动
2016-11-07 22:02:43 5259 3
原创 安卓高级Fresco图片框架的时候
Fresco:2015FaceBook推出的 及其强大 支持webp图片格式 和渐进式图片加载中文文档使用方法引入依赖 点击查看具体教程基本使用步骤在布局中使用其标签 <com.facebook.drawee.view.SimpleDraweeView/> 注意不能使用包裹内容 <?xml version="1.0" encoding="utf-8"?><RelativeLayou
2016-11-07 11:58:18 919
原创 数学API Math.atan() 和Math.atan2() 三角函数复习
今天在学习贝塞尔曲线看到需要结合三角函数 以及两个不认识的Api :API Math.atan() 和Math.atan2() 先看下三角函数 正切函数图:(180为一个周期 即45=45+180) 正弦 正余弦函数方程为: y = Asin(wx+b)+h ,这个公式里:w影响周期,A影响振幅,h影响y位置,b为初相;w:周期就是一个完整正弦曲线图此数值越大sin的周期越小 (cos越
2016-11-06 15:53:46 11912
原创 自定义view实现水波纹效果
今天看到一篇自定view 实现水波纹效果 觉得真心不错 学习之后再次写下笔记和心得.但是感觉原作者写得有些晦涩难懂,也许是本人愚笨 所以重写此作者教程.原作者博文大家可以去看下,感觉他在自定义view方面非常厉害,本文是基于此作者原文重新改写,拥有大量像相似部分先看下效果吧: 1. 效果1: 2. 效果2 我先们来学习效果1:效果1实现本质:用一张波形图和一个圆形图的图片,然后圆形图在波
2016-11-04 21:43:57 4067
原创 安卓开发遇到Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
问题如下: Error:Execution failed for task ‘:app:transformClassesWithDexForDebug’. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurr
2016-11-04 15:03:14 917
原创 在安卓代码中dp 和 sp 换算px
/** * 单位转换工具 * * @author carrey * */ public class DisplayUtil { /** * 将px值转换为dip或dp值,保证尺寸大小不变 * * @param pxValue
2016-11-03 09:34:14 1107
原创 安卓 新版本 获取wifi状态网络是否可用等
写下这篇文章目的:当我学习的和百度看看如何获取网络状态 发现都是一些比较老的方法 API23已结过时 所以在此写下记录 ,我不明白国内为什么那么少那么我们来看看旧方法package com.chengxinet.bobo.utils;import android.content.Context;import android.net.ConnectivityManager;import andro
2016-10-31 10:20:02 1020
原创 安卓7.1 新特性Shortcut
介绍Shortcut 是谷歌在API25提出来的 类似苹果3D touch 但是没有压力感应.在安卓中完全就是长按. 来看下效果吧: 是不是很赞? 那么请随本文一起学习吧更新新建项目 在你项目下的build.gradle下 以下目的很简单更新你编译工具 和指定项目版本 compileSdkVersion 25 buildToolsVersion “25.0.0” mi
2016-10-30 22:38:32 4994 2
原创 安卓高级 特效动画ExplosionField和 SmoothTransition
本教程所有图片为github上的所无法正常访问请科学上网SmoothTransition展示效果 github:源码地址使用方法你能通过一行代码使用上面所有的动画@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentV
2016-10-28 23:07:49 1027
原创 安卓高级9 极光推送 和短信下发验证
官网注册官网地址注册登陆 创建应用 下载推送SDK官网地址使用推送SDK教程官网地址短信SDK 个人感觉这是后台做的比较好下载短信SDK官网地址使用短信SDK教程官网地址
2016-10-28 09:16:16 1351
原创 安卓高级9 shareSDK 第三方登陆和分享Mob
ShareSDK推荐此官网地址官网注册和申请key流程注册 略进入后台创建应用得到可以 下载SDK 解压下载的压缩包 第三方平台申请key如果你想申请QQ登陆或者分享需要去腾讯开发者申请,申请后会得到APP ID 和APP KEY.腾讯开发者论坛 你申请开发者注册通过后,可以创建应用,创建时你可以先保存依然可以得到APP ID和KEY可以先用于调试测试,只不过有
2016-10-28 09:15:32 1177
原创 安卓高级8 支付宝支付
本文只说明重点步骤申请合作 只有在蚂蚁金服申请了商务和合作才能进行 具体申请流程几种支付方式 申请合作后你会有几种方式让用户进行付款 具体官网地址 当面付介绍 (其他付款方式可以自行在左侧栏查看)APP付款 非常好理解就是在你的app中调用支付宝进行付款当面付 店铺有一个扫描器只要用户打开支付打开二维码扫描即可付款web付款 说的简单点网页进行付款支付宝付款
2016-10-28 09:14:30 1108
原创 安卓高级9 用原生intent分享
大家都用过安卓app时发现有个分享按钮如下: 所以今天特此分享用用原生完成:package qianfeng.com.simplesharedemo;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.os.Environment;import andr
2016-10-27 13:57:15 872
原创 dimens.xml详解
本文联合两篇博文和自身理解写下 其中一篇:http://blog.csdn.net/hnzcdy/article/details/50628993 另一篇:暂不知原作者 Android中官方建议的屏幕适配方式,通过根据不同的分辨率在工程的res文件夹下建立不同的尺寸文件夹,每个文件夹下都建立dimens.xml文件。然后根据不同的尺寸在dimens.xml文件夹中分别计算配置不同的d
2016-10-27 13:51:31 8020 2
原创 安卓高级7 vitamio 视频框架 从raw文件下获取文件uri
vitamio免费的拥有多种解码器 而且容易操作我们先来看看原生视频播放器的怎么使用 原生的:package qianfeng.com.videoviewdemo;import android.content.ContentResolver;import android.net.Uri;import android.os.Bundle;import android.support.v7.ap
2016-10-26 19:14:21 1495
原创 安卓高级8 SurfaceView案例三 结合mediaplay播放视频
我们知道mediaplay无法直接播放视频所以我们结合Surfacepackage qianfeng.com.mediaplayerdemo;import android.media.MediaPlayer;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.
2016-10-26 19:03:05 792
原创 安卓高级8 SurfaceView案例二 自定义相机
效果:(由于不好录屏所以文字描述) 定一个SurfaceView 下方有几个按钮,点击确定可以拍照保存取消. 并且SurfaceView实时显示相机内容package qianfeng.com.customcamera;import android.hardware.Camera;import android.os.Bundle;import android.os.Environment;
2016-10-26 12:34:44 740
原创 安卓高级8 SurfaceView (1)
文章转载:http://www.cnblogs.com/xuling/archive/2011/06/06/android.html 首先我们先来看下官方API对SurfaceView的介绍SurfaceView的API介绍Provides a dedicated drawing surface embedded inside of a view hierarchy. You can contro
2016-10-26 12:25:43 665
原创 安卓高级5 zXing
ZXing作者的github地址: https://github.com/zxing/zxing这里为大家也提供一个封装好的最新的ZXing Lib: https://github.com/xuyisheng/ZXingLib下载后关联依赖即可:案例:package com.example.administrator.myapplication;import android.content.Int
2016-10-21 22:45:22 603
原创 安卓高级5 传感器和震动 模仿微信摇一摇Ui效果
效果图: 所用的Ui就三张图: 案例代码:结构 MainActivity.javapackage com.example.myapp;import android.content.Intent;import android.hardware.Sensor;import android.hardware.SensorManager;import android.os.Bundle
2016-10-21 20:22:21 1384
原创 安卓高级4 事件分发
事件传递:由最上层依次传到最下层,不管最下层是否消费事件都需要返回告顶层,回传到顶层期间,如果第一次传递事件案例:场景1:点击屏幕,谁都不消费也不拦截.全部为默认super事件 场景2:点击屏幕,activity的dispatch为true 场景3:点击屏幕,activity的dispatch为false 由1-3得出结论:由于activity没有拦截事件(Intercept)所以返回ture
2016-10-21 14:51:58 546
原创 安卓高级4 第三方库SlidingMenu的使用
源码位于github上(本人fork地址):点击进入地址 效果图:使用方法:下载源码后 解压其中的文件夹library 到任意地方修改library中gragle 其方法参考另一个博客(建议先修改后倒入studio)此参考链接中是先导入我个人不推荐可能出什么问题 具体参考将linbrary导入到studio新建项目添加依赖 参考手册: SlidingMenu 常用属性介绍: menu
2016-10-20 18:01:21 1202
原创 安卓高级3 RecyclerView结合SwipeRefreshLayout并添加上拉
目录结构: 效果图: MainActivity.javapackage qianfeng.com.pullrecyclerviewdemo;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v4.widget.SwipeRefreshLayo
2016-10-20 12:08:55 741
原创 安卓高级3 RecyclerView 和cardView使用案例
cardView:添加依赖:在Studio搜索cardview即可 在V7包中 或者直接在gradle中添加 compile 'com.android.support:cardview-v7:24.0.0'cardView 完成一些绚丽特效使用: 属性: app:cardElevation=”10dp”添加景深 (阴影效果让其更立体) app:cardCornerRadius=”
2016-10-20 11:51:03 906
原创 安卓高级2 swipeReferenceLayout 使用案例 和完善其自定义上拉
swipeReferenceLayout 无法完成上来加载数据所以自定义了一个类Activity.javapackage qianfeng.com.swipelayoutdemo;import android.graphics.Color;import android.os.Bundle;import android.os.Handler;import android.os.Message;
2016-10-18 21:13:42 681
原创 安卓高级2 Volley框架的使用案例
初始化类: MyApp.javapackage qianfeng.com.day37_volley_pull.app;import android.app.Application;import com.android.volley.RequestQueue;import com.android.volley.toolbox.Volley;/** * Created by ${Mr.Zhao}
2016-10-18 21:10:41 717
原创 安卓高级1 -----Xutil3 和Picasso使用
Xutils3Xutils由于内部使用httpclient然而在安卓5.0谷歌发现httpclient出现不稳定的情况.于6.0完全弃用,所以作者升级到Xutils3替换原本网络模块配置环境(Studio): 在build.gradle添加依赖dependencies { compile 'org.xutils:xutils:3.3.36'}以下就Xutils3的四个模块分别给出案例:Vie
2016-10-17 21:10:16 1017
原创 DrawerLayout案例
布局文件:<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" and
2016-10-14 16:17:45 465
原创 安卓 LayoutInflater参数作用
方法重载1 public View inflate (int resource, ViewGroup root, boolean attachToRoot)方法重载2 public View inflate (int resource, ViewGroup root)直接结论 如果root为null,attachToRoot将失去作用,设置任何值都没有意义。 如果root不为n
2016-10-12 10:41:37 545
原创 ViewPager滑动后,可移动的Imageview会回到初始化的位置
知乎看到的原文http://www.zhihu.com/question/37398770?sort=createdViewPager滑动后,可移动的Imageview会回到初始化的位置?<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="htt
2016-10-10 14:10:38 1743 5
frida-12.8.20-py2.7-macosx-10.9-intel.egg
2020-04-05
AIDL bindservice流程图
2017-09-29
fastjson 阿里巴巴的解析生成json工具
2016-09-01
Android 控件顶部阴影如何添加?
2017-04-14
Git创建本地仓库后 如何给他人地址?地址是什么
2016-10-18
安卓最新studio2.1 导入github项目选择那一项 谢谢
2016-10-13
安卓SDK目录中build-tools是用来干嘛
2016-08-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人