android
文章平均质量分 54
小猪的互联网江湖
擅长语言:Java,Kotlin,Python
擅长领域:Android,Web后端
展开
-
android ontouch onclick
一.环境准备1.下载最新的jenkins(https://jenkins.io/)下载最新的jenkins(https://jenkins.io/)代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图!离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl + Q插入链接原创 2016-09-19 14:59:45 · 9781 阅读 · 0 评论 -
AndroidStudio最完整配置SVN
一、相关工具准备环境 1. Android Studio(后称AS)版本:143.2489090 2. JDK版本:jdk-7u79-windows-x64 3. SVN版本:TortoiseSVN-1.9.1.26747-x64 二、SVN客户端安装AS配置SVN需要正确的安装SVN,所以这里先介绍安装SVN客户端 这个配置需要选中,如果直接安装,后面会找不到svn.exe文件后面原创 2017-08-30 09:55:20 · 532 阅读 · 0 评论 -
使用AndroidStudio处理Google Protobuf文件转Java文件
Google Protobuf文件转Java文件Protobuf协议目前分两个版本 protobuf v3 与protobuf v2两个版本 项目中使用Protobuf作为数据传输,使用AndroidStudio工具批量编译protobuf文件比较简单。开始配置环境 protobuf文件 option java_package = "com.daycodeday.tes...原创 2017-07-26 14:40:03 · 12698 阅读 · 0 评论 -
Android项目build.gradle多渠道&完整版
(一)Android配置多渠道,使用的是友盟多渠道配置多渠道,指定渠道处理相关的逻辑 build.gradle配置渠道,指定通用渠道 productFlavors { lonline {} ltest {} ldevelop {} lperform {}// xiaomi {}// huawe原创 2017-03-31 19:28:49 · 10673 阅读 · 0 评论 -
AndroidStudio必备的几个快捷键
AndroidStudio常用快捷键通用快捷键之 CTRL+ALT+B 通过接口方法快速定位到实现类 通用快捷键之 Ctrl+F12快速查找该类所有的方法通用快捷键之 Ctrl+T 项目中快速更新Git/SVN代码通用快捷键之 Control + Shift + F12最大化/最小化编辑器 通用快捷键之 Control + Alt + S打开AS设置对原创 2017-08-31 09:40:33 · 440 阅读 · 0 评论 -
AndroidStudio隐藏的几个小操作
AndroidStudio隐藏的几个小操作1. 代码不区分大小写 2. Extract Resource把字符串拷贝到 strings.xml 中,然后取一个 id,再之后把之前的字符串替换成 id 鼠标定位在字符串位置,然后 Alt + Enter -> Extract string/dimension resource 就 ok 3.AndroidStudio新建文件,直接添加到svn,不原创 2017-09-01 09:27:53 · 728 阅读 · 0 评论 -
Android权限处理(6.0以上、6.0以下)
Android动态申请权限从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授予。此方法可以简化应用安装过程,因为用户在安装或更新应用时不需要授予权限。它还让用户可以对应用的功能进行更多控制;例如,用户可以选择为相机应用提供相机访问权限,而不提供设备位置的访问权限。用户可以随时进入应用的“Settings”屏幕调用权限。 我们大多数情况都是原创 2017-09-30 11:47:44 · 782 阅读 · 0 评论 -
python基础-06-条件判断、循环语句
python基础-条件判断、循环语句1.条件语句:形式:if 判断语句 : 执行语句1elif 判断语句2: 执行语句2elif 判断语句3: 执行语句3#...else: 执行语句4占位符 pass意义:if(如果) A : 就 B(当A为True)elif(或者) C : 就 D(当A为False并且C为True)else(否则) :原创 2017-11-02 09:30:45 · 1213 阅读 · 0 评论 -
Jenkins自动化构建集成Linux平台
一.目标1.使用Jenkins构建Android平台软件,实现自动构建apk包,生成多渠道包。能保证开发人员以及相关人员省时省力提高开发效率。二.准备环境 1.平台是 centos6.5 64位系统 2.jdk 1.8 64位下载##安装jdksudo mkdir /usr/local/javacp jdk-8u66-linux-x64.tar.gz /usr/local/javacd原创 2017-03-01 22:12:59 · 9945 阅读 · 0 评论 -
Jenkins自动化构建集成(二)
Jenkins配置版本类型、打包渠道jenkins需要使用新版,老版本无这个新功能,搭建的时候注意Jenkins版本jenkins环境部署构建,参考Jenkins自动化构建集成(一)参数化构建过程必须勾选上 gradle执行任务配置clean assemble${PRODUCT_FLAVORS}${BUILD_TYPE} --stacktrace --debug注意:pass job需要勾选上原创 2017-03-14 19:42:54 · 10142 阅读 · 0 评论 -
Jenkins自动化构建集成(一)
一.目标1.使用Jenkins构建Android平台软件,实现自动构建apk包,生成多渠道包。能保证开发人员以及相关人员省时省力提高开发效率。二.准备环境2.jdk 1.8 64位下载(环境变量配置jdk,JAVA_HOME必须要配置) 3.Jenkins版本是1.633版本(可以运行war包) 4.Tomcat版本(apache-tomcat-7.0.75) 5.Android...原创 2017-02-21 22:07:20 · 11461 阅读 · 0 评论 -
Sqlcipher对Ormlite加密实用技能
Ormlite实用技能Ormlite打印sql语句 adb命令: adb shell setprop log.tag.ORMLite DEBUGAndroidStudio开发工具会输出log基于Android 7.0系统,so库导致崩溃问题build文件添加 compile 'net.zetetic:android-database-sqlcipher:3.5.4@aar'Sqlci原创 2017-01-12 20:26:35 · 10907 阅读 · 0 评论 -
Android之Kotlin实现补间动画-(TweenAnimaion)
补间动画(TweenAnimaion)四种常用实现1. AlphaAnimation(透明),实现findViewById(R.id.AlphaAnimation).setOnClickListener { var alphaAnimation = AlphaAnimation(1.0f, 0.0f)//从全不透明变为全透明 // 3: 确定持续时间原创 2017-08-23 13:32:37 · 8181 阅读 · 0 评论 -
手机调试碰到的坑
手机调试碰到的坑魅族手机MX4 PRO真机调试 在as上运行代码,真机测试app时候就出现了INSTALL_FAILED_USER_RESTRICTED的安装错误。详细报错为:It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and原创 2017-03-31 18:50:31 · 10097 阅读 · 0 评论 -
百度地图碰到的坑
那些年使用百度地图碰到的坑1. SDKInitializer.initialize(applicationContext)报错 Can’t create handler inside thread that has not called Looper.prepare() 解决: 百度地图sdk不能其他线程里面运行,运行到UI线程解决原创 2017-07-28 14:20:48 · 9771 阅读 · 0 评论 -
Android onActivityResult被提前调用
目前碰到有三种方式1.第一种情况Intent intent = new Intent();intent.putExtra(“payMoney”, money);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.setComponent(componentName);startActivityForResult原创 2016-08-27 10:52:20 · 10434 阅读 · 0 评论 -
微信热升级Tinker初体验
微信热升级tinker初体验 基于v1.6.2总项目工程 https://github.com/Tencent/tinker/tree/v1.6.2测试demo主工程 https://github.com/Tencent/tinker/tree/v1.6.2/tinker-sample-android步骤一调用assembleDebug编译,我们会将编译过的包保存在build/bakApk原创 2016-10-14 18:34:39 · 9933 阅读 · 0 评论 -
Android网络打印机的那些事
最近做项目有碰到使用Android手机连接网络打印机打印小票,把研究了好几天东西记录分享下。基于环境 测试网络打印机爱普生(Epson),测试手机华为Meta9,P9,Meta8。打印一维码,我这边测试不行,有大神知道可以告诉我,可以使用zxing生成一维码二维码,在转图片,反正我用的是这种方式打印二维码OK文本打印完要记得多带几个回车在切纸连接网络打印机 /** *原创 2016-12-30 23:19:39 · 13753 阅读 · 7 评论 -
Android Apk廋身完整版
Android Apk廋身完整总结一.目的APK在安装和更新之前都需要经过网络将其下载到手机,如果APK越大消耗的流量就会越多,特别是对于使用移动网络的用户来讲,消耗流量越多就代表需要花更多的钱去购买流量。同时一些第三方应用商城也会对上传的APK大小有限制,所以为了能够让产品能够更受商城和用户欢迎,APK瘦身是第一步,更小的APK标示着更多地用户愿意去下载和体验。 二.问题排查安装包的组成要对原创 2017-03-20 11:38:38 · 10305 阅读 · 0 评论 -
框架学习系列二(数据库选型)
数据库选型框架整理常用的数据库框架对比OrmliteGreenDaoSugarRealmSqlbrite1.接入数据库:ormlitegradle配置compile 'com.j256.ormlite:ormlite-android:5.0'工具类public class DatabaseHelper extends OrmLiteSqliteOpenHelper { priva原创 2017-04-28 12:52:04 · 9866 阅读 · 0 评论 -
Android集成tinker热升级框架
微信热升级tinker集成项目总项目工程,使用的是tinker v1.7.9版本 https://github.com/Tencent/tinker步骤一1.root目录bulid.gradle添加buildscript { repositories { jcenter() } dependencies { classpath 'com.an原创 2016-10-24 20:18:11 · 9942 阅读 · 0 评论 -
框架学习系列一(图片加载框架)
图片加载框架整理常用的图片加载框架GlideFrescoVolleyPicassoUniversal Image Loader1. Glide接入使用gradle配置dependencies { //glide 图片加载 compile 'com.github.bumptech.glide:glide:3.7.0'}ImageView im=(ImageView) fi原创 2017-04-27 13:17:34 · 10065 阅读 · 0 评论 -
Kotlin系列之(AndroidStudio集成Kotlin)
Kotlin语言作为Google IO官方主推的开发语言,作为一个Andorid开发人员必须掌握的一门语言。Kotlin集成AndroidStudio中环境配置 添加kotlin支持库,我已经安装了1.1.3,下载会比较慢。 (File->Setting->Plugins->搜索Kotlin->install支持库)新建一个Android项目,添加Kotlin支持 添加支持有两种方式: 1.通原创 2017-08-03 10:09:47 · 11718 阅读 · 0 评论 -
Android大图片背景性能优化篇
内存优化-Android大图片最近在做一个游戏项目,项目中使用大量的1080P作为背景图片,整个APP内存很快就超过峰值,导致项目中出现多处内存溢出、掉帧现象。Meizu Mx4pro(260M左右)仅供参考 XiaoMi (260M左右)仅供参考 三星S8(260M左右)仅供参考调试手机用的是魅族MX4,以一张1280*720大背景图片为样例,我们来计算下一张720P图片占用内存 And原创 2017-07-25 23:15:20 · 12570 阅读 · 0 评论 -
Git之使用TortoiseGit提交代码
(一) TortoiseGit配置git提交代码环境TortoiseGit安装成功,进入设置界面配置Signing Key 参考( http://jingyan.baidu.com/article/495ba841f2892638b30edefa.html) 配置成功显示: (二) git打本地分支选择(New Branch)新建分支,输入分支名称(ttttt) 检出本地分支(ttttt)原创 2017-08-05 11:39:08 · 13032 阅读 · 0 评论 -
Android8.0碰到的常见问题
Android8.0权限的bug问题1:DataManager.get().getApplicationContext().getContentResolver().notifyChange(DatabaseUtil.getUri(clz), null);Failed to find provider XXXX for user 0; expected to find a valid Con...原创 2018-09-30 22:08:23 · 1035 阅读 · 0 评论