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

原创 Android中实用小知识
1、Edit Text改变光标的颜色、密码光标的颜色EditText有一个属性:android:textCursorDrawable,这个属性是用来控制光标颜色的android:textCursorDrawable="@null","@null"作用是让光标颜色和text color一样密码:android:inputType="textPassword"
2016-09-07 10:01:03
610
原创 Visio2016/2019使用
以管理员身份运行两个cmd文件,接下来的步骤就是等待,直至如下图所示:当显示如最后一张图所示时,表示成功。最后cmd文件下载路径:链接:https://pan.baidu.com/s/1GiCyzUmO7rPE343u-MF0tg提取码:7clq...
2020-01-06 16:31:35
2859
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
7578
2
转载 Android 应用有哪些常见,常被利用的安全漏洞(转自知乎作者网易云)
(保存在自己的博客,以后慢慢看)作者:网易云链接:https://www.zhihu.com/question/22933619/answer/392842386来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。Android应用会遇到各种各样的漏洞,如何从细节上了解各种安全隐患,积极采取适当的防御措施便变得尤为重要。为了让大家对Android漏洞有一个非常全面的认识,...
2018-05-18 17:11:57
3293
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
491
转载 Android常见Exception解决方法
转载自:http://blog.youkuaiyun.com/dabaoonline/article/details/50456165关于Android的sqlite数据类型text长度限制的问题?这也许不能称为一个bug,但是比较坑,所以贴在了这里。在Android的sqlite中存储一个字符串,发现总是数据丢失,我去查询sqlite官方的数据类型text长度很大,能满足我的要求,但
2018-01-26 14:55:03
4150
原创 TextInputLayout使用
MarterialDesign中TextInputLayout控件的使用(加强版的EditText)。效果:实现功能:1、点击输入框Hint上移动画2、字数限制(超出限制之后字体下划线变颜色)3、错误提醒4、显示密码界面XML布局:部分效果配合style.xml文件实现<RelativeLayout xmlns:android="http://schemas.an
2018-01-25 23:37:40
521
转载 夜神模拟器连接不上Android Studio
①先启动夜神模拟器②然后运行cmd命令,cd到夜神安装目录(bin文件夹下),执行命令nox_adb.exe connect 127.0.0.1:62001③如果无法看到夜神模拟器,请adb后,重新启动下夜神模拟器④注意:不要开启其他模拟器,因为夜神模拟器与其他模拟器不兼容(开启多个不同种类模拟器,会同时开启多个adb.exe进程,而系统只能识别一个
2017-09-13 11:01:36
1543
原创 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
419
原创 各种Activity隐式跳转
显式跳转是在已知包名和类名的情况下常用的跳转方法:[java] view plain copyIntent mIntent = new Intent(); mIntent.setClassName("com.android.settings","com.android.settings.Settings"); mConte
2017-08-09 10:44:18
1714
转载 ImageView的scaleType属性
ImageView的Scaletype决定了图片在View上显示时的样子,如进行何种比例的缩放,及显示图片的整体还是部分,等等。设置的方式包括:1. 在layout xml中定义Android:scaleType="CENTER"2. 或在代码中调用imageView.setScaleType(ImageView.ScaleType.CENTER);
2017-08-01 10:40:29
370
转载 Android 自定义代码快捷键和代码小技巧
这篇是讲Android Studio开发工具的自定义的一些功能和部分有用到的实用小技巧首先是自定义代码块自定义代码块就是通过简写来实现大部分重复的代码块1.进入设置Ctrl+Alt+S 或者 File->Setting进入设置2.进入Live Templates直接搜索live 或者 Editor -> Live
2017-07-28 15:30:41
910
转载 Activity切换动画
转载自:http://blog.youkuaiyun.com/huachao1001/article/details/51659963毫无疑问,动画效果能提高用户体验。我们平时使用最多的动画基本上是属性动画和补间动画了,属性动画很强,基本能定制我们想要的动画,但是你是否知道,API 21(5.0)后系统内置了Activity之间的切换动画,而且非常酷炫,今天我跟大家一起分享一下。我们知道,在两个Act
2017-06-19 15:19:57
506
原创 Android自定义Notification通知
效果图:Activity中的代码://通过点击事件触发自定义的通知 @Override public void onClick(View v) { NotificationManager notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_
2017-06-15 17:21:46
803
原创 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
4344
原创 App之间跨应用跳转
首先我们要获取手机上所有可以跳转的APP的包名:Intent intent = new Intent(); intent.setAction(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); List lists =
2017-06-14 15:41:37
1183
原创 Android6.0运行时权限
将targetSdkVersion设置为23,注意,如果你将targetSdkVersion设置为>=23,则必须按照Android谷歌的要求,动态的申请权限,如果你暂时不打算支持动态权限申请,则targetSdkVersion最大只能设置为22;tip:(如果将gradle中的target改为23以下,在有的6.0手机上就不用动态申请也会可以弹出权限申请的弹窗 ).在AndroidManif
2016-11-02 11:00:42
877
转载 android获取设备信息
http://jingyan.baidu.com/article/9225544684457c851648f4ea.html?qq-pf-to=pcqq.c2c
2016-10-25 20:59:03
545
转载 AudioManager音频管理器
AudioManger对象通过getSystemService(Service.AUDIO_SERVICE)获取AudioManger常用的几个方法void Android.media.AudioManager.adjustStreamVolume(int streamType, int direction, int flags):第二个表示调整音乐的大小,第三个参数表示显示调整是的标
2016-10-25 15:08:12
701
原创 Fresco图片加载框架
Fresco设置属性XML:http://blog.youkuaiyun.com/wyb112233/article/details/49637685各大图片加载框架比较:http://blog.youkuaiyun.com/lgzaaron/article/details/51958272
2016-10-21 11:31:10
423
原创 安卓的线程池的四种方式
四种线程池的创建/** * 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程, * 若无可回收,则新建线程。示例代码如下: */ public static void CachedThreadPool(){ ExecutorService service = Executors.newCachedThreadPool(); for(int i=0
2016-10-17 21:31:48
1077
原创 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
486
原创 安卓中返回键的使用
对返回键的获取在android应用中,通常会有按返回键(即keyCode == KeyEvent.KEYCODE_BACK)的情况,但大多情况下该应用还在任务里运行着,并不是我们想要的结果。 但我们可以这样实现,当用户点击自定义的退出按钮或返回键时,在onDestroy()里强制退出应用,或直接杀死进程,具体操作代码如下:@Override public
2016-10-12 13:40:24
2697
原创 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
1487
原创 PulltoRefreshListView的应用
PulltoRefreshListView再使用时直接关联库文件就可以,不用导入jar包。ExpandList.getRefreshableView().setGroupIndicator(null); //Group不展开mExpandList.getRefreshableView().setDivider(null); //设置去掉item中间的分割线mEx
2016-10-09 11:56:47
633
转载 Genymotion
http://blog.youkuaiyun.com/ma969070578/article/details/4242648926489
2016-09-20 09:50:42
299
原创 对称加密
凯撒密码1. 介绍凯撒密码作为一种最为古老的对称加密体制,在古罗马的时候都已经很流行,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,当偏移量是3 的时候,所有的字母A 将被替换成D,B 变成E,由此可见,位数就是凯撒密码加密和解密的密钥。例如:字符串”ABC”的每个字符都右移
2016-09-19 19:04:24
3352
转载 调用百度地图5.0出现java.lang.UnsatisfiedLinkError: No implementation found for int
转载请注明:http://blog.youkuaiyun.com/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
2293
原创 非对称加密
摘自http://www.codeceo.com/article/android-asymmetric-encryption.html1. 介绍与对称加密算法不同,非对称加密算法需要两个密钥:公钥(publickey)和私钥(privatekey)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密;如果用私钥对数据进行加密,那么只有用对应的公钥才能解密。因为加密
2016-09-19 16:36:30
787
原创 Fragment
实例化MainFragOne main = new MainFragOne();MainFragTwo second = new MainFragTwo();MainFragThree third = new MainFragThree();获取管理器,事务FragmentTransaction transaction = getSupportFragmentMan
2016-09-07 16:15:09
254
原创 Volley框架
我们平时在开发Android应用的时候不可避免地都需要用到网络技术,而多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient,几乎在任何项目的代码中我们都能看到这两个类的身影,使用率非常高。不过HttpURLConnection和HttpClient的用法还是稍微有些复杂
2016-09-03 15:12:47
281
原创 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
460
转载 studio多平台打包
原网址 http://blog.youkuaiyun.com/u011733020/article/details/51175635多渠道打包,主要是为了统计不同的渠道上包的下载数量,渠道越多,我们需要打的包数量越多,这个时候,我们没法去使用单纯的手动打包去一个一个的生成不同的渠道包,我们需要更高效的打包方式。声明渠道方式一:通常我们区分渠道都是在我们manifest 文件的 application 用这样
2016-08-31 20:34:56
518
原创 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
1714
原创 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
673
原创 网络请求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
396
转载 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
5876
原创 如何让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
2641
原创 下载状态
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
545
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人