- 博客(89)
- 资源 (2)
- 收藏
- 关注
原创 AndroidStudio3.6.3新版本遇到的坑
安装了as3.6.3新版本,遇到的坑,搞了一天半,终于解决。问题:1)org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException:Couldnotresolveallartifactsforconfiguration':compiler:classpath'.2)Gradle Download klin-compiler eded-abl3.1J...
2020-05-13 11:48:12
3193
转载 Android 混淆提示 java.io.FileNotFoundException: ...\proguard
1.默认配置 getDefaultProguardFile('proguard-android.txt') 或者 getDefaultProguardFile('proguard-android-optimize.txt') 该文件路径:a.新版本:Starting with version 2.2 of the Android plugin for Gradle路径
2017-07-17 11:12:14
878
转载 android沉浸式状态栏、变色状态栏、透明状态栏、修改状态栏颜色及透明
首先我要区分清楚沉浸式状态栏与变色状态栏。沉浸式状态栏指的是,状态栏隐藏,在手指做了相关操作后,状态栏显示出来,例如视频播放器,在播放视频时是隐藏状态栏的,但是点击屏幕的时候,状态栏会显示出来,再例如文本阅读器,在阅读的时候是全屏的,然后从屏幕上方下滑或者下方上划,虚拟键和状态栏出现了,但却是直接覆盖在程序文字上的,这是所谓的沉浸式状态栏。 那么大家平时所说的状态栏与导航栏颜色相同,或
2017-05-08 15:28:19
659
原创 recyclerview点击事件以及toolbar使用
1.recyclerview没有onItemClick,所以,一般的最简单的点击事件是在adapter里面找到控件(整个或者某个控件),设置setOnClickListener事件2.Toolbar在布局中不用定义返回按钮及图片,只需在activity里面进行代码设置即可。mToolbar.setNavigationIcon(R.drawable.icon_back_btn);
2017-05-03 19:58:30
339
转载 imageview旋转的几种方式
我整理了一下,大概有四种,亲测成功三种。第一种是最愚蠢的,不过看许多博客都使用这种方法,即旋转bitmap:Bitmap bitmap = ((BitmapDrawable)getResources().getDrawable(R.drawable.ic_launcher)).getBitmap();Matrix matrix = new Matrix();matrix.se
2016-10-08 18:52:52
7450
转载 Manage Android dependencies versions using gradle extra properties.
android中gradle依赖包的版本经常一动都动,要保持一致,下面有个简单的方法。(原理似xml文件中调用string)本来app gradle如下图所示然后,可以改成下图所示,即可做到。但是,如果有多个modules呢,将要对工程的gradle进行改动。app gradle变为如下所示。以后改正的时候只需要改ext里面的内容。
2016-08-30 09:27:53
427
原创 android scroll分析
要实现一个View的滑动,首先要创建这个控件,继承于View,如下:public class DragView extends View{ private int lastX; private int lastY; public DragView(Context context) { super(context); initBg(
2016-08-22 10:37:39
290
转载 jMeter
原文链接:http://blog.chinaunix.net/uid-26884465-id-3416869.html一 前期准备首先,你要去官方那里下载Jmeter的压缩包,官方地址是http://jmeter.apache.org/,另外,你的系统要配置好java环境,笔者写这篇文章的时候,官方版本是2.8,下载完了之后,进入里面的bin目录下,找到jmeter.b
2016-08-04 10:17:51
267
原创 关于ListView的小知识
1.设置项目间分割线:(红色,高10dp)android:divider="@android:color/red"android:dividerHeight="10dp"2.不显示分隔线:android:divider="@null"3.隐藏ListView滚动条:android:scrollbars="null"4.取消ListView的item点击效果:an
2016-07-26 19:03:56
284
原创 关于eclipse升级ADT的问题(没有解决)
今天,我把android studio的SDK更新了,之前的sdk删除掉了,as没问题,但是,之前的eclipse出现了问题,提示sdk路径不对,然后我就修改了eclipse中的sdk路径,但是新的问题又来了,提示,于是我想升级ADT,help---install new software---work with:ADT - http://dl-ssl.google.com/android/ecl
2016-07-25 20:27:25
590
原创 SharedPreferences判断是否第一次进入程序
在onCreate()里面写:SharedPreferences preferences = ctx.getSharedPreferences("first_open",MODE_PRIVATE);isFirstIn = preferences.getBoolean("is_first_open", true);if (isFirstIn) {//第一次进入时先把first_o
2016-07-25 18:25:40
2589
转载 绘制.9.png
原文文章:http://www.yixieshi.com/9142.html“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png制作方法:(只介绍最简单的方法,我经常使用)使用 “draw9patch”工具绘制,流程如下 1. 安装工具 首先你需要给自己的电脑安装上java于
2016-07-25 11:47:57
290
转载 Android触控基础:MotionEvent
原文章地址:http://blog.youkuaiyun.com/bigconvience/article/details/26611003常见的动作常量: public static final int ACTION_DOWN = 0;单点触摸动作 public static final int ACTION_UP
2016-07-25 11:26:58
299
原创 动态添加布局
在写之前,大家也可以看一下这位博主的文章,http://blog.youkuaiyun.com/harvic880925/article/details/24464537我自己的动态添加用的比较舒服,所以一直以来都是用自己熟悉的这种,下面贴出代码。首先,写一个item_doctor.xml文件实现如下图的布局然后,在相应的java文件中加入代码其中List mDocList是获取的do
2016-07-25 11:11:39
330
转载 android intent 传递list或者对象
方法一: 如果单纯的传递List 或者List的话 就可以直接使用 Java代码 intent.putStringArrayListExtra(name, value) intent.putIntegerArrayListExtra(name, value) 方法二: 如果传递的是List,可以把list强转成Serializable类型,然后通过 Ja
2016-07-18 17:16:48
277
原创 app跳转到应用市场打分
app跳转到应用市场打分try{Uri uri = Uri.parse("market://details?id="+getPackageName()); Intent scoreIntent = new Intent(Intent.ACTION_VIEW,uri); scoreIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
2016-03-21 11:00:11
772
转载 百度地图 Android SDK - 标注(Marker)的基本使用
url = http://blog.youkuaiyun.com/callmesen/article/details/40540895标注(Marker)是开发者最常使用的地图覆盖物志一,今天就来向大家介绍一些标注(Marker)的最基本使用方法!实现目标:1、构建基础地图页面;2、在地图的中心点处添加 Marker;3、实现 Marker 的点击事件响应;
2015-12-15 13:51:07
2049
原创 百度地图添加定位标记点
在MyLocationListener implements BDLocationListener 中的onReceiveLocation(BDLocation location) 方法中加入 BitmapDescriptor bitmap = BitmapDescriptorFactory.fromResource(R.drawable.ic_launcher); //准备 mar
2015-12-15 13:46:20
2277
原创 百度地图新版定位
在MyLocationListener implements BDLocationListener 中的onReceiveLocation(BDLocation location) 方法中加入//设定中心点坐标 LatLng cenpt = new LatLng(location.getLatitude(),location.getLongitude()); //定义地图状态
2015-12-15 13:44:02
789
原创 scrollView与EditText冲突,EditText不能滑动
EditText外层有scrollView,在EditText上下滑动,不会像正常情况那样上,只会滑动了scrollView,解决方法:et_question.setOnTouchListener(new OnTouchListener() {@Overridepublic boolean onTouch(View v, MotionEvent event) {v.getPar
2015-10-22 10:12:17
635
转载 Android ListView工作原理完全解析,带你从源码的角度彻底理解
转自于http://blog.youkuaiyun.com/guolin_blog/article/details/44996879androidListViewRecycleBinAdapter源码分析目录(?)[-]Adapter的作用RecycleBin机制第一次Layout第二次Layout滑动加载更多数据在Android所有常用的原生控
2015-08-03 15:57:39
430
转载 几种不同语言版本的HMM实现
C语言版:1、 HTK(Hidden Markov Model Toolkit): HTK是英国剑桥大学开发的一套基于C语言的隐马尔科夫模型工具箱,主要应用于语音识别、语音合成的研究,也被用在其他领域,如字符识别和DNA排序等。HTK是重量级的HMM版本。 HTK主页:http://htk.eng.cam.ac.uk/2、 GHMM Libr
2015-01-28 14:49:23
801
转载 Android 读取Assets中图片
bgimg0 = getImageFromAssetsFile("Cat_Blink/cat_blink0000.png"); * * 从Assets中读取图片 */ private Bitmap getImageFromAssetsFile(String fileName) { Bitmap image = null;
2014-08-01 18:00:14
769
转载 Android系统自带样式(@android:style/)
1 android:theme="@android:style/Theme.Holo.Light.NoActionBar.Fullscreen" 布局页面最上面 不会显示 android:icon="@drawable/ic_launcher"中的值和android:label="@string/app_name"的值。2 android:theme="@style/AppT
2014-07-02 09:33:25
486
转载 Android中Dialog的使用
Dialog是android开发过程中最常用到的组件之一,它包括以下几种类型:警告对话框:Alertialog进度对话框:ProgressDialog日期选择对话框:DatePickerDialog时间选择对话框:TimePickerDialog自定义对话框:从Dialog继承Dialog的创建方式有两种:一是直接new一个Dialog对象,然后调用Dialog对象的sho
2014-07-02 09:27:30
371
转载 Android操作系统11种传感器介绍
在Android2.3 gingerbread系统中,google提供了11种传感器供应用层使用。 01#define SENSOR_TYPE_ACCELEROMETER 1 //加速度02#define SENSOR_TYPE_MAGNETIC_FIELD 2 //磁力
2014-06-16 19:29:36
525
转载 Java进阶:Java中堆和栈的区别
栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是
2014-06-14 09:37:40
351
原创 Android实现一个日期处于某个时间段
SimpleDateFormat formatter = new SimpleDateFormat ("HH:mm:ss"); Date cur1 = new Date(System.currentTimeMillis());String str = formatter.format(cur1);SimpleDateFormat
2014-06-12 21:17:16
1074
转载 Android网络连接
/** * 测试ConnectivityManager * ConnectivityManager主要管理和网络连接相关的操作 * 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。 * 想访问网络状态,首先得添加权限 * NetworkInfo类包含了对wifi和mobile两种网络模式连接的
2014-05-28 09:49:37
514
转载 错误:Only the original thread that created a view hierarchy can touch its views——Handler的深入解析
这个错误很常见,基本上写线程操作都遇到过这个错误。根本原因是view控件的线程安全问题,通俗点讲就是所有的更新UI操作都需要在主线程(也就是UI线程中完成),而不能在新开的子线程中操作。基本思路:既然子线程需要更新UI,但子线程自身又不能完成任务,所以只能通过建立一个通信机制,当子线程需要更新UI时,发消息通知主线程并将更新UI的任务post给主线程,让主线程来完成分内的UI更新操作。这个
2014-05-26 20:03:26
690
转载 android手机两种方式获取IP地址
1.使用WIFI首先设置用户权限Xml代码 uses-permission android:name="android.permission.ACCESS_WIFI_STATE">uses-permission> uses-permission android:name="android.permission.CHANGE_WIFI_STATE">u
2014-05-07 16:06:21
471
原创 android中的文字阴影
关于android文字阴影,共有四个属性可以设置:android:shadowColor :阴影颜色android:shadowDx :阴影x方向位移android:shadowDy :阴影y方向位移android:shadowRadius :阴影的半径注意:阴影的半径必须设,为0时没有效果。下面为改变x位移: android:shad
2014-05-04 14:51:01
616
原创 Linux 命令
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui
2014-04-22 18:23:30
457
转载 php常量及变量定义方法
1.定义常量define("CONSTANT", "Hello world."); 常量只能包含标量数据(boolean,integer,float 和 string)。 调用常量时,只需要简单的用名称取得常量的值,而不能加“$”符号,如:echo CONSTANT; 注: 常量和(全局)变量在不同的名字空间中。这意味着例如 TRUE 和 $TRUE 是不同的。 2.普通变量$a
2014-04-15 22:05:34
2742
数据结构考研试题(从60多所院校、14年试卷中遴选出1800多题)各个学校考研真题与答案
2014-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人