- 博客(18)
- 资源 (11)
- 问答 (1)
- 收藏
- 关注
原创 微信SDK 删除支付模块
前提:今天遇到包提交到应用宝上的时候,审核后被下线,说是包中含有支付模块,经检查,只有微信SDk包含支付功能,虽然没有调用,但还是会审核失败目标: 删除支付第一个方法:https://blog.youkuaiyun.com/weixin_37618354/article/details/105950169利用混淆规则让微信后台审核识别不了包含支付,自测有点问题,你们也可以亲自测试下我的方法:微信SDK maven:https://bintray.com/wechat-sdk-team/maven下...
2021-03-23 11:02:56
823
1
转载 事件分发机制
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总结一句:事件分发机制很重要。Android 事件分发流关于Android 事件分发机
2017-04-26 14:17:05
545
原创 Android 开源库汇总
LibsTable of contentsFrameworkEventBusOrmImage LoadingAnimationsNetworkWidgetMaterialUITextView/EditTextImageViewButtonProgressbar/Progress ViewMenuDialogListView/ScrollViewGridViewRat
2015-10-10 15:06:16
6345
原创 lambda 用法及其在Android Studio 中的配置方法
Retrolambda 是一个在Android和预JDK8平台上的使用Lambda表达式语法的Java类库。它有助于保持你代码的紧凑性和可读性,特别当你使用如RxJava函数风格编程时。使用它时先安装JDK8,在Android Studio工程结构对话框中把它设置成为SDK路径,同时设置JAVA8_HOME和JAVA7_HOME环境变量,然后在工程根目录下配置 build.gradle
2015-10-09 17:50:45
2465
1
转载 Android5.0 Toolbar和Theme的使用
注意 在使用Android5.x中的Toolbar和Theme需要在你的工程的build.gradle文件下引入如下配置dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.2.0'}Toolbar
2015-09-29 17:30:27
1147
原创 Material Design 总结
维护兼容性检查系统版本以下特性只在Android 5.0 (API level 21) 及以上版本中可用:Activity 切换动画触摸反馈Reveal 动画(填充动画效果,译者注)基于路径的动画矢量drawableDrawable染色要保持向下兼容,请在使用这些特性是,使用以下代码在运行时检查系统版本:// Check if we're running on An
2015-09-28 17:27:53
999
原创 eclipse 快捷键大全
最后附上Eclipse 在开发中使用到的快捷键很实用噢(转载)Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(
2014-01-04 15:12:09
674
原创 java 课堂小知识总结
1::一个java文件中可有多个类,但是只能有一个类被声明为public ,并且只能以这个共有类来作为该java文件的名称2:final修饰一个类的方法,则该方法不能被重写,final 修饰属性,则该属性只能被赋值一次,顾名思义,final为之后的一次3:final修饰变量,该该变量相当于常量,不能多二次赋值常量的真正的修饰方式为static final 4:java中常量的命名规
2013-09-29 17:19:37
985
原创 sqlite 存取中文的解决方法
SQLITE中文编码转换的问题终于解决了。 从数据库取的时候直接用rs.getBytes("username")取得byte[],而不是用rs.getString("username")取STRING。 通过取得的BYTE来转即可以得到正常的中文,否则怎么转都是乱码。 byte[] val = rs.getBytes(cols_name); data.put
2013-09-08 14:22:18
6507
原创 sql 嵌套查询
use test000----select * from Employees----Insert Into Employees---- Values('1304','zhangsan',24,'1','销售部','05926188888','集美大学工商管理学院');-- --查询与冯晓丹同一部门的员工姓名和地址; select ename,EADDRESS from employee
2013-05-28 21:22:38
933
原创 sql inner join 连接查询
--求姓名长度至少是三个汉字(使用字符串函数)--且倒数第二个汉字必须是“吉”的员工姓名所销售的商品名称;use test000goselect Employees.ENAME,GOODS.GNAME from Employees,SELL,GOODS where Employees.ENO = SELL.ENO and GOODS.GNO=SELL.GNO and len(Employ
2013-05-17 17:21:39
889
原创 简单的基于socket通讯的聊天室,详细讲解
//下面是服务器端的代码import java.net.*;import java.io.*;import java.io.PrintStream;import java.util.*;interface CrazyProtocol{ int PROTOCOL_LEN=2; //定义协议字符串长度 String MSG_ROUND="MM"; //发群
2012-12-06 00:16:25
2055
1
转载 P2P技术
p2p协议P2P是 "peer-to-peer" 的缩写,peer 在英语里有“(地位、能力等)同等者”、“同事”和“伙伴”等意义。这样一来,P2P也就可以理解为“伙伴对伙伴”的意思,或称为对等联网。目前人们认为其在加强网络上人的交流、文件交换、分布计算等方面大有前途。简单的说,P2P 直接将人们联系起来,让人们通过互联网直接交互。P2P使得网络上的沟通变得容易、更直接共享和交
2012-10-14 15:26:26
3557
转载 socket通信
socket通信一、创建服务器的步骤 1、指定端口实例化一个ServerSocket ServerSocket severSocket = new ServerSocket(54321); 2、调用ServerSocket的accept()开始监听客户端的连接,并取得客户端的Socket对象client
2012-09-21 13:13:26
1386
模仿聊天室系统
2013-01-15
模仿QQ的聊天室系统
2013-01-11
Opengl 在Android上 白色如何半透明
2017-12-27
TA创建的收藏夹 TA关注的收藏夹
TA关注的人