自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android中实用小知识

1、Edit Text改变光标的颜色、密码光标的颜色EditText有一个属性:android:textCursorDrawable,这个属性是用来控制光标颜色的android:textCursorDrawable="@null","@null"作用是让光标颜色和text color一样密码:android:inputType="textPassword"

2016-09-07 10:01:03 569

原创 Visio2016/2019使用

以管理员身份运行两个cmd文件,接下来的步骤就是等待,直至如下图所示:当显示如最后一张图所示时,表示成功。最后cmd文件下载路径:链接:https://pan.baidu.com/s/1GiCyzUmO7rPE343u-MF0tg提取码:7clq...

2020-01-06 16:31:35 2754 1

转载 AndroidX新库与旧库对应

Old build artifact AndroidX build artifact android.arch.core:common androidx.arch.core:core-common:2.0.0-rc01 android.arch.core:core androidx.arch.core:core:2.0.0-rc01 android.arch.core...

2019-03-03 14:51:48 7453 2

转载 Android 应用有哪些常见,常被利用的安全漏洞(转自知乎作者网易云)

(保存在自己的博客,以后慢慢看)作者:网易云链接:https://www.zhihu.com/question/22933619/answer/392842386来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Android应用会遇到各种各样的漏洞,如何从细节上了解各种安全隐患,积极采取适当的防御措施便变得尤为重要。为了让大家对Android漏洞有一个非常全面的认识,...

2018-05-18 17:11:57 3126 1

转载 【转载】Mac版Android Studio获取SHA1值

调试版:1.直接在Android Studio工程中打开Terminal:2.输入keytool -list -v -keystore ~/.android/debug.keystore 回车3.输入密码,默认密码为android发布版:1.打开终端 cd 进入.android2.输入keytool -list -v -keystore path(path是自己制作的打包时候的签名证书) 回车3....

2018-05-16 10:31:01 429

转载 Android常见Exception解决方法

转载自:http://blog.csdn.net/dabaoonline/article/details/50456165关于Android的sqlite数据类型text长度限制的问题?这也许不能称为一个bug,但是比较坑,所以贴在了这里。在Android的sqlite中存储一个字符串,发现总是数据丢失,我去查询sqlite官方的数据类型text长度很大,能满足我的要求,但

2018-01-26 14:55:03 4058

原创 TextInputLayout使用

MarterialDesign中TextInputLayout控件的使用(加强版的EditText)。效果:实现功能:1、点击输入框Hint上移动画2、字数限制(超出限制之后字体下划线变颜色)3、错误提醒4、显示密码界面XML布局:部分效果配合style.xml文件实现<RelativeLayout xmlns:android="http://schemas.an

2018-01-25 23:37:40 455

转载 夜神模拟器连接不上Android Studio

①先启动夜神模拟器②然后运行cmd命令,cd到夜神安装目录(bin文件夹下),执行命令nox_adb.exe connect 127.0.0.1:62001③如果无法看到夜神模拟器,请adb后,重新启动下夜神模拟器④注意:不要开启其他模拟器,因为夜神模拟器与其他模拟器不兼容(开启多个不同种类模拟器,会同时开启多个adb.exe进程,而系统只能识别一个

2017-09-13 11:01:36 1379

原创 RecyclerView中EditText数据混乱,FoldingCell折叠布局第一次点击有问题

出错效果图:Bean包public class RecyclerBean { String editContent; public String getEditContent() { return editContent; } public void setEditContent(String editContent) {

2017-09-11 17:42:48 370

原创 各种Activity隐式跳转

显式跳转是在已知包名和类名的情况下常用的跳转方法:[java] view plain copyIntent mIntent = new Intent();  mIntent.setClassName("com.android.settings","com.android.settings.Settings");  mConte

2017-08-09 10:44:18 1632

转载 ImageView的scaleType属性

ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义Android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);

2017-08-01 10:40:29 334

转载 Android 自定义代码快捷键和代码小技巧

这篇是讲Android Studio开发工具的自定义的一些功能和部分有用到的实用小技巧首先是自定义代码块自定义代码块就是通过简写来实现大部分重复的代码块1.进入设置Ctrl+Alt+S 或者 File->Setting进入设置2.进入Live Templates直接搜索live 或者 Editor -> Live

2017-07-28 15:30:41 810 1

转载 Activity切换动画

转载自:http://blog.csdn.net/huachao1001/article/details/51659963毫无疑问,动画效果能提高用户体验。我们平时使用最多的动画基本上是属性动画和补间动画了,属性动画很强,基本能定制我们想要的动画,但是你是否知道,API 21(5.0)后系统内置了Activity之间的切换动画,而且非常酷炫,今天我跟大家一起分享一下。我们知道,在两个Act

2017-06-19 15:19:57 457

原创 Android自定义Notification通知

效果图:Activity中的代码://通过点击事件触发自定义的通知 @Override public void onClick(View v) { NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_

2017-06-15 17:21:46 742

原创 Android手机的震动功能实现

Vibrator vibrator; //通过点击事件触发震动 @Override public void onClick(View v) { switch (v.getId()) { //开始震动 case R.id.start: vibrator = (Vibrator)ge

2017-06-14 17:30:11 4237

转载 反编译App

详情:http://blog.csdn.net/vipzjyno1/article/details/21039349

2017-06-14 16:12:31 349

原创 App之间跨应用跳转

首先我们要获取手机上所有可以跳转的APP的包名:Intent intent = new Intent(); intent.setAction(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); List lists =

2017-06-14 15:41:37 1091

原创 Android6.0运行时权限

将targetSdkVersion设置为23,注意,如果你将targetSdkVersion设置为>=23,则必须按照Android谷歌的要求,动态的申请权限,如果你暂时不打算支持动态权限申请,则targetSdkVersion最大只能设置为22;tip:(如果将gradle中的target改为23以下,在有的6.0手机上就不用动态申请也会可以弹出权限申请的弹窗 ).在AndroidManif

2016-11-02 11:00:42 828 1

转载 android获取设备信息

http://jingyan.baidu.com/article/9225544684457c851648f4ea.html?qq-pf-to=pcqq.c2c

2016-10-25 20:59:03 494

转载 AudioManager音频管理器

AudioManger对象通过getSystemService(Service.AUDIO_SERVICE)获取AudioManger常用的几个方法void Android.media.AudioManager.adjustStreamVolume(int streamType, int direction, int flags):第二个表示调整音乐的大小,第三个参数表示显示调整是的标

2016-10-25 15:08:12 625

原创 Fresco图片加载框架

Fresco设置属性XML:http://blog.csdn.net/wyb112233/article/details/49637685各大图片加载框架比较:http://blog.csdn.net/lgzaaron/article/details/51958272

2016-10-21 11:31:10 378

原创 安卓的线程池的四种方式

四种线程池的创建/** * 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程, * 若无可回收,则新建线程。示例代码如下: */ public static void CachedThreadPool(){ ExecutorService service = Executors.newCachedThreadPool(); for(int i=0

2016-10-17 21:31:48 1037

原创 Android 完全退出当前应用程序

Android程序有很多Activity,比如说主窗口A,调用了子窗口B,如果在B中直接finish(), 接下里显示的是A。在B中如何关闭整个Android应用程序呢?本人总结了几种比较简单的实现方法1. Dalvik VM的本地方法android.os.Process.killProcess(android.os.Process.myPid()) //获取PID Syste

2016-10-12 13:43:13 441

原创 安卓中返回键的使用

对返回键的获取在android应用中,通常会有按返回键(即keyCode == KeyEvent.KEYCODE_BACK)的情况,但大多情况下该应用还在任务里运行着,并不是我们想要的结果。  但我们可以这样实现,当用户点击自定义的退出按钮或返回键时,在onDestroy()里强制退出应用,或直接杀死进程,具体操作代码如下:@Override   public

2016-10-12 13:40:24 2555

原创 Picasso使用的方法汇总:

Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").into(imageView);Picasso.with(context).load(url).into(view);Picasso.with(context).load(url) .resize(50, 50).centerCrop().into(imageView)/

2016-10-09 16:51:51 1426

原创 PulltoRefreshListView的应用

PulltoRefreshListView再使用时直接关联库文件就可以,不用导入jar包。ExpandList.getRefreshableView().setGroupIndicator(null);  //Group不展开mExpandList.getRefreshableView().setDivider(null);  //设置去掉item中间的分割线mEx

2016-10-09 11:56:47 596

转载 Genymotion

http://blog.csdn.net/ma969070578/article/details/4242648926489

2016-09-20 09:50:42 270

原创 对称加密

凯撒密码1. 介绍凯撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3 的时候,所有的字母A 将被替换成D,B 变成E,由此可见,位数就是凯撒密码加密和解密的密钥。例如:字符串”ABC”的每个字符都右移

2016-09-19 19:04:24 3035

转载 调用百度地图5.0出现java.lang.UnsatisfiedLinkError: No implementation found for int

转载请注明:http://blog.csdn.net/seven2729/article/details/48289101调用百度地图   5.0手机报错,黑屏并闪退报错日志 java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.map.commonme

2016-09-19 16:53:19 2250

原创 非对称加密

摘自http://www.codeceo.com/article/android-asymmetric-encryption.html1. 介绍与对称加密算法不同,非对称加密算法需要两个密钥:公钥(publickey)和私钥(privatekey)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密;如果用私钥对数据进行加密,那么只有用对应的公钥才能解密。因为加密

2016-09-19 16:36:30 653

原创 Fragment

实例化MainFragOne main = new MainFragOne();MainFragTwo second = new MainFragTwo();MainFragThree third = new MainFragThree();获取管理器,事务FragmentTransaction transaction = getSupportFragmentMan

2016-09-07 16:15:09 225

原创 Volley框架

我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpClient的用法还是稍微有些复杂

2016-09-03 15:12:47 238

原创 studio从控制台获取SHA1值

第一步WIN+R   打开“运行”  输入  CMD 回车输入CD C:\Program Files\Java\jdk1.8.0_101\bin     (JDK安装路径)接着输入keytool -list -v -keystore c:\users\(自己电脑的名字)\.android\debug.keystore -alias androiddebugkey

2016-09-02 15:16:35 420

转载 studio多平台打包

原网址  http://blog.csdn.net/u011733020/article/details/51175635多渠道打包,主要是为了统计不同的渠道上包的下载数量,渠道越多,我们需要打的包数量越多,这个时候,我们没法去使用单纯的手动打包去一个一个的生成不同的渠道包,我们需要更高效的打包方式。声明渠道方式一:通常我们区分渠道都是在我们manifest 文件的 application 用这样

2016-08-31 20:34:56 476

原创 XUtils的网络请求使用

Get方法HttpUtils http = new HttpUtils();http.send(HttpRequest.HttpMethod.GET, "http://www.lidroid.com", new RequestCallBack(){ @Override public void onLoading(long total,

2016-08-25 21:17:20 1673

原创 List View和ScrollView冲突的解决以及List View在Scroll View中计算高度

List View和ScrollView冲突的解决这是MainActivitypackage com.example.dispatchingevents;import android.app.Activity;import android.os.Bundle;import android.view.MotionEvent;import android.view.View;imp

2016-08-25 15:24:00 634

原创 网络请求XML解析XML

public static List XMLPull(InputStream is) {List list = null;News news = null;try {XmlPullParser pull = Xml.newPullParser();pull.setInput(is, "utf-8");int eventType = pull.getEventType();

2016-08-25 14:58:52 355

转载 MeasureSpec的三种模式的意思

mode共有三种情况,取值分别为MeasureSpec.UNSPECIFIED, MeasureSpec.EXACTLY, MeasureSpec.AT_MOST。MeasureSpec.EXACTLY是精确尺寸,当我们将控件的layout_width或layout_height指定为具体数值时如andorid:layout_width="50dip",或者为FILL_PARE

2016-08-09 20:15:56 5793

原创 如何让HorizonScrollView中的子控件居中

package com.example.usinghorizontalview;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.HorizontalScrollView;import android.widget.LinearLayou

2016-07-28 21:23:14 2577 1

原创 下载状态

package com.example.downloaddemo1409g;import java.io.File;import com.lidroid.xutils.HttpUtils;import com.lidroid.xutils.exception.HttpException;import com.lidroid.xutils.http.HttpHandler;import

2016-07-28 21:21:15 500

空空如也

空空如也

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

TA关注的人

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