自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

薆的天空

简单的学习笔记

  • 博客(20)
  • 收藏
  • 关注

原创 设计模式笔记

设计模式(Design pattern)代表了最佳的实践

2022-02-25 16:00:24 366

原创 鸿蒙FA入坑笔记

HarmonyOS FA应用入坑指南

2022-02-24 10:09:43 8550

原创 Android各版本变更兼容

1.

2021-05-08 14:57:10 410

原创 mpvue入门踩坑

官网:http://mpvue.com名称由来mp:mini program 的缩写 mpvue:Vue.js in mini program使用vue.js的方式来开发小程序,之前只支持微信小程序,现在多了阿里、百度。mpvue搭建环境:下载nodejs https://nodejs.org/dist/v8.11.3/node-v8.11.3-x64.msi安装安装vue...

2019-04-26 15:10:21 477

原创 微信小程序性能优化实用建议

微信小程序出来这么久了,我也搞过几个项目,总结就是小程序不适合做复杂的内容,不能用过多的动画,否则就是卡卡卡...下面是我实践过程中体会到可以真实优化的一些点,大家随意看看~小程序优化:减少节点数,提升渲染性能 大数据前置页面预加载 减少setData的使用,避免更新后台页面的data数据 减少data数据大小,删除无用的字段,一次data数据设置存在上限 减少本地图片资...

2019-04-26 14:50:51 14390

原创 React Native学习笔记

官网:https://reactnative.cn/ https://facebook.github.io/react-native/写的Demo:https://github.com/aifeier/ReactNativeTestProject测试创建并运行Android项目:react-native init AwesomeProjectcd AwesomeProjectreact-nativ...

2018-05-08 14:16:51 643

原创 Android性能调优实践一StrictMode

使用Android 2.3(Api 9)以后自带的StrictMode(严格模式)检查:在Android中,主线程,也就是UI线程,除了负责处理UI相关的操作外,还可以执行文件读取或者数据库读写操作(从Android 4.0 开始,网络操作禁止在主线程中执行,否则会抛出NetworkOnMainThreadException)。使用严格模式,系统检测出主线程违例的情况会做出相应的反应,如日志打印,...

2018-04-18 16:19:32 338

原创 JNI和NDK简单使用笔记

JNI理解Java Native Interface(Java本地接口),是用来实现Java和C/C++的互相调用的桥梁。实际中驱动都是同个C/C++开发而来的,通过JNI,Java代码可以很快捷的调用C/C++的驱动,扩展Java虚拟机的能力,弥补Java在不够高效的缺陷,C/C++在数学运算、游戏、音视频编码解码方面比Java高效很多。NDK理解Native Development Kit,是...

2018-04-18 16:16:55 383

原创 简单的AIDL使用介绍

   AIDL:Android Interface Definition Language,Android接口定义语言,是Android系统的IPC(Inter-Process Communication,进程间通信),可以利用AIDL定义客户端和服务来实现进程互相通信时都认可的接口。共支持四种数据类型:Java的基础数据类型List和Map,限制有二:子元素必须是AIDL支持的数据类型;服...

2018-04-09 17:57:30 208

原创 网络请求笔记

参考文章:http://blog.csdn.net/itachi85/article/details/51190687,OSI百度百科网络七层协议:OSI Open System Interconnection 开放式系统互联参考模型 OSI从上到下:1~3为低三层,4~7为高三层,传输层有缓存作用,当网络层质量/连接速度/流量不满足会话层要求时,调整资源分配(分流/合流,复用/解复用技术),满足...

2018-03-05 09:26:21 275

原创 Android 6.0使用指纹识别

Android6.0起Google添加了官方的指纹识别api,可以使第三方应用方便的调用指纹。FingerprintManager 通过getSystemService(Context.FINGERPRINT_SERVICE)来获得,主要有以下三个方法Public Methodsvoidauthenticate(FingerprintMa

2018-01-17 17:21:10 447

原创 Java Exception处理逻辑

java.lang.Throwablejava.lang.Errorjava.lang.Exceptionjava.lang.RuntimeExceptionThrowable是所以java异常或错误的超类,即指一切可抛出的内容。Throwable包含2个子类:Error和Exception。Error指的是严重问题如JVM内存溢出,不应该由代码捕获的异常或

2017-07-04 10:35:00 506

原创 android studio build.gradle配置

直接看代码:apply plugin: 'com.android.application' // 声明是Android程序//apply plugin: 'com.android.library'// 声明是Library程序def buildingDay(){ return new Date().format("yyyyMMdd", TimeZone.getTimeZone("UT...

2017-05-11 10:24:47 483

原创 解决android7.0报错:android.os.FileUriExposedException

解决android.os.FileUriExposedException 主线思想就是FileProvider.getUriForFile 代替原来的Uri.fromFile来获取uri,赋予uri读写权限 AndroidManifest.xml中添加: <provider android:name="android.support.v4.content.FileProv

2017-05-04 09:35:07 1258

原创 Android线程和进程间数据共享

Android线程/进程间通信线程间通信方式:AsyncTask:View+view.post/view.postDelay:更新view对象可以使用view的内部方法Hander+message:在主线程建立hander或者指定hander为主线程,复写handlerMessage()来处理子线程请求的操作,调用hander.sendMessage等方法发送数据到主线的handlerMessag...

2017-03-16 16:33:06 873

原创 Android利用activity-alias动态修改应用图标和名称

参考文章 上次发版我就改了一行代码  利用activity-alias和PM.setComponentEnabledSetting动态修改应用图标,实际使用会因ROW的不同,图标刷新有一定延时。测试代码已上传到github

2017-03-15 08:44:11 1056

原创 Android 获取多卡手机的IMSI

android sdk只提供了对单卡信息的获取,不支持获取双卡的信息,而现在世面上的安卓手机大多是支持双卡的,对应另一张卡信息的获取只能通过cpu内核的方法获取,通过反射获取cpu内置的方法获取sim卡信息。//普通方法获取imsi TelephonyManager tm = (TelephonyManager) context. getSystem

2017-03-10 18:28:40 1166

原创 Android滚动到scrollview底部

//scrollViewLayout为scrollview的子布局Handler handler = new Handler();handler.postDelayed(new Runnable() { @Override public void run() { scrollview.scrollTo(0, scrollViewLayout.getMeasur

2017-03-10 17:10:51 250

转载 android:inputType 参数类型说明

Android:inputType参数类型说明android:inputType="none"--输入普通字符android:inputType="text"--输入普通字符android:inputType="textCapCharacters"--输入普通字符android:inputType="textCapWords"--单词首字母大小andro

2017-03-10 17:06:18 291

原创 Java简单的日期格式化

实现日期格式化主要使用的是SimpleDateFormat类,常用的如下SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy-MM-dd");yyyy表示

2016-07-19 15:23:12 517

空空如也

空空如也

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

TA关注的人

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