- 博客(37)
- 资源 (6)
- 收藏
- 关注
原创 获取安卓系统自带CA证书
以下代码是获取安卓系统自带CA证书,可以用于Https通信 //将目标证书序列号转为BigInteger,方便判断 val serialNumber: BigInteger = BigInteger("目标证书序列号(serialNumber),16进制字符串", 16) val keyStore: KeyStore = KeyStore.getInstance("AndroidCAStore") keyStore.load(null, null) val keyAliases: Enumer
2021-05-26 14:58:13
1745
原创 Flutter插件开发:原生发送Event
目录1、新建一个FlutterPlugin工程2、编辑android原生工程3、编辑ios原生工程4、发布插件1、新建一个FlutterPlugin工程打开Android Studio后依次File-->New-->New Flutter Project-->Flutter Plugin,工程lib文件夹默认实现了一个FlutterPlugin,并且...
2019-11-24 13:11:43
1694
原创 Flutter插件开发:调用原生方法
目录1、新建一个FlutterPlugin工程2、编辑android原生工程3、编辑ios原生工程4、发布插件1、新建一个FlutterPlugin工程打开Android Studio后依次File-->New-->New Flutter Project-->Flutter Plugin,工程lib文件夹默认实现了一个FlutterPlugin...
2019-11-23 12:33:01
2640
原创 jenkins项目配置
Jenkins配置说明图文说明https://blog.youkuaiyun.com/qi15211/article/details/87186314General配置描述项目描述,自定义填写参数化构建过程点击添加参数按钮,参数举例:参数名称 参数类型 作用 必填 gitTag Git Parameter 打包代码管理,名称可以自定义,前后一致...
2019-11-19 15:02:01
404
原创 android上传Jcenter
注册Bintray账号企业账号需要支付费用,个人账号暂时免费。也可以使用Google、github等三方账号授权登录企业账号注册个人账号注册创建maven仓库1、注册成功登录进入主页面,找到Add New Repository按钮,点击新建仓库;创建package仓库列表点击某个仓库,找到Add a Package按钮,点击开始新建packageG...
2019-09-27 11:45:05
300
原创 Android react native 开发入门
react、react native、webStorm、vscode介绍1、react是facebook开源的一套申明式js前端框架,React 是基础框架,是一套基础设计实现理念,开发者不能直接使用它来开发移动应用或者网页,发展出了React.js 框架来开发网页2、react native是在React框架之上,用前端的技术将jsx通过babel编译成reactElement,在创建对应...
2019-09-16 13:28:47
1135
原创 kotlin入门
基本类型、变量、空安全官方文档Type Size (bits) Min value Max value Byte 8 -128 127 Short 16 -32768 32767 Int 32 -2,147,483,648 (-231) 2,147,483,647 (231 - 1) Long 6...
2019-08-28 13:38:02
332
原创 android打包自动生成版本号
常见版本命名规则(引自百度百科)版本控制比较普遍的 3 种命名格式 :1、GNU 风格版本号主版本号 . 子版本号 . 修正版本号 build- 编译版本号示例:1.0.0 build-12342、Windows 风格版本号主版本号 . 子版本号 .修正版本号 . 编译版本号示例:1.0.0.12343、Net Framework 风格版本号主版本号 . 子版本号 ....
2019-08-16 16:56:52
1400
转载 React-Native使用Code-Push热更新
详情请移步到https://blog.youkuaiyun.com/dounine/article/details/78529106按照步骤执行即可
2019-04-11 10:14:28
272
原创 android 渠道打包(productFlavors)
android develops上面关于渠道打包的介绍https://developer.android.com/studio/build/build-variants?utm_source=android-studio#product-flavorsdemo下载地址https://download.youkuaiyun.com/download/qi15211/11081809渠道配置本举例...
2019-04-02 11:22:11
538
原创 android 渠道打包
一、添加渠道flavorDimensions "Flavors"productFlavors { envDevelop { dimension "Flavors" buildConfigField "int", "HOST_TYPE", "1" manifestPlaceholders = [app_name: "@string/ap.
2019-02-21 11:47:18
241
原创 jenkins邮件配置
下载邮件插件自行百度下载Extended E-mail Notification配置邮箱工程中邮件配置见https://blog.youkuaiyun.com/qi15211/article/details/87186314jenkins系统管理--系统设置中--Extended E-mail Notification...
2019-02-13 16:25:20
248
原创 android Jenkins笔记
项目配置General项目根目录的build.gradle中定义,app打包module中引用versionCode project.versionCode as intversionName project.versionNameext { //*********app版本**************** versionCode = 100 ver...
2019-02-13 16:11:08
341
原创 YModem协议简介
百度百科对Ymodem 协议描述(Ymodem) Ymodem 协议。Ymodem是一种错误纠正协议。使用较大数据块的调制解调采用这种协议,以获得更高的工作效率。采用Ymodem协议的调制解调器以1024字节数的块发送数据。成功接收的不会被确认。有错误的块被确认(NAK),并重发。Ymodem类似于Xmodem-1K,不同之处是提供批处理模式(batch mode)。在批处理模式下,可以使用...
2018-11-21 11:30:56
3117
原创 Apache LICENSE 2.0 授权介绍
当我们使用github或者其它地方的开源项目时候,需要注意开源项目的授权协议。开源不等于免费使用,如果公司使用开源项目时候违反其开源协议,有可能给公司或者个人带来版权纠纷。使用时候需要慎重阅读开源代码提供者的授权条件。各种开源协议区别看此博客 https://www.oschina.net/question/54100_9455本文介绍apache 2.0授权协议,原文地址 http:...
2018-11-14 17:47:53
84137
1
原创 Android组件化
什么是组件化将项目功能拆分为多个module,每个module负责一个相对独立的业务逻辑,通过条件控制module在工程中的library、application性质。作为application时候module可以独立编译安装,开发过程中可以独立开发测试该module功能;作为library时候可以被项目集成打包,作为整个项目的一部分。组件化工程结构组件化全局配置grad...
2018-11-07 17:37:27
233
转载 Android 项目部署之Nexus私服搭建和应用(搬运工)
在公司服务器上搭建nexus私服,上传aar库,提供给公司内外部人员使用。安全高效开发。详情见博客http://blog.youkuaiyun.com/l2show/article/details/48653949
2018-11-07 10:38:27
161
转载 通过androidId和系统参数生成手机唯一标识
/** * 获取保存的uuid,未保存时候重新生成 * @param context * @return */ public static String getDeviceUUID(Context context) { String uuid = loadDeviceUUID(context); if (TextUt...
2018-11-07 10:23:39
2615
原创 js byte数组与16进制字符串互转(对负值填坑)
//十六进制字符串转字节数组,跟网上demo一样function HexString2Bytes(str) { var pos = 0; var len = str.length; if (len % 2 != 0) { return null; } len /= 2; var arrBytes = new Array(); for (var i = 0; i...
2018-09-28 16:36:30
15124
3
原创 android Data Binding 数据变化监听
本文参考databinding官方文档整理。官方文档链接地址https://developer.Android.com/topic/libraries/data-binding/index.html#data_binding_layout_filesData ObjectsAny plain old Java object (POJO) may be used for da
2017-05-25 15:40:16
4394
原创 android Data Binding 入门
本文参考databinding官方文档整理。官方文档链接地址https://developer.android.com/topic/libraries/data-binding/index.html#data_binding_layout_filesData Binding框架作为官方推荐的MVVp框架已经出现很久,也越来越成熟稳定。android开发这些年从MVC到MVP,再到MVVP,开发
2017-05-25 15:08:14
340
转载 Android studio 使用自定义mk文件编译jni项目
最近将公司ndk项目从eclipse迁移到as,为了方便省事,直接使用原有mk文件。参考网络资料,顺利完成迁移工作。现贴出使用自定义mk文件的关键代码,mark以备后面使用。 buildTypes { release { minifyEnabled false proguardFiles getDefaultProgu
2017-04-24 16:23:34
778
原创 Fragment show hide,replace
使用replace方法是把原有的Fragment替换掉,被替换Fragment 走onDestroy销毁掉,新Fragment会走onCreate创建一个新的;使用hide和show方法,旧的Fragment被隐藏,新的被显示出来,不会走onDestroy、onCreate生命周期。一般情况下建议使用hide和show组合,因为Fragment反复创建比较消耗系统资源,如果Frag
2016-12-29 17:39:49
666
原创 android 6.0 动态权限申请
以下代码是对android 6.0敏感权限的动态申请,测试可用。申请权限时,如果已经申请过就跳过申请,已经被拒绝的跳转到app对应的详情界面,由用户手动设置。public class WelcomeActivity extends Activity { //需要请求的权限列表 private final String[] permissions = new String
2016-11-30 17:03:50
443
转载 Android ble扫描版本高于6.0后需要定位权限
参考博客:http://blog.youkuaiyun.com/sun6223508/article/details/50505936p private final int REQUEST_FINE_LOCATION = 1; private void mayRequestLocation() { //检查系统版本,6.0开始需要动态申请权限 if...
2016-06-02 10:32:16
2882
原创 设置editText密码可见性和特殊字符过滤
此方法中的过滤规则可以根据需求自定义,此方法还可以用于其它类型输入检测private static boolean checkLegalCharacters(String name, boolean isPasswd) { Pattern p1 = Pattern.compile("[0-9]*");//数字 Pattern p2 = Pattern.com
2016-05-03 11:54:17
767
转载 Eclipse打JAR包,插件FatJar安装与使用
下载RUL: 下载fatJar插件,解压缩后是一个.../plugins/(net...)把plugins下面的(net..)文件夹拷贝到eclipse的plugins下,重新启动Eclipse3.1,Windows=>prefernce=>fat jar preference看到他就说明已经安装成功了。如果没有看到,没有关系,删除D:/eclipse310/configuration/org
2015-08-28 09:59:02
305
转载 未安装apk文件信息获取
一、获取APK图标通常读取APK的图标可以用,PackageManager里面的getApplicationIcon(ApplicationInfo)来得到一个drawable。但实际使用的时候经常只能得到一个默认的图标,根本不是APK的图标。参考小米开源文件管理器,结合实践,代码如下:/* * 采用了新的办法获取APK图标,之前的失败是因为android中存在的一个BU
2015-08-26 14:37:48
573
转载 Android Socket 常用方法介绍
try {/***第一种:客户端Socket通过构造方法连接服务器***///客户端Socket可以通过指定IP地址或域名两种方式来连接服务器端,实际最终都是通过IP地址来连接服务器//新建一个Socket,指定其IP地址及端口号Socket socket = new Socket("192.168.0.7",80);/***Socket 客户端 一些常用设置***//
2015-06-10 17:33:03
638
转载 利用java反射机制对方法进行调用
转自:http://blog.youkuaiyun.com/coolcoffee168/article/details/5835143基本步骤:首先获取Class对象,然后用该对象获取方法。具体的就看代码吧。对照本文最后的结果,会更好的理解反射机制。 将要被反射的类:[java] view plaincopypack
2015-05-15 10:48:50
363
转载 Java正则表达式入门
转自http://blog.youkuaiyun.com/kdnuggets/article/details/2526588 因为正则表达式是一个很庞杂的体系,所以我仅例举些入门的概念,更多的请参阅相关书籍及自行摸索。 // 反斜杠/t 间隔 ('/u0009')/n 换行 ('/u000A')/r 回车 ('/u000D')/d 数字 等价于[0-9]/D 非数字 等价于[^
2015-05-15 09:52:23
260
转载 Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果
http://blog.youkuaiyun.com/xiaanming/article/details/20934541
2015-05-14 16:38:28
399
转载 Android wifi状态三种广播,可以监测wifi状态变化
转至:http://www.blogjava.net/liuyanbo/archive/2012/09/17/387882.htmlpublic class NetworkConnectChangedReceiver extends BroadcastReceiver{ @Override public void onReceive(Context contex
2015-04-22 10:48:20
1459
转载 Android通过AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据的分析与对比
转载地址http://blog.youkuaiyun.com/carrey1989/article/details/12002033
2015-03-26 10:31:06
358
转载 android学习路线:如何成长为高级工程师
转载:http://blog.youkuaiyun.com/singwhatiwanna/article/details/42343847一 明确自我定位现在你是初级工程师,但是你想当个高级工程师,所以,你就要给自己定个目标,即:我是要成为高级工程师的男人。有了这个定位,并且努力朝着这个目标去努力,然后内心深处就会有一个感觉,这个感觉就会成为你的B格,也就是说,虽然我现在是小菜,但是我不
2015-03-26 10:02:39
359
Kotlin 官方参考文档 中文版_kotlin-reference-chinese.zip
2020-12-01
JSP2_0技术手册.pdf
2015-11-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人