自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

甄宗伟的博客

一个奋斗在android进阶路上的行者

  • 博客(116)
  • 资源 (1)
  • 收藏
  • 关注

原创 android studio 如何生成aar文件,并引用到android studio工程里面。

最近研究arr文件,用自己的android studio 生成一个aar文件,供别的工程项目使用。arr文件其实就是一个完整的项目,包含java文件,res资源文件。如下图:下面看如何生成一个arr:1.首先选择 android library生成一个library module ,如下图:将你要提供给其他工程使用的class ,资源写好,或者从其他项目copy过来。2,建好...

2018-09-27 16:33:04 2343

转载 Resolved versions for app (26.1.0) and test app (27.1.1) differ.

Error:Execution failed for task ‘:modulea:preDebugAndroidTestBuild’.Conflict with dependency ‘com.android.support:support-annotations’ in project ‘:modulea’. Resolved versions for app (26.1.0) and t...

2018-09-27 10:40:20 234

原创 各种权限的含义

访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置 android.permission.AC...

2018-08-10 09:20:01 700

原创 腾讯X5内核webView的是集成使用

腾讯X5的官方文档: http://x5.tencent.com/ 下载最新的SDK Android studio中集成方法: 首先: 初始化sdk,在自己的Application中初始化,初始化是耗时操作,最好在子线程中执行。public class MyApplication extends Application { private static MyAppl...

2018-04-19 15:24:42 1618

原创 Error:Execution failed for task ':app:transformClassesWithDexForDevDebug'

Error:Execution failed for task ':app:transformClassesWithDexForDevDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurren...

2018-04-09 10:38:25 290

原创 ScrollView中有editText,点击输入的时候,被键盘遮挡。怎么解决?

在Mainfest中,当前acvitity中设置属性 android:exported=”false” android:launchMode=”singleInstance” android:screenOrientation=”portrait” android:windowSoftInputMode=”adjustPan”...

2018-03-22 10:09:30 3017 2

转载 Error: ' ' is not a valid resource name character

问题:1、Error:’ ’ is not a valid resource name character2、Error:’:’ is not a valid resource name character原因:这两个问题其实都一样,在eclipse中不会有问题,但是在Android studio 不能编译通过,原因是xml中出现了不对的命名要嘛多了个空格,要嘛是多了个冒号,仔...

2018-03-10 21:33:14 984

转载 com.android.build.api.transform.transformexception

Error:Execution failed for task ‘:app:transformClassesWithDexForDevDebug’. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent...

2018-03-06 14:06:58 858

转载 Android 小喇叭播放开始,停止动画,停止时动画停在第一帧。

1,drawable 目录下创建button_play_animation.xml 动画<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false"> <item android

2018-03-02 17:06:05 1538

转载 android 音频播放时小喇叭动画

drawable 目录下创建button_play_animation.xml 动画&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;animation-list xmlns:android="http://schemas.android.com/apk/res/android" &gt; &lt;item android:drawable...

2018-03-02 15:52:19 4429

原创 android中怎么设置组件在LinearLayout中居中

如何在LinearLayout中让子控件居中?首页、在LinearLayout加上1android:gravity="center"再次、在子控件中加上1android:layout_gravity="center"

2018-03-01 16:41:17 6659

转载 Android 对TextView添加删除线,下划线,加粗,斜体等效果

本文转自:http://blog.csdn.net/lzyang187/article/details/50695563一:介绍大家在项目中,比如购物类,有原价和折扣价这样很可能就需要对原价添加删除线,对折扣价添加加粗效果等等.而给TextView添加超链接,个人认为加点击事件就可以解决了.好了,下面贴一张效果图供大家直观地看一下.二:效果图三:实现1.布局文件:&lt;?xml version=...

2018-03-01 14:43:57 358

转载 升级Android studio 3.0之后踩过的坑

写静态代理模式在 main方法进行测试的时候所报的错误:Information:Gradle: Executing tasks: [:proxymodel:assembleDebug]Information:Gradle: BUILD FAILED in 11sInformation:Kotlin:Kotlin JPS plugin is disabledInformation:2017/12/1...

2018-02-23 11:07:20 428

原创 SpringView的使用详解。 下拉 上拉 刷新加载更多的第三方开源库

SpringView有哪些长处? 能对header/footer(头部/尾部)的样式和动画进行高度自己定义,单独将header/footer独立出来。 差点儿能够实现不论什么你想要的效果,仅仅须要继承BaseHeader/BaseFooter实现相应接口就能够。能动态地替换header/footer。仅仅须要设置不同的头尾就可以:springView.setHeader(MyHeader());

2017-12-22 11:09:42 2359

转载 EventBus 的使用,发布,订阅消息的传递。第三方开源库

EventBus 的使用 EventBus是一款以订阅,发布模式的android平台的第三方开源库。EventBus 是事件总线的意思,把一个个事件(event)发布到总线,然后EventBus根据已注册的订阅者(subscribers)来匹配相应的事件,进而把事件传递给订阅者,这也是观察者模式的一个最佳实践。那么EventBus可以用到什么地方呢?我们平时开发的时候,当遇到Activ

2017-12-21 11:32:51 1023

原创 AES加密解密方法

AES加密解密方法/** * 加密方法 * @param data 要加密的数据 * @param key 加密key * @param iv 加密iv * @return 加密的结果 * @throws Exception */ public static

2017-12-21 10:33:17 1177

原创 获取用户手机IP

很多地方需要用到用户手机的IP地址 /** * 用户登陆IP地址 * * @return ip */ private String getMobileIP() { if (!"".equals(getLocalIpAddress())) { return getLocalIpAddress();

2017-12-07 11:27:00 2895 1

转载 欢迎使用CSDN-markdown编辑器

Android外部存储/内部存储路径获取大全[java] view plain copypackage com.mufeng.toolproject.utils; import android.content.Context; import android.os.Environment; /** * Created by mufeng on 2017/3/11. */ publ

2017-11-29 09:11:02 229

转载 Android 6 camera.open()异常解决方法

自己也遇到了同样的问题 转载:http://blog.csdn.net/computerme/article/details/52148635 最近需要在Android平台写一个处理视频帧的Demo,于是在网上下了很多的Demo代码,奇怪的是下载的很多通过Camera提取视频帧的程序在Android Studio中都能通过编译,但是每次一放到真机上一测试程序就闪退崩掉了。 我的开发环境为An

2017-01-23 10:44:48 937

转载 android WebView 讲解

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2013/1010/1569.htmlWebView是安卓中用来显示html文本内容的的控件,对html5也有很好的支持,ios的控件UIWebView差不多。网上对WebView的解释很多,但都是零星的介绍,导致到现在为止webview给我的印象都是,貌似很强大,其实很鸡肋,于是决定总结一下

2017-01-05 20:52:30 390

转载 Android开发之WebView详解

http://www.android100.org/html/201408/03/50085.html 概述: 一个显示网页的视图。这个类是你可以滚动自己的Web浏览器或在你的Activity中简单地显示一些在线内容的基础。它使用了WebKit渲染引擎来显示网页,包括向前和向后导航的方法(通过历史记录),放大和缩小,执行文本搜索等。 需要注意的是:为了让你的应用能够使用WebView访问互联网

2017-01-05 09:51:07 543

转载 抗锯齿方法两种(其一:paint.setAntiAlias(ture);paint.setBitmapFilter(true))

在Android中,目前,我知道有两种出现锯齿的情况。 ① 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿。 ② 在用View的RotateAnimation做动画时候,如果View当中包含有大量的图形,也会出现锯齿。我们分别以这两种情况加以考虑。 ◆ 用Canvas绘制位的的情况。在用Canvas绘制位图时,一般地,我们使用drawBitmap函数家族,在这些函数中,都

2016-12-02 09:43:49 3883

原创 ListView 动态改变布局

点击listView中的item,获取一种focus的状态。 方法:在adapter中添加动态布局,两个方法。 1是添加focusView 2是添加NormalView一:布局 只是单纯的一个listView <ListView android:id="@+id/listView" android:layout_width="wrap_content"

2016-11-30 14:09:13 669

转载 AndroidStudio怎样导入library项目开源库

http://jingyan.baidu.com/article/1974b2898917aff4b1f77415.html

2016-11-29 18:57:16 298

转载 Android Matrix详解

http://www.cnblogs.com/qiengo/archive/2012/06/30/2570874.html#code上面链接的是原著,很牛X的。细读!

2016-11-25 16:57:10 313

原创 android 缓存的设置与使用

缓存在app应用中的使用 1,MyApplication//声明Map dataMap;MyApplication的onCreate中使用public void onCreate() { super.onCreate(); dataMap = new HashMap<String, Object>();}2,缓存管理类 cachMapManager {//p

2016-11-18 16:10:13 928

转载 Android实现根据用户输入自动搜索

最近App上线play商店,版本整来整去。下午闲暇之余,一位老友忽然扣我,心情一阵激动。我还以为是要送我中秋月饼,丫的,上来就稀里糊涂表明一堆需求。。。哇凉啊~ 行了,今天我就和大家分享下关于这个突如其来的”中秋好礼”: EditText实现自动搜索。自动搜索的含义就是: 当用户输入内容后,在一定的间隔时间内,如果用户没有继续输入则请求服务器查询结果。反之,则等待用户继续输入,直到用户停止后达

2016-11-14 23:32:10 2674 1

转载 Android Studio --“Cannot resolve symbol” 解决办法

(一) Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 Android Studio,重新 sync gradle,Clean build 都没有用。 多半是因为 Android Studio 之前发生了错误,某些 setting 出了问题。解

2016-11-13 22:13:35 20040 3

转载 Android中的排序,颠倒。

1,创建一个实体类对象,并且实现Comparable 接口public class Book implements Comparable {public int id;// 编号 public String name;// 名称 public double price; // 价格 private String author;// 作者 public GregorianCalendar c

2016-10-16 20:04:50 1574

转载 Android TextView属性大全

android:cursorVisible设定光标为显示/隐藏,默认显示。android:digits设置允许输入哪些字符。如“1234567890.+-*/% ()”android:drawableBottom在text的下方输出一个drawable,如图片。如果指定一个颜色的话会text的背景设为该颜色,并且同时和background使用时覆盖后者。

2016-07-28 17:37:55 337

原创 关于用户名登录的问题

1,用户名隐藏一部分,用星号(*)代替,以达到保密效果。/** * 根据用户名的长度,替换其中的字,以达到保密效果。 * @param userName : 要替换的用户名 * @return userNameAfterReplaced :替换后的用户名 */ public static String userNameReplaceWithStar

2016-07-01 09:15:00 466

原创 ContentProvider之访问者(二)

先看ContentProvider 内容提供者(一) 再看本篇内容。两篇内容是一体的。 ContentResolver 访问者package cn.teee.word_resolver;import android.app.Activity;import android.content.ContentResolver;import android.content.ContentUris;i

2016-06-21 00:48:25 321

原创 ContentProvider 被访问的(一)

提供数据被访问的一方。public class WordProvider extends ContentProvider { private UriMatcher matcher; private static final int MATCH_ROOT = 1; private static final int MATCH_HELLO = 2; @Override

2016-06-21 00:39:39 296

原创 SQLite数据库 (二) 数据库方法签名的含义

SQLite数据库 – insert()方法【方法签名】 long insert(String table, String nullColumnHack, ContentValues values) 【参数】 String table:表名 String nullColumnHack:只要第3个参数是有意义的,则第2个参数可以随意填写 ContentValues values:封装了字段名

2016-06-19 15:28:32 583

原创 SQLite数据库(一) 数据库概念 语法

数据库:存储数据的仓库,每一个数据可都可以存在多张数据表 数据表:具体存储数据的表,类似excel表格 常见的数据库:MS SQL MySQL Oracle SQLite 并不是数据库服务器软件,在开发中,它表现为某一个文件 查看SQLite 数据文件的软件:SQLiteSpy SQLiteExpert创建数据库: 方法一:调用openOrCreateDatabas

2016-06-19 15:23:32 514

原创 Android 中的文件存储

package cn.tttt.android_file;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;i

2016-06-18 01:52:57 284

原创 屏幕自适应(二)把dp转成px

在项目中,屏幕自适应的问题很重要,在代码中我们用像素表示,怎么把dp转成像素px呢专门写个工具类:public class DisplayUtil{/** * 把dp或sp转成px * @param context * @param dp * @return */public static int dp2px(Context context,int dp){ // md

2016-06-18 01:18:52 867

转载 ViewPager实现每隔两秒自动切换图片 (再续)

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_pa

2016-06-06 10:27:35 1058

原创 关于多态的理解

举例一:做地图框架,baiduMapSDK 一: 如果不用多态:1 2 是先后顺序 架构师:2,调用程序员写的功能 程序员:1,先写功能 架构师求着程序员写好功能,然后再调。二:如果用多态 架构师:1,写接口BdLocationListener, 2,调口BdLocationListener 程序员:3,写子类MyBdLocationListener

2016-05-25 01:04:27 388

原创 通过反射机制获得某个类中的属性,构造方法,方法

通过反射机制访问java对象的属性,方法,构造方法等;进而可以给属性赋值,等等 例如: 1,创建java 项目,Application 类package android;public class Application {//声明两个属性public String name;public int version;public void onCreate(){ }}2,创建fr

2016-05-24 23:59:35 1176

空空如也

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

TA关注的人

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