XML To Xlsx import xml.etree.ElementTree as ET import re import pandas as pd def main(): tree = ET.parse("in/strings.xml") root = tree.getroot() patte
准备工作:PC下载并安装chrome(谷歌)浏览器一台安卓手机(4.4系统以上),用usb线链接电脑,打开开发者模式,且允许WebView进行调试,需新增如下代码: WebView.setWebContentsDebuggingEnabled(true);编译并运行代码chrome浏览器地址栏输入 chrome://inspect,进入后点击 inspect 即进入调试模式(需要翻(越)墙(壁))
01、安装Markdown插件 打开 File >> Settings >> Plugins >> Marketplace
AS升级到2021.3.1后发现Logcat也能升级,点了之后就发现用不习惯是可以还原旧版的 新版优点:可以创建多个Logcat窗口,当然也可以过滤而且还是变着花样过滤:package: 以包名过滤日志, 预设 package:mine 表示用当前运行的应用包名进行过滤。package:com.github.test level: 以优先级过滤日志。l
阿里云 maven: https://packages.aliyun.com/maven 本地配置: 使用的是maven-publish插件 apply plugin: 'maven-publish' afterEvaluate { publishing { publications { relea
String pkgName = getPackageName(); Uri uri = Uri.parse("market://details?id=" + pkgName); Intent intent = new Intent(Intent.ACTION_VIEW, uri); intent.
问题描述: 在A Activity启动B Activity,并结束A 页面,B页面在启动时进行大量的动画场景,源源不断的向主线程消息队列发送消息。A Activity的onPause正常执行,但是onStop与onDestory都延迟了10s才执行。为什么会出现这样的情况? Activity 的 o
安装docker 下载地址:https://download.docker.com/ 安装
第一步,先查看本机node.js版本: $ node -v 第二步,清除node.js的cache: $ sudo npm cache clean -f 第三步,安装 n 工具,这个工具是专门用来管理node.js版本的
使用官方的命令总是无法安装成功。 下面可以快速实现安装: 步骤如下: 1.终端: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 2.根据提示操作即可
在高版本的AS的gradle需要java11 ,但是环境使用的却是1.8 An exception occurred applying plugin request [id: 'com.android.application'] > Failed to apply plugin 'com.andro
1、启动mysql sudo /usr/local/mysql/support-files/mysql.server start 2、停止mysql sudo /usr/local/mysql/support-files/mysql.server stop 3、重启mysql sudo /usr/l
问题:找不到下列task列表: 两步解决: 一:在设置页面,取消勾选,如下 第二步:重新编译 完成
在moudle中的build.gradle android { ... //修改输出的APK路径 applicationVariants.all { variant -> // 打包完成后复制到的目录 def outputFileDir = "${project.projectDir.absolut
https://github.com/lightSky/Awesome-MaterialDesign https://github.com/Trinea/android-open-project
http://www.androiddevtools.cn/
下载地址:http://eclipse.org/
扫一扫关注【码上加油站】微信公众号进入Android模块学习
okHttpUtils封装库志支持: 一般的get请求 一般的post请求 基于Http的文件上传 文件下载 上传下载的进度回调 加载图片 支持请求回调,直接返回对象、对象集合 支持session的保持 支持自签名网站https的访问,提供方法设置下证书就行 支持取消某个请求 基本方法的使用 : 第一步: 注入依赖:compile 'com.zhy:okhttputils:2.0.0' 第二步:添
主页: [https://github.com/LitePalFramework/LitePal](https://github.com/LitePalFramework/LitePal) 中文文档地址:
主页: [https://github.com/LitePalFramework/LitePal](https://github.com/LitePalFramework/LitePal) 配置: 1. 引入Jar包或源码 2. 配置litepal.xml 在项目的assets目录下面新建一个litepal.xml文件,并将以下代码拷贝进去: <?xml version="1.0" e
ASimpleCache里只有一个JAVA文件——ACache.java,首先我用思维导图制作了ACache类的详细结构图: 通过分析官方给的demo来驱动源码分析吧 以字符串存储为例(官方给的demo里给出了很多种数据读取的例子,其实方法相似),打开SaveStringActivity.java:
ASimpleCache里只有一个JAVA文件——ACache.java,首先我用思维导图制作了ACache类的详细结构图: 通过分析官方给的demo来驱动源码分析吧 以字符串存储为例(官方给的demo里给出了很多种数据读取的例子,其实方法相似),打开SaveStringActivity.java: import org.afinal.simplecache.ACache; import
ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。我们都知道,在传统的Android开发当中,界面基本都是靠编写XML代码完成的,虽然Android Studio也支持可视化的方式来编写界面,但是操作起来并不方便,我也一直都不推荐使用可视化的方式来编写Android应用程序的界面。 而Constrai
ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在去年的I/O大会上重点宣传的一个功能。我们都知道,在传统的Android开发当中,界面基本都是靠编写XML代码完成的,虽然Android Studio也支持可视化的方式来编写界面,但是操作起
activity_main.xml view-footer.xml 效果图:
package com.loaderman.swiperefreshdemo; import android.os.Bundle; import android.os.Handler; import android.support.v4.widget.SwipeRefreshLayout; import android.support.v7.app.AppCompatActivity; imp
需要添加拨打电话的权限:
在res/anim下 activity_main.xml dialog_address.xml item_address.xml 在res/drawable下 shape_address_blue.xml shape_address_gray.xml shape_address_green.xml
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号