Android
q957789074
这个作者很懒,什么都没留下…
展开
-
垂直旋转的TextView
有需要需要使用到文字纵向布局但是找了一便竟然没找到一个可用的,于是自己自定义一个README.md · 灬/TextViewVertical - Gitee.com原创 2022-01-13 19:20:09 · 146 阅读 · 0 评论 -
AVD安装XPOSED环境
经过了两天的查找和试验,发现大多数教程都无法成功刷机,自己试验成功后将相应教程发出,省的其他人采坑工具准备1、Root权限管理的工具2、Xposed安装器下载链接: https://pan.baidu.com/s/1NOjQ1tW_5o67CftZRXRbFQ 提取码: 6pph创建新AVD打开Android Studio,依次点击顶部菜单栏:Tools->AVD Manager-> +Create Virtual Device...,接着选择模拟器相关的配置...原创 2021-07-06 11:45:25 · 284 阅读 · 0 评论 -
魅族推送采坑日记
背景:项目接入各大厂商推送,在参考官方资料接入魅族推送后,测试Debug包无任何问题,测试Release包后发现注册后无推送id回调,确认是混淆相关问题,通过官方邮件,qq群均无反应(估计这就是没落的原因)最后只能自己查阅资料,但是查找各种资料均未发现问题原因最后使用了官方demo进行了验证,最终通过比对代码发现问题自己项目中使用的是proguard-android-optimize.txt 推送demo中使用的是:'proguard-android.txt'...原创 2021-04-02 14:35:13 · 225 阅读 · 0 评论 -
Binder原理,Binder机制
Binder机制,从Java到C (1. IPC in Application Remote Service)转载:张新燕:http://www.cnblogs.com/zhangxinyan1. Application 中的 service我们知道Android中Service有三种类型:Local Service,Local Bounded Service,Remote Service。Local Service:基本是提供给自已应用使用,通过startService(intent)来启原创 2021-03-04 18:29:35 · 132 阅读 · 1 评论 -
Weex初体验之微信分享模块
微信分享模块首先继承微信分享的SDK: 在build.config中添加 compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:1.0.2'之后编写分享代码:public class WxShareManager { private IWXAPI mIWxApi; //是否注册 private bo...原创 2018-06-19 11:23:48 · 1856 阅读 · 2 评论 -
Weex初体验-weex-android数据交互
Weex-Android数据交互weex-android交互有两种:Weex调用Native代码,并传递数据,可以用过Module模块:例如:分享模块public boolean wxShare(String params, JSCallback callback) {}params:就是weex传递给客户端的参数,是一个Json格式的参数,可以传递多个数据callback:就是代码执行完后给We...原创 2018-06-19 11:35:04 · 1371 阅读 · 0 评论 -
Android校验应用签名是否被篡改
Android校验应用签名是否被篡改1.获取应用签名并校验MD5或者SHA1/** * 检测签名 */ private boolean checkSignature() { Context context = WXApplication.getInstance(); try { PackageInfo packag...原创 2018-07-12 16:07:06 · 4661 阅读 · 0 评论 -
Android 理解byte数组转16进制字符串
Android 理解byte数组转16进制字符串1.转换方式/* * 字节数组转16进制字符串 */ public static String bytes2HexString(byte[] array) { StringBuilder builder = new StringBuilder(); for (byte b : array) { String he...原创 2018-07-12 16:48:08 · 3700 阅读 · 0 评论 -
Android布局顶到状态栏or状态栏布局or沉浸式状态栏
Android布局顶到状态栏or状态栏布局or沉浸式状态栏1.状态栏里面开始布局的设置主题<style name="NoActionBar" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/colorPrimary</item> &l原创 2018-07-06 09:58:09 · 5936 阅读 · 0 评论 -
Https双向验证
Https双向验证 1.支持不校验Https2.支持https双向验证 支持服务端公钥cer格式证书服务端私钥bks格式 项目地址:https://github.com/dingqiqi/HttpsUtil原创 2018-07-24 11:14:40 · 323 阅读 · 0 评论 -
Android Https Library库or项目发布到JitPack经历
Android Https Library库or项目发布到JitPack经历1.首先准备好自己要发布的项目2.在项目中增加配置(本人就是配置没弄好,花费了挺久的时间在上面)buildscript { repositories { google() jcenter() } dependencies { classpath 'c...原创 2018-07-07 17:28:33 · 279 阅读 · 0 评论 -
pycharm androidStudio 等工具代码提示快捷键设置
pycharm androidStudio 等工具代码提示快捷键设置 Basic就是代码补齐的提示项,可以设置成自己想要的原创 2018-08-11 17:11:57 · 1376 阅读 · 0 评论 -
weex初体验之后退事件监听
做了个weex项目,发现监听安卓的物理后退键是一个头痛的问题,知道最近才发现一个很好的解决方案,现在记录下来,供其他人了解 Android代码: @Override public void onBackPressed() { //获取根组件 WXComponent comp = mInstance.getRootComponent();...原创 2019-02-20 16:02:05 · 810 阅读 · 1 评论 -
Weex初体验之模块(Module)-图片模块
模块(Module)模块:native实现相应的功能,提供给Weex端调用本人挑几个特别的模块讲解下:照片相关的模块新建一个PhotoModule类,继承WXModuleprivate File mCurPhotoFile; private JSCallback mTaskPhotoBack; /** * 拍照 * * @param callbac...原创 2018-06-19 11:11:04 · 1658 阅读 · 0 评论 -
Weex初体验之网络请求Https双向认证
网络请求Https双向认证本章讲解Weex双向认证网络请求新建一个类WXHttpAdapter,实现DefaultWXHttpAdapter接口@Override protected HttpURLConnection createConnection(URL url) throws IOException { HttpURLConnection conn; ...原创 2018-06-19 10:57:42 · 974 阅读 · 0 评论 -
Weex初体验之加载文字库
加载文字库上一篇文章,我们说到图片适配器,本篇文章讲述加载ttf文件新建一个类UriAdapter,实现URIAdapter接口,代码如下:@NonNull @Override public Uri rewrite(WXSDKInstance instance, String type, Uri uri) { //字体文件 if (FONT.equ...原创 2018-06-19 10:42:33 · 773 阅读 · 1 评论 -
android仪表盘,柱形图,折线图,类似于监控网速的那种
刚工作不久,老大给了我一个仪表盘的地址,叫我去下载,下载完之后发现是用图片做背景的,效果是这样的:这个不符合要求,老大要求自己画,oh,my god,这个超浪费时间,再说了做项目哪有这么多时间给你自定义控件额,于是乎为了偷懒,在网上找了很久代码,发现找到了这样的仪表盘,哦,丑的一逼,没办法了,都打算自己手动画了,谁知道在这原创 2015-09-26 17:39:27 · 4510 阅读 · 0 评论 -
Android仪表盘
仪表盘,看到这个我无奈了,老大说要用这个,网上找的他说都好难看 然后自己改额,改动第三方的源码,改了挺久 最后出来了这个效果最后看到效果 发现改的值得了MainActivity.java 代码package com.example.testybp.activity;impo原创 2015-10-19 17:43:11 · 4632 阅读 · 10 评论 -
Android 滑动验证码
自定义图片滑动验证控件传送门原创 2016-12-08 17:43:00 · 1972 阅读 · 0 评论 -
android 仿微信滑动变色按钮
上次看了张鸿洋的仿微信,觉得受益匪浅,于是自己把看到的学到的用起来,自己也写一个demo菜鸟一枚,大神别喷!!!先上效果图原创 2016-05-30 17:47:46 · 852 阅读 · 0 评论 -
Android 自定义九宫格解锁
九宫格解锁资源链接点击打开链接原创 2016-11-25 16:46:46 · 495 阅读 · 0 评论 -
Android 标题悬浮列表(饿了吗列表)
RecycleView实现资源位置点击打开链接原创 2016-12-02 14:47:12 · 1018 阅读 · 0 评论 -
Android 自定义多边形
支持设置边数,设置内圈数,代码注释详细资源:点击打开链接原创 2016-11-29 11:16:01 · 804 阅读 · 0 评论 -
Android 自定义电视遥控器控件
自定义电视遥控器圆形按钮点击打开链接原创 2016-11-25 16:30:28 · 2571 阅读 · 0 评论 -
获取调用应用的包名
记录下,省得自己忘记! Activity:获取调用者的包名 private String getAppId() { try { Class activityClass = Class.forName("android.app.Activity"); Field field= activityClass.getDec原创 2018-01-02 14:44:49 · 1353 阅读 · 0 评论 -
Weex初体验
Weex初体验weex使用背景公司尝试使用Weex新框架构建项目,便于项目能快速更新上线,在项目后期,趁着闲暇之余,写几篇博客记录下使用Weex的采坑以及一些心得体会搭建Weex环境(因为穷,使用的是Window环境):1.安装Node.js 先去Node官网下载软件,本人使用的是当时最新的稳定版,V8.11.0版本 安装完Node.js后,进入cmd,输入node -...原创 2018-06-14 11:05:48 · 204 阅读 · 0 评论 -
WorkManager初体验
WorkManager初体验 随着Android版本的越来越多,后台任务处理变得复杂。 在Android5.0以下,我们使用AlarmManager来执行定时任务,在Android5.0以上,我们使用JobSchedule来执行定时任务,这样子要根据版本来判断使用哪个,过于麻烦 Google最近在IO大会上发布了 WorkManager来帮助开发者解决这一问题 Wo...原创 2018-06-25 16:45:28 · 1028 阅读 · 2 评论 -
Weex初体验之图片适配器
图片适配器Weex使用Image控件加载图片,但是并不能直接显示出来图片,主要还是要Native端实现图片加载,本人使用Picasso加载图片首先在build.gradle中添加 compile 'com.squareup.picasso:picasso:2.5.2'其次创建ImageAdapter类,实现IWXImgLoaderAdapter接口,在setImage方法中实现图片加载逻辑publ...原创 2018-06-19 10:30:45 · 1183 阅读 · 0 评论 -
Android学习历程
刚参加新的工作,是一家做通讯的公司,所以自己来研究下通讯录。自我认为刚开始进入开发,先不用学习到很深的层次,因为这是需要一个过程的,我建议现在只要能熟练的使用就行。当你感觉大多数的东西都已经能熟练的使用了,那你就该慢慢的去了解,去深入。效果图我就不贴出来了,因为这个显示的通讯录,怕贴出去不大好,模拟器开的太慢。代码如下:原创 2015-06-29 15:11:43 · 602 阅读 · 0 评论