自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

q957789074的博客

进入android开发这个行业,只能说庆幸

  • 博客(36)
  • 资源 (6)
  • 收藏
  • 关注

原创 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 1861 2

原创 Weex初体验之网络请求Https双向认证

网络请求Https双向认证本章讲解Weex双向认证网络请求新建一个类WXHttpAdapter,实现DefaultWXHttpAdapter接口@Override protected HttpURLConnection createConnection(URL url) throws IOException { HttpURLConnection conn;      ...

2018-06-19 10:57:42 977

原创 Weex初体验

Weex初体验weex使用背景公司尝试使用Weex新框架构建项目,便于项目能快速更新上线,在项目后期,趁着闲暇之余,写几篇博客记录下使用Weex的采坑以及一些心得体会搭建Weex环境(因为穷,使用的是Window环境):1.安装Node.js        先去Node官网下载软件,本人使用的是当时最新的稳定版,V8.11.0版本        安装完Node.js后,进入cmd,输入node -...

2018-06-14 11:05:48 207

原创 Android仪表盘

仪表盘,看到这个我无奈了,老大说要用这个,网上找的他说都好难看  然后自己改额,改动第三方的源码,改了挺久 最后出来了这个效果最后看到效果  发现改的值得了MainActivity.java  代码package com.example.testybp.activity;impo

2015-10-19 17:43:11 4640 10

原创 android仪表盘,柱形图,折线图,类似于监控网速的那种

刚工作不久,老大给了我一个仪表盘的地址,叫我去下载,下载完之后发现是用图片做背景的,效果是这样的:这个不符合要求,老大要求自己画,oh,my god,这个超浪费时间,再说了做项目哪有这么多时间给你自定义控件额,于是乎为了偷懒,在网上找了很久代码,发现找到了这样的仪表盘,哦,丑的一逼,没办法了,都打算自己手动画了,谁知道在这

2015-09-26 17:39:27 4515

原创 AIDL踩坑记录

AIDL支持以下数据类型:Java基本类型 、String 、 CharSequence、List:List中的元素都必须是AIDL支持的数据类型Map:Map中的所有元素都必须是AIDL支持的数据类型其他类型,即使它跟.aidl是同一个包下。

2023-08-09 19:57:40 362

原创 垂直旋转的TextView

有需要需要使用到文字纵向布局但是找了一便竟然没找到一个可用的,于是自己自定义一个README.md · 灬/TextViewVertical - Gitee.com

2022-01-13 19:20:09 151

原创 二三四五方法论

二三四五方法论 价 值 观 一、2345文化 坦诚 客观如实,不忽悠、不糊弄、不隐瞒 不增不减,好的不多说,坏的不少说 简单 为人处事,简单是真理 把复杂的事变简单,才能抓住重点 直接 有话直说,直达目的、不绕弯、不留情 直接说问题、直接说方案、直接说结果 二、2345人才价值观 做人要诚实、做事要踏实 工作有激情、能投入、敢担当 能抓住重点、执行力强、注重细节 有强烈的学习欲望和学习能力 三、2345人才鉴定

2021-08-02 20:14:17 612

原创 Xposed多进程应用的Hook模块被多次触发问题

所有进程创建都会执行而且会多次执行handleLoadPackage函数使用静态变量做判断发现不生效,每次都会加载,最后发现以下方法有效,监听应用Application的attach方法,每个进程启动只会触发一次attach方法,所以做一个记录// 采用这种方式加载类 能防止多次触发hooktry { XposedHelpers.findAndHookMethod(Application.class, "attach", Context.class, new XC_Metho..

2021-07-22 19:08:06 1711

原创 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 289

原创 工信部应用合规检测额

用户同意隐私协议前不获取任何个人信息数据同意后不频繁个人信息获取数据只在dui'y权限弹窗

2021-06-11 15:04:17 252 1

原创 魅族推送采坑日记

背景:项目接入各大厂商推送,在参考官方资料接入魅族推送后,测试Debug包无任何问题,测试Release包后发现注册后无推送id回调,确认是混淆相关问题,通过官方邮件,qq群均无反应(估计这就是没落的原因)最后只能自己查阅资料,但是查找各种资料均未发现问题原因最后使用了官方demo进行了验证,最终通过比对代码发现问题自己项目中使用的是proguard-android-optimize.txt 推送demo中使用的是:'proguard-android.txt'...

2021-04-02 14:35:13 227

原创 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 133 1

原创 Flutter 生命周期管理,类似安卓onResume

发现Flutter生命周期不大符合自己的业务,想要安卓提供的onCreate onResume等相似的生命周期在参考其他现有的生命周期管理插件后发现还存在部分问题,所以在第三方的基础上去实现生命周期管理目前还存在以下问题:当调用以下方法回退到首页时,部分中间不触发onResume和onPause,其他流程暂时未发现啥问题Navigator.of(context).popUntil((Route<dynamic> route) { return route.isFi...

2020-08-26 15:14:04 857

原创 苹果无法导出p12证书的问题解决办法

无法导出p12证书可能出现的原因解决办法。标题选中证书选项后可导出p12

2020-08-13 10:48:05 1611

原创 weex初体验之后退事件监听

做了个weex项目,发现监听安卓的物理后退键是一个头痛的问题,知道最近才发现一个很好的解决方案,现在记录下来,供其他人了解 Android代码: @Override public void onBackPressed() { //获取根组件 WXComponent comp = mInstance.getRootComponent();...

2019-02-20 16:02:05 816 1

原创 pycharm androidStudio 等工具代码提示快捷键设置

pycharm androidStudio 等工具代码提示快捷键设置 Basic就是代码补齐的提示项,可以设置成自己想要的

2018-08-11 17:11:57 1383

原创 Https双向验证

Https双向验证 1.支持不校验Https2.支持https双向验证 支持服务端公钥cer格式证书服务端私钥bks格式 项目地址:https://github.com/dingqiqi/HttpsUtil

2018-07-24 11:14:40 324

原创 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 3711

原创 Android校验应用签名是否被篡改

Android校验应用签名是否被篡改1.获取应用签名并校验MD5或者SHA1/** * 检测签名 */ private boolean checkSignature() { Context context = WXApplication.getInstance(); try { PackageInfo packag...

2018-07-12 16:07:06 4668

原创 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 294

原创 Android布局顶到状态栏or状态栏布局or沉浸式状态栏

Android布局顶到状态栏or状态栏布局or沉浸式状态栏1.状态栏里面开始布局的设置主题&lt;style name="NoActionBar" parent="Theme.AppCompat.Light.DarkActionBar"&gt; &lt;item name="colorPrimary"&gt;@color/colorPrimary&lt;/item&gt; &l

2018-07-06 09:58:09 5960

原创 WorkManager初体验

WorkManager初体验 随着Android版本的越来越多,后台任务处理变得复杂。 在Android5.0以下,我们使用AlarmManager来执行定时任务,在Android5.0以上,我们使用JobSchedule来执行定时任务,这样子要根据版本来判断使用哪个,过于麻烦 Google最近在IO大会上发布了 WorkManager来帮助开发者解决这一问题 Wo...

2018-06-25 16:45:28 1035 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 1374

原创 Weex初体验之模块(Module)-图片模块

模块(Module)模块:native实现相应的功能,提供给Weex端调用本人挑几个特别的模块讲解下:照片相关的模块新建一个PhotoModule类,继承WXModuleprivate File mCurPhotoFile; private JSCallback mTaskPhotoBack; /** * 拍照 * * @param callbac...

2018-06-19 11:11:04 1665

原创 Weex初体验之加载文字库

加载文字库上一篇文章,我们说到图片适配器,本篇文章讲述加载ttf文件新建一个类UriAdapter,实现URIAdapter接口,代码如下:@NonNull @Override public Uri rewrite(WXSDKInstance instance, String type, Uri uri) { //字体文件 if (FONT.equ...

2018-06-19 10:42:33 781 1

原创 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 1186

原创 获取调用应用的包名

记录下,省得自己忘记!     Activity:获取调用者的包名          private String getAppId() {        try {            Class activityClass = Class.forName("android.app.Activity");            Field field= activityClass.getDec

2018-01-02 14:44:49 1359

原创 sencha-touch 动态改变某个控件样式

记录下来,供以后查看topView.down("#btn2").element.setStyle({background:"#000000",color:"#ffffff"});

2017-05-16 14:46:16 701

原创 Android 滑动验证码

自定义图片滑动验证控件传送门

2016-12-08 17:43:00 1975

原创 Android 标题悬浮列表(饿了吗列表)

RecycleView实现资源位置点击打开链接

2016-12-02 14:47:12 1018

原创 Android 自定义多边形

支持设置边数,设置内圈数,代码注释详细资源:点击打开链接

2016-11-29 11:16:01 807

原创 Android 自定义九宫格解锁

九宫格解锁资源链接点击打开链接

2016-11-25 16:46:46 497

原创 Android 自定义电视遥控器控件

自定义电视遥控器圆形按钮点击打开链接

2016-11-25 16:30:28 2581

原创 android 仿微信滑动变色按钮

上次看了张鸿洋的仿微信,觉得受益匪浅,于是自己把看到的学到的用起来,自己也写一个demo菜鸟一枚,大神别喷!!!先上效果图

2016-05-30 17:47:46 854

原创 Android学习历程

刚参加新的工作,是一家做通讯的公司,所以自己来研究下通讯录。自我认为刚开始进入开发,先不用学习到很深的层次,因为这是需要一个过程的,我建议现在只要能熟练的使用就行。当你感觉大多数的东西都已经能熟练的使用了,那你就该慢慢的去了解,去深入。效果图我就不贴出来了,因为这个显示的通讯录,怕贴出去不大好,模拟器开的太慢。代码如下:

2015-06-29 15:11:43 604

微信滑动变色

仿微信的滑动变色按钮

2016-06-03

仿微信demo

仿微信demo

2016-05-30

android,仪表盘

使用强大的第三方控件,里面有折线图,柱形图,仪表盘,更中强大的控件,很容易使用

2015-09-26

Android源码--仪表盘

可供新手学习

2015-09-25

拨号提示音

使用手机自带的提示音,读取手机的设置,根据设置判断是否播放提示音

2015-08-11

模仿手机通讯录

通讯录右侧有竖直字母,点击字母滑动到对应item,滑动通讯录,自动提示最上面item姓

2015-08-11

空空如也

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

TA关注的人

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