准备阶段
下载 Flutter SDK
新建 Flutter 文件夹,克隆 Flutter SDK:
git clone -b beta https://github.com/flutter/flutter.git
配置 Flutter 环境
我是 Mac 系统,Flutter SDK 下载完后的路
近日,楼主在同一台手机上,同时安装同一个游戏的不同渠道包,add install后,提示:Failure [INSTALL_FAILED_DUPLICATE_PERMISSION perm=android.permission.具体权限 pkg=渠道A游戏包名]
原因:
1、正要安装的APP的自定义
当我们用RecyclerView时,如果想用某一个特定的版本,怎样才能知道版本号呢?如果自己的笔记本中用过这个库,那么会保存在本地硬盘中。 Android自身依赖包的版本号本地存放路径:
没有用过该版本,也没有关系,google develper中有说明:Support Library的版本号
今天supprt28遇到的问题,由于28还是预览版,还存在一些bug
都是因为如果程序内出现不同的,support或者其他外部引用库的多个版本,Gradle在进行合并的时候会使用本地持有的,最高版本的来进行编译,所以25的support就有可能引用26的东西,就会出现 属性 merge 错误 ,或者
一、Gradle更新问题
Android Studio每次更新版本都会更新Gradle这个插件,而且有时候提示更新,却一直更新不了,那是因为中国伟大的长城问题。就是下图,我刚刚更新了,提示更新gradle,却一直更新不了!
1.1
这有时候会导致停止在Refreshing Gradl
前言: 把我之前自己写的图片选择器转移到我们公司的项目里了,然后发现了无数的坑,一路填过来,很难受,不过最终还是搞的差不多了,代码还没传,下篇随笔在给连接,先把标题要讲的写出来
1我以前一直不懂内容提供者为什么能成为四大组件之一(我技术这么菜是有原因的!!),现在才懂一点
不管是删除图片,还是新拍图
前言:
老实说,我有点不知道该讲什么了,希望看过的人能给我提提意见,感激不尽。
本期知识点:
长按事件,log的简单使用,双击退出程序功能的实现
正文:
上一期我们了解到点击事件其实就是让控件绑定一个监听器,之后在监听器中写上相关的处理代码,如弹出T
原文链接:http://blog.csdn.net/jia635/article/details/78259699
解决办法:
查找的是不是自己的AndroidManifest中 多个Activity 注册了两个lancher,即
android.int
目录
1 服务器接口简介
2 Android端代码实现
2.1 xml布局文件
2.2 Activity类
2.3 Okhttp网络通信类
文件:xxproject_abcvideobuild.gradle保证可以运行到自定义的framework而不报错,可能因为project和module名字相同所以导致下面的路径是绝对路径,其他人使用需要修改这个文件的路径
allprojects {
repositories {
需要注意的是, onSaveInstanceState()方法并不是一定会被调用的, 因为有些场景是不需要保存状态数据的. 比如用户按下BACK键退出activity时, 用户显然想要关闭这个activity, 此时是没有必要保存数据以供下次恢复的, 也就是onSaveInstanceState()
怎么学Android
Android是一个以Linux为基础的半开源操作系统,主要用于移动设备,由Google和开放手持设备联盟开发与领导。据2011年初数据显示仅正式上市两年的操作系统Android已经跃居全球最受欢迎的智能手机平台,一些没有接触过Android知识又想学习Android开发的人,
以下内容转载于:http://blog.csdn.net/liumou111/article/details/52949156
1.区别:
这三者都表示的是CPU类型,早期的Android系统几乎只支持ARMv5的CPU架构,但是现在已经有7种了。ARMv5,ARMv7 (从2
总结一波文件操作相关的共通方法(拿来就用)
需要申请的权限:
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="
4月23日读书日,全称“世界图书与版权日”,在广州天河图书馆开了一张借书卡,借了3本书回来看,其中一本就是重构手册-《重构》之姊妹篇。为什么借了这本呢,是因为我想了解一些想象中的重构和大家认同的重构有什么不同,下面我将逐一细说这个异同。
一、原来重构是小步前行,逐一
一、需求触发场景:
项目中需要出发带有EditText的Dialog显示,要求在编辑完EditText时,点击Dilog的空白处隐藏软键盘。但是Dialog不会消失。示例如下:
二、实现方法:
发布需求时,我个人曾想过直接通过new的方式直接创建Dialog,经过多次尝试,无法实现要求,所以采用将
最近项目中新增的功能,需要对手机号、姓名、身份证号等一些信息进行验证,最好的方法是通过正则表达式来验证,网上查了一些资料,写了这几个工具方法。
1、验证手机号
规则:第一位只能是1,第二位为3-8中的数字,3-11位为任意的数字
/**
* 手机号号段校验,
第1位:1
public class VirturlKeyPadCtr { private static Instrumentation mInstrumentation;
public static void RC_ConttrollerAction(final int keyValue) {
/**
转载请注明出处:http://www.cnblogs.com/cnwutianhao/p/6758373.html
RecyclerView 作为 ListView 和 GridView 的替代产物,相信在Android界已广为流传。
RecyclerView 本是不会有类似 ListV
1.
Recommended extra packages for Trusty 14.04
$ sudo apt-get update
$ sudo apt-get install
linux-image-extra-$(uname -r)
linux-image-e