自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 【Charles】无法抓取https网址问题

右键SSL Proxying:Enabled 然后再一次抓接口 就可以了

2019-05-28 20:39:47 1028 0

原创 【Android】TextView 取消文字内间距

android:includeFontPadding="false"

2019-05-23 17:56:06 1880 0

转载 【Android】使用View.setId的正确姿势

这两天在写一个柱状图的自定义控件,用的直接继承ViewGroup的方式实现的,我们都知道,这是自定义控件里面最简单的一种了,有时间写个总结分享一下。这里我想说的重点是,在写这个自定义控件的时候遇到了个关于View.setId()小问题,在网上查了好多,有很多回答真是纯属扯淡,最后终于在stacko...

2019-05-15 10:05:31 219 0

转载 【AndroidStudio】一键清除所有断点

Run–>>View Breakpoints.. 或者可以使用快捷键---> Ctrl+shift+f8 然后会看到这个界面 如图所示,红色箭头就是我们打的所有断点。然后选中所有断点后,点击上面黄色箭头指向的 —就全部删除了。 ...

2019-05-13 16:37:57 111 0

原创 【Android】小米手机加载图片不显示

mView.setLayerType(View.LAYER_TYPE_SOFTWARE, null); 把对应view的硬件加速关掉就可以了。

2019-05-07 12:11:16 1587 0

原创 【AndroidStudio】调试断点闪退问题

断点闪退问题,在断点后,五秒钟内稳定闪退,没任何提示 查看Debug的控制台,发现log显示端口自动断开, Connected to the target VM, address: 'localhost:8600', transport: 'socket...

2019-04-04 12:20:48 5047 2

原创 【Android】7.0系统解决拍照的问题android.os.FileUriExposedException:file:///storage/emulated/0/

FileProvider提供了一种解决办法,在Oncreate函数中 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { StrictMode.VmPolicy.Builder builder = new StrictMode...

2019-04-01 19:06:56 690 1

转载 【TensorFlow&PyCharm】解决PyCharm ImportError: No module named tensorflow 详解

pycharm:ModuleNotFoundError: No module named ‘tensorflow’ 环境: pycharm版本:pycharm-community-2018.1.4 Anaconda版本:Anaconda3-5.2.0-Windows-x86_64 python版本...

2019-03-20 19:35:52 931 0

转载 【Tensorflow】Mac下TensorFlow安装及环境搭建

在学习了一段时间台大李宏毅关于deep learning的课程,以及一些其他机器学习的书之后,终于打算开始动手进行一些实践了。 感觉保完研之后散养状态下,学习效率太低了,于是便想白天学习,晚上对白天学习的知识做一些总结和记录,如果有不妥的地方,欢迎大家批评指教,共同进步。 一、深度学习框架的选...

2019-03-20 19:34:35 490 1

转载 【tensorflow】通过机器学习求解二元一次方程的参数

这里是一个最最简单的tensorflow的运用的例子,其中y=1.1x+0.5,此处要预测的就是1.1以及0.5的值,y还有x为变量。基本流程上来说就是:1、定义训练数据;2、定义训练规则;3、定义误差计算方法;4、定义训练算法;5、开始训练。具体的说明见注释。 import tensorfl...

2019-03-13 15:22:37 220 0

转载 如何处理iOS中照片的方向

转载自:这里 使用过iPhone或者iPad的朋友在拍照时不知是否遇到过这样的问题,将设备中的照片导出到Windows上时,经常发现导出的照片方向会有问题,要么横着,要么颠倒着,需要旋转才适合观看。而如果直接在这些设备上浏览时,照片会始终显示正确的方向,在Mac上也能正确显示。最近在iOS的开发...

2018-12-12 17:11:52 354 0

原创 【Android】如何使默认图库中获得的图像旋转成正确的方向

代码: 1.从EXIF中获取orientation: ExifInterface exif = null; try { exif = new ExifInterface(path); } catch (IOException e) { e.printStackTrace();...

2018-12-12 15:52:36 743 0

转载 【Android】软件开发中遇到的LUT

提到LUT,很多人可能都会觉得这是一个很专业很高深的词汇,LUT其实就是Lookup Table(颜色查找表)的缩写,简单点儿理解就是:通过LUT,你可以将一组RGB值输出为另一组RGB值,从而改变画面的曝光与色彩。用一个最简单的模型帮助大家理解就是: 如果我们规定: 当原始R值为0时,输出...

2018-10-15 11:29:07 592 0

转载 【Android】图像滤镜框架GPUImage从配置到应用

GPUImage简介 GPUImage 是iOS下一个开源的基于GPU的图像处理库,提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜。GPUImage for Android是它在Android下的实现,同样也是开源的。其中提供了几十多种常见的图片滤镜API,且其机制是基于GPU渲染...

2018-09-29 13:14:01 310 0

转载 【Android】Handler中sendMessage和sendToTarget的区别

     首先,sendMessage()是Handle的方法,sendToTarget()是Message的方法。        之前讲过,Message的接收一般都是在主线程中new一个Handle变量,重写里面的handleMessage(),在里面写上具体的实现代码,然后在需要发送Mes...

2018-09-10 20:46:22 662 0

原创 【Android】获取控件的宽高和位置

获取控件的绝对位置(包括状态栏)可以用这种方法,调用方法后,location[0]和location[1]就分别被赋值了。 int[] location = new int[2]; view.getLocationOnScreen(location); 获取控...

2018-09-10 16:39:02 326 0

原创 【Android】测量文字宽度位置measureText()和getTextBounds()

起因: 使用paint.getTextBounds()方法可以获取到文字的宽高,高度正确,但是得到的宽度不精准。 分析过程: 百度看到别人也有遇到这个问题Android Paint: .measureText() vs .getTextBounds() 于是将getTextBounds方法...

2018-08-31 15:16:14 1845 0

原创 【Android】CardView设置阴影无效的问题

起因: 想给相册页面里的照片全设置上阴影效果,结果添加了app:cardElevation="5dp"之后无效。 分析: cardView的阴影被父布局挡住了。 解决过程: 尝试给父布局添加android:clipChildren="false"属...

2018-08-29 15:51:21 4814 2

转载 【AndroidStudio】Mac环境下在Android Studio中关联源代码

在Android Studio中关联源码的方法:1.通过图形化界面配置;2.修改sdk目录下的jdk.table.xmlv 文件 主要说下第二种修改方法: 打开jdk.table.xmlv文件vim /Users/xxx/Library/Preferences/AndroidStudio2.x/o...

2018-08-14 16:53:44 1307 0

原创 【Git】他人合并分支后本地代码关联不上

起因:同事将其他分支代码合并过来后,由于有多处提交改动,我这里的Git就关联不到一些版本了。 解决方法: 先把本地代码stash起来 然后将代码reset到失去关联之前到那个版本 再清除工作区的一切修改 将stash的代码pop出来 解决冲突   2.关于reset的图形化界面操作(...

2018-08-07 12:34:23 362 0

转载 【Android】开发中用于替代Enum的@IntDef的使用

在Android的官方文档的内存管理中http://developer.android.com/training/articles/memory.html#Overhead提到由于Enum通常需要两倍以上的存储空间,因此应当尽量避免Enum的使用。对此,Google官方推出了IntDef作为对En...

2018-08-02 12:38:56 116 0

转载 【Android】performClick()方法

1. performClick()方法的作用:    performClick()方法 是使用代码主动去调用控件的点击事件(模拟人手去触摸控件)   2.  使用注意事项:  如果同时使用了view.setOnTouchListener()方法,则有可能存在拦截view.performCl...

2018-08-01 11:01:44 1141 0

原创 【Android】微信支付收不到onResp

起因: 接入微信支付时,看到AndroidManifest.xml中package声明为onetake,于是将WXPayEntryActivity放在了onetake包下。 结果无论如何都收不到调起支付后WXPayEntryActivity的onResp。 分析: registerApp的...

2018-07-27 16:26:00 1331 0

转载 【Android】MediaScanner 多媒体扫描流程

一、扫描方式 在4.4平台之前可以通过两种方式来扫描多媒体文件: 1、MediaScannerConnection.scanFile()方法,    MediaScannerConnection.scanFile(this,new String[] {Environment.getExte...

2018-07-25 20:15:02 3157 0

转载 【Android】分享功能

安卓系统本身可以很简便的实现分享功能,因为我们只需向startActivity传递一个ACTION_SEND的Intent,系统就为我们弹出一个应用程序列表。其实在系统的文件管理器中,这应该是我们常用的功能(包括文件的打开Intent.ACTION_VIEW)。 下面列出一个简单的分享方式 ...

2018-07-20 20:08:14 830 0

转载 【Android】源码解析View.post()

emmm,大伙都知道,子线程是不能进行 UI 操作的,或者很多场景下,一些操作需要延迟执行,这些都可以通过 Handler 来解决。但说实话,实在是太懒了,总感觉写 Handler 太麻烦了,一不小心又很容易写出内存泄漏的代码来,所以为了偷懒,我就经常用 View.post() or View...

2018-07-20 18:44:53 466 0

转载 【Android】Activity进入和退出动画

方法一:自定义styles.xml文件,在AndroidManifest.xml清单文件中注册android:theme以实现动画,然后正常启动页面即可(application中设置应所有页面,activity中设置应用单个页面)注意事项: 1、activityOpenEnterAnimation...

2018-07-09 10:50:48 1887 0

原创 【Android】子控件抢占父控件点击事件问题

有一个全屏的Activity,根布局是RecyclerView,每个item占一个屏幕,item内包含一个预览图片。需求是,在这个界面手指下滑,直接退出这个Activity。误区:一开始我在这个Activity的根布局设置了点击事件,在TouchEvent中的ACTION_DOWN和ACTION_...

2018-07-04 20:18:17 4684 0

原创 【Android】修改Activity进入和退出动画

第一种方法:1.在调用 startActivity 或者 finish 后,调用 overridePendingTransition(anim_enter, anim_exit);2.在 Theme中复写掉系统默认的动画。(1)写一个Theme,继承自原Activity使用的主题 &...

2018-07-02 17:49:20 3971 0

转载 【Android】适配屏幕底部虚拟导航栏

//获取是否存在NavigationBar public static boolean checkDeviceHasNavigationBar(Context context) { boolean hasNavigationBar = false; ...

2018-07-02 10:54:11 1476 0

转载 【JAVA】HashMap源码深度解析

1 举栗子先来复习一下我们常用的几个方法[java] view plain copypublic class HashMapTest {        public static void main(String[] args) {          // TODO Auto-generated ...

2018-04-30 11:37:25 167 0

原创 【Java】Java中的GC回收算法

Java的GC回收机制解决了三个主要的问题。1.哪些对象可以被回收2.何时回收3.以什么样的方式回收第一个问题:哪些对象可以被回收1.引用计数法    当一个对象被引用时,引用计数+1    缺点:如果两个对象相互引用,则永远无法被回收。2.根搜索算法    设立若干种根对象,当任何一个根对象到某...

2018-04-29 18:31:00 388 0

转载 【Android】布局优化之include与merge

尊重原创,转载请注明出处:http://blog.csdn.net/a740169405/article/details/50473909Android 官方提供了三个用来优化布局的标签,分别是include、merge与ViewStub,其中ViewStub是动态加载视图到内存,大家可以查阅:A...

2018-03-21 11:48:16 203 0

转载 【GPG】入门教程

原文链接: http://www.ruanyifeng.com/blog/2013/07/gpg.html作者: 阮一峰日期: 2013年7月12日前两篇文章,我介绍了RSA算法。今天,就接着来看,现实中怎么使用这个算法,对信息加密和解密。这要用到GnuPG软件(简称GPG),它是目前最流行、最好...

2018-03-14 21:08:21 309 0

转载 【Android】SharedPreferences中的commit和apply方法

preferences:参数SharedPreferences:共享参数1. SharedPreferences对象获取context类中的getSharedPreferences方法可以获取一个SharedPreferences对象private File makeFilename(File b...

2018-02-27 19:27:27 223 0

原创 【Android】SharePreference中4种枚举Context.MODE_PRIVATE

SharedPreferences存储方式有四个模式,2.3以上版本默认MODE_PRIVATE模式。这种模式在一个应用只有一个进程的情形下不会有问题,但若有两个不同的进程,且这两个进程想要公用sharedPreferences,就存在数据一致性问题。Context.MODE_PRIVATE:为默...

2018-02-27 17:29:15 245 0

原创 【Android】隐式调用Activity时匹配category需要注意的细节

category的匹配规则:    1.Intent隐式调用Activity时,需要 Intent中的category 在 Activity中的某个Intent-filter的category 区间内。    2.Intent隐式调用Activity时,会默认加上android.intent.ca...

2018-02-24 21:48:00 328 0

转载 【Android】onNewIntent()触发机制及注意事项

一、onNewIntent() 在IntentActivity中重写下列方法:onCreate onStart onRestart  onResume  onPause onStop onDestroy  onNewIntent 1、其他应用发Intent,执行下列方法: onC...

2018-02-02 19:45:29 1409 0

转载 【git】全局配置和单个仓库的用户名邮箱配置

Git全局配置和单个仓库的用户名邮箱配置 学习git的时候, 大家刚开始使用之前都配置了一个全局的用户名和邮箱 $ git config --global user.name "github's Name" $ git config --global...

2018-02-02 12:49:10 10303 0

转载 【Android】Interpolator差值器

Interpolatort通常在动画中使用,主要来改变动画变化率。常用的有下面几种Interpolator,下面图文解说下: AccelerateDecelerateInterpolator开始与结束的地方速率改变比较慢,在中间的时候加速 AccelerateI...

2018-01-31 12:23:10 202 0

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