- 博客(36)
- 资源 (2)
- 收藏
- 关注
原创 Android——Handler学习笔记
首先看图应用启动时的入口是ActivityThread的main函数,即是Java的启动入口main函数。在这个main函数中会创建主线程的Looper,之后在主线程中创建的Handler使用的消息机制都执行于main函数的Looper中,其实其他代码也都是执行在loop中的。Looper.loop()有一个for的死循环不断读取消息进行处理,而mMainLooper是不能调用Looper.quit()或Looper.quitSafely()函数的,所以mMainLooper会不停的读取消息链表的消息然
2020-06-28 23:52:06 466
原创 Android——Retrofit网络请求学习笔记
Retrofit,一个比较流行的网络请求框架。首先一张图看下1、首先创建一个Retrofit对象,然后调用create创建一个网络请求对象,如此即可开始请求网络。2、虽然Retrofit会有默认的返回数据格式,但是我们总会希望结果能够返回特定的格式,而不是在返回之后再进行数据格式转换,所以我们会使用自定义的CallAdapter和对应的Factory用于返回特定的数据类型、Convert和对应的Factory用于数据格式转换。其中CallAdapter.adapt就是用来适配返回我们需要的数据类型
2020-06-20 13:54:31 412
原创 Tensorflow-Lite Android笔记
Tensorflow-Lite针对移动设备和Iot设备的开源深度学习框架。可以让我们原本运行在服务器上的模型得以运行到移动设备或Iot设备上,使得服务器能够节省出更多的资源处理其他业务。在这里仅做安卓设备的学习(博主没有学过IOS、嵌入式就不做学习了,具体流程其实都差不多),主要有几个步骤,小新对于官网文档实在难懂,陆陆续续在网上查阅多方资料还是磕磕碰碰,所幸后来想通了。官网提供的例子各位看官可以去下载运行。该博文旨在了解Tensorflow-Lite在安卓上使用的简单步骤一、模型转换这一步的基
2020-06-18 17:04:21 696
原创 Android——Application笔记
Application首先看下Application提供的外部函数。onCreate这个没什么好说的,每个应用进程都会创建一个Application实例。onTerminate这个函数只在模拟器环境下kill时会被调用,真机就不用管了。ComponentCallbacks2Application需要实现ComponentCallbacks2接口的方法,即onConfigurationChanged,onLowMemory,onTrimMemory。public class Applicat
2020-05-30 22:18:43 312
原创 Unity——Android笔记
这里是一些使用记录,暂没有能力解析。首先我用的是jarjin写的tolua框架:https://github.com/jarjin/LuaFramework_UGUI之后所有的编写都是在这个框架的基础上修改添加的。要运行代码的话,打开Unity,打开项目,打开Main Scene,你会看到Lua,LuaFramework的选项卡。首先在Lua下点击Gen BaseType Wrap,然后copy ...
2020-05-30 02:05:12 3104 7
原创 Android——问题笔记
1、问题:xxxhas no declaration in the base values folder场景:直接复制module解决:File => Invalidate Caches / Restart => Invalidate and Restart.
2019-08-23 10:15:09 2957
原创 Android——布局
上一篇简单说明了Android架构。现在开始Android开发:Android应用界面元素有Activity、Fragment、Dialog等,这些元素都有各自对应的xml文件,即布局文件。界面显示元素的排布方式由布局文件决定,那么Android应用开发首先需要从布局开始,当然首先你得会Android开发语言:Java或Kotlin,推荐用Kotlin。一、布局方式布局方式 布局...
2019-08-15 22:26:48 187
原创 Android——学习笔记
本人新Q群:894042886Android官网:https://developer.android.google.cn开发工具:Android Studio开发语言:Java、Kotlin、C、C++上层开发可以选择Java或者Kotlin,推荐使用Kotlin,目前谷歌已经将Kotlin作为Android的官方开发语言了,当然Java还是支持的。C/C++是JNI开发用到的。...
2019-08-01 23:38:30 205
原创 Android——状态栏
官方文档摘抄一、沉浸式全屏模式1.1、KitKat(4.4)19要为您的应用提供填充整个屏幕的布局,适用于setSystemUiVisibility()的新标记SYSTEM_UI_FLAG_IMMERSIVE(与SYSTEM_UI_FLAG_HIDE_NAVIGATION结合使用时)将启用新的沉浸式全屏模式。在启用沉浸式全屏模式后,您的 Activity 将继续接收所有触摸事...
2019-01-15 22:35:08 362
原创 Android——分享
一、Sending simple data to other apps:发送数据到其他APP当你创建一个Intent时,你必须指定一个你想要触发的Action。Android本身定义了一些Action,比如ACTION_SEND:可以发送数据给其他应用,我称它为内置分享。1、Send text content:发送文本val sendIntent: Intent = Intent()...
2018-12-21 14:34:29 289
原创 Android——Room笔记
使用Room保存数据到本地数据库。Room是官方基于SQLite数据库封装的库。Room有3个组件:1、Database: Contains the database holder and serves as the main access point for the underlying connection to your app's persisted, relational da...
2018-12-21 09:33:54 736 1
原创 Android——AndroidX
Android Jetpack具体介绍什么的参照官网。小白就不说了。1、创新Android应用,选择Activity & Fragment + ViewModel模版2、ViewModel + LiveDataViewModel为界面组件提供数据,LiveData可看作是一种可观察数据存储结构,其中添加了观察者模式,可监听数据变化;不受配置变化影响,即当界面reCreate...
2018-12-20 14:36:03 655
原创 Unity——Tolua框架笔记
一、准备阶段1、首先下载Unity安装包,然后安装即可,如果开发手游的话需要安装Android和IOS的support包。2、下载LuaFramework_UGUI3、解压项目LuaFramework_UGUI,用Unity打开,选择LuaFramework-->Build xxx Resource,运行即可二、框架说明以上为项目结构图。1、Editor:主要有两...
2018-08-22 21:23:09 11824 1
原创 微信——小游戏
小游戏开放注册已经有段时间了,学做了一个麻将项目后就没怎么接触了。首先准备:1、在微信公众平台注册一个账号,获得一个appId。2、微信小游戏开发文档3、学习开发语言javaScrict,TypeScrict4、白鹭引擎开发文档之前学习小游戏时选择了白鹭引擎,服务器端是用的网易的pomelo做网络连接。首先在白鹭引擎上创建一个项目就可以用Egret Wing进行开发了,同时也可以发布成小游戏进行运...
2018-06-05 15:37:54 1793 1
原创 数据库——学习笔记
阅读:http://www.runoob.com/sql/sql-tutorial.html一些最重要的 SQL 命令SELECT - 从数据库中提取数据UPDATE - 更新数据库中的数据DELETE - 从数据库中删除数据INSERT INTO - 向数据库中插入新数据CREATE DATABASE - 创建新数据库ALTER DATABASE - 修改数据库CREATE TAB...
2018-06-01 15:39:03 205
原创 Unity——Lua
Lua 是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放, 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。我第一次接触是在公司做的一个棋牌游戏需要热更新方案上,之前的方案我没接触过,看着是XLua,没次有更新就要重新打包,用户有意见。所以我开始加入游戏组就开始找一个热更新框架,也是我第一次接触游戏开发。有人推荐了ToLua,看了下教学视频,就这么上手了。这里是...
2018-05-31 18:24:55 872
原创 微信——APP和小程序互相跳转
随大流吧。微信小程序出了这么久,现在才学习下。app和小程序互相跳转:1、App主动发起小程序卡片分享到微信,微信点击打开小程序,这时的小程序可以打开App2、App主动发起打开小程序,这时的小程序可以打开App目前主要就这两种方式吧,说是互相跳转好像不太妥当,毕竟App才是主动一方,小程序只能被动返回,类似于分享,App如果不发起分享到微信,微信是不能返回你的App的。说到这里大...
2018-05-31 10:17:07 81392 29
原创 微信——小程序
1、APP-SERVICE-Engine:Please do not register multiple Page in undefined.js应该是微信服务器存在之前注册过的Page。我遇到的原因是没有注册index,或者在本地删除掉,或者注册(项目名重复创建时出现)2、"navigationStyle": "custom|default”custom下小程序全屏显示,所以在布局上需要处理好...
2018-05-30 09:51:03 760
原创 数据库——Mysql
转载:http://www.huyongdi.com/2018/05/16/nodejs-express-mysql%E5%B0%8F%E5%85%A8%E6%A0%88%E9%81%87%E5%88%B0%E7%9A%84%E5%9D%91/学习记录:1、mysql8.0版本安装之后连接不上数据库Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not...
2018-05-30 09:50:19 4698
原创 Android——Library
1、添加module,选择library2、书写library提供的接口3、在module下的build.gradle后面添加task makeJar(type: Copy) { delete 'build/libs/WXCallback.jar' from('build/intermediates/bundles/default/') into('build/li
2017-12-14 14:19:01 273
原创 Unity——问题笔记
在项目中添加ShareSDK时出现了很多问题,导致一直打不了包,Console显示的是jdk版本问题,然后我电脑上安装了jdk1.7和jdk1.8的几个版本,错误提示是需要jdk1.8,然而查看了当前电脑的jdk版本,确认无误是jdk1.8,顿时懵了,什么鬼!这时候百度啊,谷歌啊,齐上阵,然而Console的信息一变再变,还是这个问题。最后想到了编译器的设置界面(画外音:这么久才想到,我也是醉了),
2017-08-11 15:42:16 6289
原创 Animation参考(View动画)
该文章介绍在xml中定义View动画。以下会将常见的属性方法写出,实际开发中不一定全都用到,具体情况具体分析。set动画集合 ##<set xmlns:android="http://schemas.android.com/apk/res/android" android:duration="[integer]"// 动画时长 android:repeatMode="reverse|
2017-06-05 11:54:19 375
App打开小程序App打开小程序
2018-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人