跟福哥学编程吧~~
问题INSTALL_FAILED_TEST_ONLY解决android.injected.testOnly=false
介绍介绍今天我们来学习在java程序里面使用日期和时间的方法。这里面涉及到Calendar、Date、Timestamp几个对象,Calendar主要用来获得当前时间的种子再转换成其他格式;Date格式比较容易转换成数字,方便进行比较大小;Timestamp格式比较方便和字符串互转,在实体对象里用的比较广。当前时间获取当前时间yyyy...
介绍介绍福哥想在Android里实现类似placeholder的效果,找了半天没找到。后来查了一下资料,发现了这个等效的属性——hint,使用hint可以实现类似HTML里面的placeholder的效果。这种效果会很节约空间,用户体验好很多。设置提示信息通过hint设置输入框的提示信息。<EditText  &nb...
介绍介绍福哥在开发APP的时候遇到需要限制用户输入的内容的类型,经过研究发现了inputType这个很棒的属性。Android设置了很多实用的类型,这些类型基本满足了常规的需求了。设置类型使用inputType设置一个预设类型,这个类型会控制用户键盘可以使用的字符范围。<EditText    &...
介绍介绍福哥在制作APP的时候,需要限制文本输入框可以输入的内容。经过一顿研究,发现了digits这个属性。使用digits属性可以限制输入框接受的字符类型和范围,范围之内的可以被输入,范围之外的无法输入进来。设置范围在strings.xml里设置一个可以输入的字符范围,例如:大写字母,小写字母,数字。<string ...
介绍介绍福哥要给tfhomeapp增加版本更新和应用升级功能,本来想自己手揉一个,后来查询网上很多人都是用的bugly这个企鹅国提供的三方工具实现的,最后福哥决定也加入企鹅国的阵营。下面福哥就把接入bugly的方法整理出来,大家可以学习一下。登录官网bugly的官网地址是https://bugly.qq.com/ 看见qq.com就知...
介绍介绍在Android的APP开发里经常会用到一个功能,就是用户登录了需要“通知”所有Activity这一消息,所有Activity就是为“用户登录了”这个结果进行自身的准备工作。这就需要一个内部消息管理工具来实现这个,在c/c++里面可以有windows消息系统,在android里可以使用EventBus来实现这个目的。网上有很多...
介绍介绍OkHttp是 Android 开发界最受欢迎的网络编程的库今天我们就来学习它的使用方法和技巧教程导入添加依赖打开 Gradle scripts -> build.gradle (Module: app)在 android 里添加如下设定compileOptions {    &...
介绍介绍福哥要在tfhomeapp里面增加用户头像上传的功能。本来是想直接通过H5实现,后来发现H5在不同的手机的浏览器上兼容性还有问题,这个真的是无法忍受。最后决定直接通过APP来实现访问手机相册或者调用相机来实现了。访问相册使用Android访问系统相册很简单,通过Intent的动作调用系统相册。再通过startActivityF...
介绍介绍福哥在APP里面增加分享到微信朋友或者朋友圈的功能的时候发现按照网上的教程做总是会得到错误提示“获取资源失败”,经过一番研究得出了一个结论:微信7.0开始不再支持通过原生的Intent方式分享内容到微信好友或者朋友圈了,需要通过微信开放平台提供的功能才能实现注册微信开放平台进入 http://open.weixin.qq.co...
介绍介绍福哥最近在编译项目的时候发现报了一个莫名其妙的错误,我还没有改过任何代码啊?上次编译还是好的啊?怎么回事啊?教程问题编译项目提示错误Manifest merger failed : uses-sdk:minSdkVersion 15 cannot be&nb...
介绍介绍福哥在经过一系列的研究,总结了Android的Button的样式的各种设置方法,分享给大家!按钮样式给Button设置样式的方法是先在drawable里建立样式表button_style,在样式表里通过shape设置Button控件的样式,最后在布局里对Button的background设置这个样式表即可边框使用stroke设...
介绍介绍福哥在弄App上架时候,上传apk安装包的时候,提示App需要签名证书。这个证书就是keystore证书,发布App软件的唯一证明,keystore证书可以自己制作,下面就跟着福哥来为自己的App制作一个证书吧生成证书keytool找到自己的jdk环境的bin目录下的keytool工具,我们制作keystore证书需要用到这个...
介绍介绍福哥在使用Button进行布局设计的时候,发现这个控件的布局技巧还是值得说一说的,现在福哥就把他分享给大家Button布局下面就给出一个比较全面的布局说明background:背景颜色drawablePadding:按钮内边距gravity:控制文字的位置drawableLeft:设置左侧图标drawableRight:设置右...
介绍介绍福哥需要在App里打开qq的聊天窗口,查了一下发现和web端基本一样,都是通过一个特殊协议的Uri完成的,现在将方法分享给大家打开QQ聊天窗口借助Intent去打开一个特殊的Uri,这个Uri包含QQ需要的特殊协议mqqwpaUri uri = Uri.parse("mqqwpa://i...
介绍介绍福哥在更新app的时候发现手机商店上架app都需要设置“用户隐私协议”,说白了,就是在启动app的时候弹出一个对话框,告知用户我们的隐私政策,同意用户隐私协议才能继续使用app,否则需要强制退出app软件。那么这里面的文字用的是TextView,里面的“协议”和“政策”都是需要链接到一个包含内容的网页地址上的,如何在TextV...
介绍介绍福哥需要在app里打开手机的默认浏览器软件,然后用在这个浏览器上打开一个指定的网址,现在将方法与大家分享一下教程默认浏览器使用 Intent 对象的 ACTION_VIEW 功能直接打开一个 URI 网址就可以了Uri uri = Uri.parse("https://tongfu.ne...
介绍介绍福哥再开发Android的APP需要“分享”功能,经过一番研究终于做出来了在这里给大家分享一下~~教程Intent.createChooser通过Intent.createChooser加载分享选择框文字分享直接将手机中的支持分享的软件都列出来的方法Intent intent = new ...
介绍介绍在使用WebView的时候,我们有时会遇到需要通过App调用WebView里的网页上面的JS函数,或者需要通过WebView里的网页上面的JS代码调用App的函数福哥就遇到了这种需求,怎么办?下面就把实现的方法教给大家教程JS调用App通过JS代码调用App比较麻烦,分为几个步骤建立交互接口对象我们需要建立一个特殊的接口对象,...
介绍介绍福哥在开发App程序时候,在WebView里通过“tel:138xxxxxxxx”调用呼叫电话的时候发现不起作用经过研究发现了解决方法,分享给大家教程问题直接在WebView的页面里调用“tel:138xxxxxxxx”无效<a href="tel:138xxxxxxxx">呼叫138...
介绍介绍View对象是Android的视图控制的对象今天我们来学习一下View的三种熟悉VISIBLE、INVISIBLE、GONE教程代码控制如果要在代码中控制控件的显示状态,可以使用下面的语法viewObj.setVisibility(View.VISIBLE); viewObj.setVisibility(View.INVIS...
介绍介绍我们辛辛苦苦做好了安卓App程序,肯定希望分享给他人使用的吧?(或者根本就是给人家做的,哈哈哈)这时候就需要学会一项技能,将App程序打包成为APK安装文件教程问题1这里面有个坑,如果直接进行下面的操作,会一直打包完成不了会一直卡在 app:lintVitalRelease 这里所以我们要先改一下 build.gradle(M...
介绍介绍在 Android 的App程序里,可以通过 ImageView 来查看图片,可以通过 ImageSwitcher 来浏览多张图片我们今天就借助 ImageView 和 ImageSwitcher 来制作一个简单的照片浏览器教程权限我们需要申请存储权限通过 manifests 申请权限打开 app -> manifest...
介绍介绍在 android 的 app 程序里面,可以通过 GridView 控件将一组内容以网格形式显示出来今天我们就来学习 GridView 的使用方法教程布局GridView我们需要在 activity_main 里放一个 GridView 控件<GridView     andr...
介绍介绍在 java 语音里两个字符串直接通过 == 或者 != 进行比较结果都是 false,真是比较奇葩的设计。。。教程正确比较字符串使用 String.equals 方法来比较示例1变量与常量比较String str = "abcdef"; if(str.equals(&quo...
介绍介绍我们通过Android Studio开发完了我们的安卓App程序后,肯定希望使用自己喜欢的名称和图标啦今天我们就来学习一下如何更换App的名字和图标教程更换App名字打开 app -> manifests -> AndroidManifest.xml 文件修改 manifest -> application ...
介绍介绍当我们申请某些权限的时候,Android Studio会报这个错误提示解决解决 Android Studio找到 File -> Settings -> Editor -> Inspections -> Android -> Lint -> Correctness将里面的 Usin...
介绍介绍在开发 app 时候,界面布局是个难题,要想轻松地设计界面,我们需要认识一下约束布局 ConstraintLayout这是个好东西~~教程约束布局初体验android 路径<?xml version="1.0" encoding="utf-8"?> &l...
介绍介绍今天我们来学习如何用 android studio开发一个简单的安卓app程序该程序内嵌一个webView控件,运行app后自动打开 tongfu.net 网站开发创建项目点击 Start a new Android Studio project选择 Empty Activity,点击 Next在 Name 栏输入 demo2...
介绍介绍说到 app 程序一定会有的就是顶部导航栏和底部导航栏今天我们来学习底部导航栏的布局设计教程要点利用线性布局的 layout_weight 属性实现水平均分按钮使用 ImageView 和 TextView 组合实现上面图标下面文字的布局实例<?xml version="1.0" ...