- 博客(22)
- 收藏
- 关注
原创 集成DroidPlugin后,怎样实现一部手机同时安装多个不同版本apk
1、DroidPlugin以module的形式引入。 2、将DroidPlugin的PluginManager.java中的public static final String STUB_AUTHORITY_NAME,将final修饰去掉。 3、在自己项目初始化DroidPlugin的地方(一般在application中)之前设置PluginManager.STUB_AUTHORITY_NAM
2018-01-11 15:28:46
1087
原创 AndroidStudio快速查看签名文件MD5、SHA1值的一个超简单方法。
在Android Studio中,在右侧找到菜单栏“Gradle”—>”:app”—>“Tasks”—>“android”—>双击“signReport”即可。这时在Terminal中可以查看debug版本、resalse版本的SHA1和MD5值。见截图
2018-01-11 15:06:45
3619
原创 记录跟踪startActivity过程中产生的两个疑惑点
这两个疑惑点是: 1. ActivityManagerProxy(简称AMP)是ActivityManagerNative(简称AMN)的内部类,为什么AMP运行在app进程,AMN运行在系统进程(system_server)? AMP类的startActivity方法中mRemote调用了transact方法后,是怎样执行到AMN的onTransact方法的? 2. ActivityMana
2017-10-27 18:38:47
470
原创 Android ListView 分分钟实现Item单选、多选效果
ListView中有一个属性:android:choiceMode,对应三个可选值:singleChoice 单选multipleChoice 多选none 默认情况,没有选中效果 在ListView的布局中设置了android:choiceMode属性后,item布局需要实现checkable,才有选中效果。那么我们先来看一下这个checkable接口:/** * Defines an
2017-01-09 14:24:59
14322
原创 Android studio运行时报错finished with non-zero exit value 1
com.android.build.api.transform.TransformException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process
2016-07-29 15:43:25
2881
原创 Android Studio中debug模式下使用release签名
最近项目中集成了友盟分享、高德地图,使用release签名打出来的包,运行正常没有问题。但是在debug模式下调试时,友盟分享出错,高德地图地位出错,提示key无效,解决办法如图:分别配置发布版(relase_keystore)、调试版(debug.keystore)的SHA1值,解决了定位问题,但是云图搜索出现问题了:报错info=INVALID_USER_SCODE,infocode=10
2016-07-27 11:30:07
2597
原创 Android Studio开发,加入SVN管理
使用Android Studio开发,加入SVN管理时,项目需要ignore的文件有:.gradle文件夹下的所有文件,.idea文件夹下的所有文件,app/build文件夹下的所有文件,*.iml文件,build文件夹下的所有文件,gradle.properties文件和local.properties文件。通过点击右边的"+"添加,"-" 删除点击右边的"+",弹出
2016-07-21 16:36:26
745
转载 ScrollView嵌套ListView,listItem.measure(0,0);报空指针异常NullPointerException
1: SrollView嵌套ListView时显示不全问题及ListView高度问题:直接上代码,使用以下函数解决此问题: public void setListViewHeightOnChildren(ListView listView) { //adapter为ListView的适配器 if (adapter == null) {
2016-07-21 15:43:14
1234
转载 Android微信支付集成开发
原文地址:点击打开链接开发步骤: 1、新用户微信开放平台进行注册,并认证,认证需要300元,https://open.weixin.qq.com/ 2、登录进行创建应用,按照要求填写IOS的Bundle ID和Android的应用签名及包名,如此应用就创建好了。 3、申请支付功能,申请条件是服务号或者企业号,申请成功后会收到一个审核成功的邮件,根据邮件提
2016-07-05 18:02:05
691
转载 Android Context 原理
原文:https://sites.google.com/site/terrylai14/home/android-context-yuan-liContext,中文可以翻譯成"場景",SDK說明如下:Interface to global information about an application environment. This is an abstract class whos
2016-05-26 14:24:21
305
原创 google更新5.0以后,用eclipse创建工程时出现的找不到styles.xml中的资源的问题
google更新5.0以后,用eclipse创建工程时会自动创建一个appcompat-v7的库工程,然后这个工程就报错了:Error retrieving parent for item: No resource found that matches the given name 'Theme.Base.AppCompat.DialogWhenLarge.Base'。
2016-04-02 18:21:57
1057
原创 java中的IO流
流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类根据处理数据类型的不同分为:字符流和字节流根据数据流向不同分为:输入流和输出流 字符流和字节流字符流的由来: 因为数据编码的不同,而有
2014-06-26 23:23:41
702
原创 Java中的抽象类与接口
抽象类:abstract抽象:不具体,看不明白。在不断抽取过程中,将共性内容中的方法声明抽取,但是方法不一样,没有抽取,这时抽取到的方法,并不具体,需要被指定关键字abstract所标示,声明为抽象方法。抽象方法所在类一定要标示为抽象类,也就是说该类需要被abstract关键字所修饰。 抽象类的特点:1:抽象方法只能定义在抽象类中,抽象类和抽象方法必须由abstract关键
2014-06-19 17:39:20
813
原创 静态导入import static ....
/* * 创建一个bean,专门用于封装数据 */public class Person {private int password;// 字段private String name;// 字段private int age;// 字段private Date birthday;public Date getBirthday() {return birt
2014-06-14 22:27:11
1877
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人