- 博客(21)
- 资源 (16)
- 收藏
- 关注
原创 腾讯Bugly热修复和热更新的渠道包和加固问题
菜的坑 首先腾讯的热修复是真的好用,发布了补丁包之后真的可以实现用户无感知更新APP添加内容或者修改bug,但是官方文档写到最后加固和多渠道问题处理的并不清楚,并且上边建议的方法很是麻烦,效果并不好,个人感觉是这样,给点小建议,可以参考,这里先给出官方文档地址: https://bugly.qq.com/docs/ 其中热更新的方案还有相应视频,集成也是有了详细的参考建议 1、
2017-12-27 09:50:59 8559
原创 Build.gradle中配置apk文件名,自定义命名。
app的Build.gradle文件中添加以下代码 applicationVariants.all { //判断是release还是debug版本 def buildType = it.buildType.name def fileName def outputFile //下面的channel是获取渠道号,你获
2017-12-22 10:36:50 7751 6
原创 AndroidStudio3.0以上版本的坑
1、Error:Failed to resolve: com.android.support:multidex:1.0.2 Add Google Maven repository and sync projectOpen FileShow in Project Structure dialog Error:Failed to resolve: com.android.support:
2017-12-21 15:45:50 17115
原创 安卓常用应用市场包名和常用APP包名
常用应用市场包名:com.tencent.android.qqdownloader 腾讯应用宝com.dragon.android.pandaspace 91手机助手com.hiapk.marketpho 安智应用商店com.yingyonghui.market 应用汇com.tencent.qqpimsecure QQ手机管家com.mappn.gfan 机锋应用市场com.pp.assistan
2017-12-20 19:39:53 31301
原创 安卓开发调起检测和调起第三方应用
检测应用是否已经安装的工具类package com.lab.web.entity;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.content.pm.ApplicationInfo;import android.c
2017-12-19 21:01:58 8088
原创 谷歌分包方案解决64K方法数限制的遗留问题(4.4.4安卓系统的闪退崩溃)
谷歌分包方案谷歌multiDex存在的缺点谷歌分包方案 问题: 在build.gradle中添加:multiDexEnabled true 加入依赖‘compile ‘com.android.support:multidex:1.0.1’’ 让应用的Application类直接使用或者继承MultiDexApplication 如果你想使用自定义的Appli
2017-12-19 12:27:17 8804
原创 安卓日历面板选择器-选择日期区间
项目地址:https://github.com/traex/CalendarListview 需要对project下的buildgradle文件版本做修改,并且不要升级gradle版本
2017-12-18 17:50:38 9626
转载 安卓浮动分组手机联系人快速定位demo
地址:https://github.com/saiwu-bigkoo/Android-QuickSideBar
2017-12-18 15:48:00 7970
原创 安卓时间、生日、地址、颜色、等多项联动选择器demo
效果图 项目地址: https://github.com/gzu-liyujiang/AndroidPicker 导入AS中结构图 依赖库:
2017-12-18 15:24:23 7848 5
原创 Java+Kotlin混合调用实现时光轴(ExpandableListView可扩展列表)
效果图: 主布局xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fi
2017-12-18 12:23:32 6752
原创 安卓开发腾讯Bugly热修复集成和使用思路
一官方集成解析步骤一获取App ID二添加插件依赖三集成SDK四配置Tinker1overrideTinkerPatchConfiguration2baseApkDir3tinkerId4补丁新旧判定五初始化SDK1enableProxyApplication true2enableProxyApplication false3配置Bugly六AndroidManif
2017-12-15 15:58:39 7737
原创 IDEA和Android Studio设置自定义背景图片
安装Background ImagePlus插件 设置自定义图片 选择路径 放上自己女票的照片就会有心情写代码了
2017-12-13 17:39:56 6663
原创 Kotlin与Java的共存-kotlin调用java代码
kotlin调用javabean数据实体类kotlin的空安全问题空安全限定不能为NULLkotlin和java中泛型的差异问题SAMConversion在kotlin中调用java的坑kotlin调用javabean数据实体类 javabean实体类public class DataClass { private int id; public int getId() {
2017-12-07 14:22:09 10718
原创 Kotlin与Java的共存-Java中调用kotlin代码
kotlin数据类的调用Kotlin中object单利模式类的调用Kotlin中file类的调用jvm注解的调用灵活传参String字符串判空的调用kotlin数据类的调用 kotlin代码:package com.tianfu.kotlin/** * age成员使用注解不能有get和set方法,只能直接赋值,不能声明private */data class Person(var
2017-12-06 18:34:01 10021
原创 Kotlin使用Retrofit进行get请求的方法(懒加载机制)
添加依赖创建kotlin数据实体类网络请求方法和数据解析文件运行结果添加依赖: 网络请求框架retrofit2和json解析框架converter-gson compile ‘com.squareup.retrofit2:retrofit:2.1.0’ compile ‘com.squareup.retrofit2:converter-gson:2.1.0’创建kot
2017-12-06 11:39:14 7610
原创 idea中依赖RxJava的Lambda表达式,线程池的创建
需求示例添加RxJava的依赖kotlin代码需求示例: 将字符串jfkdjfiejfijslafjljf jsdfjweipakkgo greogk lkll xmldmg 放入本地Resources文件目录下,打印出重复字符的个数,去掉空格添加RxJava的依赖: compile “io.reactivex:rxjava:1.2.1”kotlin代码:package net
2017-12-05 17:13:20 6589
原创 Idea下kotlin的枚举,伴生对象companion和扩展方法的使用
用法都在代码中注释package net.println.kedemoimport net.println.kedemo.Lang.*/** * 枚举,when,构造方法,扩展方法 * 伴生对象 */enum class Lang(val hello: String, test: String) { //val,var是属性 ENGLISH("HELLO", "1"), C
2017-12-05 11:54:03 6533
原创 idea下Kotlin的扁平化集合flatMap
java代码的实现方式kotlin代码的实现方式配置和java一样 示例需求:(以默认参数args作为参数) 参数:a_b_c_d_e_f_g_h 结果:a b c d e f gjava代码的实现方式: 1.配置默认参数args java代码实现package net.println.ktdemo;import net.println.kedemo
2017-12-04 18:56:33 5631
原创 idea环境下基于Gradle的Kotlin/Java的工程和代码互转
创建工程目录java目录代码示例kotlin工程代码示例java中嵌套kotlin代码示例默认args传参打印PS代码互转创建工程目录java目录代码示例package net.println.ktdemo;import net.println.kedemo.User;public class HelloJava { public static void main(String[]
2017-12-04 18:04:25 7033
原创 Idea下kotlin的抽象类和继承,多态
/** * 抽象的类 */abstract class Human(var name:String) { abstract fun eat() abstract fun read()}/** * 实现的类 */ class Man(name:String):Human(name) { override fun read() { println
2017-12-01 11:42:41 5687
原创 Idea下Kotlin的封装和继承
/** * 父类 */ open class Father { var chactor:String="性格内向" open fun action(){//允许子类重写改方法 println("天下黑白可争,世间义理难料,唯留君之明月空悬") }}/** * 子类继承父类 */class Son :Father(){ override fu
2017-12-01 10:54:15 5348
TabLayout和ViewPager的经典漂移(实现底部Tab的图文混排合联动以及切换时数据同步问题)
2017-07-24
HTML学习手册
2017-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人