安卓开发
yf_d
擅长JavaScript开发的独立开发者。
技术栈:React,Redux,ReactNative,PHP,Laravel,Swift。
展开
-
Kotlin安卓开发:导入外部数据库
涉及到内部数据库的创建使用。 外部数据库的导入。 kotlin的文件读写。最近在写一个学习资料类的应用。现在写到题库部分。思路是:事先准备好外部的数据库(就是题库了),然后,程序第一次运行时候,首先创建内部数据库,然后将外部数据库复制到内置,外置数据库文件在assets里面。内置的在/data/data/com.包名/databases/数据库名首先写一个SQL类,用来创建程序内...原创 2018-11-25 19:31:30 · 1322 阅读 · 1 评论 -
Kotlin安卓开发:notification通知的适配
最近一直在学习Kotlin桌面端框架TornadoFx的使用,没怎么写笔记了,使用kotlin开发桌面应用很棒啊,有空一定写个记录,其中还有JavaFx的Jfoenix的Material设计的UI库在TornadoFx简直无缝使用。哈哈。进入正题,在社区看到有人说有没有锁屏备忘录的应用,就花点时间写了个android的。然后遇到了:android8.0的通知适配,主要是通知的通道与分组,前...原创 2019-06-02 09:17:46 · 1635 阅读 · 0 评论 -
Kotlin安卓开发:RecyclerView的使用
今天记录一下RecyclerView的使用。相比ListView,RecyclerView给了更大的自由度,比如监听器自己完成(2333),最好用还是布局管理!xml:一会会演示这三个列表,分别是横向,竖向,瀑布流。 <android.support.v7.widget.RecyclerView android:layout_wi...原创 2019-04-17 15:51:18 · 969 阅读 · 0 评论 -
kotlin:使用SharePreference存储集合与数组数据
这里实现的是一个列表项收藏的功能,SQL太麻烦了。数组格式:ArrayList<Map<String,Any>>每一个list数组为一个列表项:思路就是把每次收藏的数据按照指定格式拼接存储成String。下面是用@@拼接每个list数组,list中的map使用>分割,为了后面获取匹配!可以自定义,泛化一下方法。例如数据为:动漫1 地址:xx.htm...原创 2019-02-12 22:33:13 · 1018 阅读 · 0 评论 -
Kotlin:支付宝app支付接入,沙箱demo,PHP服务端签名
为了给自己小应用加个捐赠。用了支付宝的接口。本篇是算是自己总结吧,一路坎坷。一个demo图(在服务器签的) 应用采用的是Kotlin开发的,为了测试支付宝的接口,就用了一个demo测试。本篇都是这个demo为基础。(kt版demo) 完全兼容支付宝的SDK,此处用得是新版的SDK,AAR格式 首先下载好SDK的aar文件,放入项目的libs文件夹下。 ...原创 2019-01-25 19:54:49 · 2067 阅读 · 1 评论 -
android 混淆出错|安装闪退|class ImageView
最近给APP更新了一个版本,还是按照往常的混淆,不知道怎么了,打包发布后,启动就是闪退。后来,看到了日志有关于 ImageView报错的问题,也没注意怎么回事,更新就换个图片,这个部分,后来,把混淆打开了日志,看到了错误!混淆了 V7的包和V4的包。导致闪退。下面是报错的部分代码。。。 Caused by: android.view.InflateException: Bin...原创 2019-01-14 22:19:18 · 1351 阅读 · 0 评论 -
Kotlin:自定义Toast,设置Toast宽度填充
今天打算重写一个Toast,原生的太丑了、遇到一些小问题,没少折腾!下面是预览图:这是一个横向填充的Taost。XML:这里有个地方注意!这样写是无效的,宽度仍然是内容的宽度。<?xml version="1.0" encoding="utf-8"?><LinearLayout android:padding="5dp" android:or...原创 2019-01-07 20:39:42 · 2297 阅读 · 0 评论 -
Kotlin:根据日期获取星座
在群里看到一个同学的期末作业是根据日期返回星座,可能为了防止抄袭,要求加上诞生石。。其实没啥区别啊。。。下面是代码:override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activit...原创 2019-01-06 22:54:40 · 340 阅读 · 0 评论 -
Kotlin:实现APP的本地升级与下载更新
这里就不写服务端的东西了。class Utils{ /**@param CheckUp 检查版本更新 **/ companion object { val versionUrl = "http://www.xxx.com"//获取版本号 val versionWd = "https://www.sxxx/xx.apk"//获取Apk文件...原创 2018-12-27 22:25:29 · 2952 阅读 · 2 评论 -
Kotlin:使用Application类获取全局Context
今天碰到一个群友说起application类,想着用kotlin写一下。kotlin没有static类型,只能用伴生对象了。很简洁:以后就可以直接在任意的类里面使用WdTools.getContext()获取Context对象了。class WdTools:Application(){ companion object { var _context:Appl...原创 2018-12-27 22:20:07 · 10686 阅读 · 0 评论 -
Kotlin安卓开发:组件Spinner使用
本来是用得radioGroup,结果太多了,占地方,就改为了spinner。xml:这里有一个弹出模式,一个是pop的一个是下拉。 <Spinner android:id="@+id/sortSpinner" android:layout_width="wrap_content" android:la...原创 2018-12-21 22:44:02 · 4922 阅读 · 6 评论 -
kotlin安卓开发:layout文件分类
我在layout里面直接创建了很多二级文件夹,甚至还有三级文件夹。不可以直接使用,因为R索引获取不到,我们要到构建文件里面,加点东西。是app的构建:加一个SourceSets配置 一定注意:最下面是main/res res/layout 上面的是我们自定义的文件夹,这样你会发现,还是不行,因为:这样才可以,看出区别了么在我们的分类文件夹里面一定加一个layout...原创 2018-11-25 19:47:56 · 568 阅读 · 0 评论 -
Kotlin安卓开发:监听锁屏与亮屏,推送通知
前面说过写了个todo的应用:锁屏备忘录。肯定要监听锁屏的事件。首先写个Service启动后创建一个广播接收器:监听系统的锁屏与亮屏事件,这个接收器写在service的OnCreate里。 mBroadcastReceiver = object:BroadcastReceiver(){ override fun onReceive(context: Cont...原创 2019-06-02 09:29:04 · 871 阅读 · 2 评论