自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (7)
  • 收藏
  • 关注

原创 字体不随系统的字体大小变化而变化

一、 APP字体大小,不随系统的字体大小变化而变化的方法1、将字体大小的单位设置了dp,就可以固定字体大小不随系统设定的字号变化sp和dp很类似但唯一的区别是,Android系统允许用户自定义文字尺寸大小(小、正常、大、超大等等),当文字尺寸是“正常”时1sp=1dp=0.00625英寸,而当文字尺寸是“大”或“超大”时,1sp>1dp=0.00625英寸。2、代码设置(新)...

2019-09-06 10:26:16 1802

原创 Flutter 与 android 原生交互

1、flutter发送数据给android原生。android 数据接收类import android.app.Activity;import io.flutter.plugin.common.MethodCall;import io.flutter.plugin.common.MethodChannel;import io.flutter.plugin.common.Plugin...

2019-09-06 10:25:24 352

原创 横竖屏或折叠屏切换自动保存和恢复数据

屏幕横竖屏切换或折叠屏切换时,activity会销毁然后重建,后面赋值的变量会为null。 需要onSaveInstanceState保存数据,onCreate 恢复数据。 使用android-state或icepick能使用注解自动保存和恢复,不用每个变量put 和get。android-state和icepickandroid-stateapi 'com.evernote:and...

2019-09-06 10:24:37 562

原创 预览word、pdf

1、WebView方式在线预览浏览器都需要chrome的内核(android4.4之前webview使用的是webket内核,4.4以上使用的是chrome内核)在线预览Word excelgoogle(需要翻墙)https://docs.google.com/viewer?url=(输入你的文档在服务器中的地址)微软https://view.officeapp...

2019-09-06 10:22:38 402

原创 第三方推送离线推送比较

友盟华为,小米,魅族通道。OPPO,vivo等系统级通道正在接入中广播(broadcast)默认每天可推送10次组播(groupcast)默认每分钟可推送5次文件播(filecast)默认每小时可推送300次自定义播(customizedcast, 且file_id不为空)默认每小时可推送300次单播类消息暂无推送限制百度云推送对推送的频率限制为:单播:没有限...

2019-09-06 10:17:24 1655

原创 滑动不顺,重写 dispatchTouchEvent 抛出异常

java.lang.IllegalArgumentException:pointerIndexoutofrangepointerIndex=-1pointerCount=1atandroid.view.MotionEvent.nativeGetAxisValue(NativeMethod)atandroid.view.MotionEvent...

2019-09-06 10:15:56 782

原创 异常 FinalizerWatchdogDaemon

FinalizerWatchdogDaemon(1550)java.util.concurrent.TimeoutExceptionandroid.view.ThreadedRenderer.finalize() timed out after 10 seconds 1android.view.ThreadedRenderer.nDeleteProxy(Native Me...

2019-09-06 10:14:15 1382 1

原创 autoLink=“phone” 小米跳转问题

android:autoLink="web|phone" 小米跳转问题TextView中链接(link)点击事件的截取setTextLink(holder.content, context);private static void setTextLink(TextView textView, Context context) { CharSequence text = ...

2019-09-06 10:12:41 552

原创 加密

Base64编码算法用64个字符(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/)来表示任意二进制数据的方法。在加解密算法中,原始的数据和加密后的数据一般也是二进制数据,为了不传输出错,方便保存或者调试代码,一般需要对加密后的数据进行base64编码。base64只是一种编码方式,并不是一种加密算法...

2019-09-06 10:09:49 151

原创 recyclerview优化 DiffUtils 局部刷新

DiffUtils 是Support-v7:24:2.0中,更新的工具类。DiffUtil是一个实用程序类,可以计算两个列表之间的差异,并输出将第一个列表转换为第二个列表的更新操作列表。它主要是为了配合 RecyclerView 使用,通过比对新、旧两个数据集的差异,生成旧数据到新数据的最小变动,然后对有变动的数据项,进行局部刷新。class ComicDiffCallBack(pr...

2019-04-08 11:25:57 444

原创 APP安全问题

数据安全: 未防御屏幕录制: 在一些涉及隐私的操作界面,禁止屏蔽录屏/截图事件。可以在一定程度上避免用户的信息泄露 解决: //禁止截屏 this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_SECURE); //清除禁止截屏标志 winddow.clearFlags(WindowManager.LayoutP...

2019-04-08 10:34:58 467

转载 遍历删除List中的元素

listview遍历删除出线ConcurrentModificationException 后,在网上找到的,不记得出处了

2016-07-28 19:08:12 264

原创 拍摄视频和从相册中选本地视频

private static final int VIDEO_REC = 0;   //录制视频返回private static final int VIDEO_PHONE = 1;  //本地视频返回private ImageView imgVideo;  //显示缩略图//从相册中选本地视频Intent innerIntent = new Intent(Intent

2015-08-04 17:12:49 868

转载 拍照和从相册选择图片 截图

private File tempFile; private ImageView imgPhoto; private static final int PHOTO_REQUEST_GALLERY = 1; private static final int PHOTO_REQUEST_CAREMA = 2; private static final int PHOTO_REQUEST

2015-08-04 17:04:05 421

原创 popupwindow弹出后,屏幕背景变成半透明

/**      * 设置添加屏幕的背景透明度      * @param bgAlpha      */      public void backgroundAlpha(float bgAlpha)      {          WindowManager.LayoutParams lp = getWindow().getAttributes();              lp.alpha

2015-08-04 16:56:16 1741

原创 eclipse 常用快捷键

eclipse 常用快捷键

2015-08-04 16:53:16 292

转载 android 自动跳转到系统设置界面

跳转方式  Intent intent = new Intent(Settings.XXXXXXXXXXX);  startActivity(intent);android.provider.Settings1.   ACTION_ACCESSIBILITY_SETTINGS :    // 跳转系统的辅助功能界面            Intent int

2015-08-04 16:47:59 372

转载 ViewPager实现欢迎引导页面

ViewPager需要android-support-v4.jar这个包的支持,来自google提供的一个附加包。大家搜下即可。ViewPager主要用来组织一组数据,并且通过左右滑动的方式来展示。现在的大多数应用都会有一个欢迎引导页面,如图所示,通过左右滑动来告知用户一些功能特性。这个引导图效果用ViewPager可以很轻松的实现。正如前面所说,Vie

2015-08-04 16:35:46 362

重构_改善既有代码的设计.pdf

2010年第一版 本书清晰揭示了重构的过程,解释了重构的原理和最佳实践方式,并给出了何时以及何地应该开始挖掘代码以求改善。书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。 本书适合软件开发人员、项目管理人员等阅读,也可作为高等院校计算机及相关专业师生的参考读物。

2019-05-27

滑动切换页面 ViewPager+Fragment

滑动切换页面 ViewPager+Fragment(解决切换Fragment状态不保存、各个Fragment之间的通信。 【FragmentViewPagerAdapter里的onPageSelected】)

2015-09-29

验证码倒计时 CountDownTimer

验证码倒计时,退出Activity不停止倒计时,解决切换Activity后返回,计时器停止问题。(别人写的)

2015-09-29

友盟第三方分享和登录

按照友盟文档做的,友盟第三方分享和登录。http://dev.umeng.com/social/android/quick-integration

2015-09-29

Fragment+ViewPage左右滑动切换Fragment

Fragment+ViewPage 左右滑动切换Fragment,Fragment会预加载。

2015-09-29

火车票查询助手

采用MVC架构开发、 Webservice数据交互、站站查询/车次查询、代码简洁。

2014-04-28

空空如也

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

TA关注的人

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