android

博客园app for xamarin android一款简洁阅读的博客园android客户端

荒凉一梦 提交于 2021-02-14 07:42:00
碎碎念回顾2017 一款简洁阅读的博客园android客户端,采用xamarin android框架 c#语言、原生的android应用。 到了年底,坐在转椅上,望着窗外的雾霾......从16年6月走出校门,已经做了1年半的码农,成长不少,但总觉得进步得不够明显,虽然工资比刚来的时候涨了不少,但是还是觉得自己不够努力。也不知道是老板给的压力太少,还是自己给自己的目标定的太短。 打开qq企业邮箱,找到去年给老大发的年度总结和计划,十分惭愧,去年的计划几乎只完成了50%。 1.多线程编程理解和运用不够熟练; 2.javascript还是停留在万金油jquery上; 3.signalr的聊天室也没搞完成; 4.计划了很久用xamarin android写个博客园也是拖了好久才完工。 5.前端自适应还是停留在bootstrap上的基础,拿着标签就干。 6.设计模式也还没有深入学习 7.android进阶的东西也还没有看 8.收藏夹的文章快大半年了,都没仔细学习,可能这就是“松鼠症”吧 9.说要学习英语,学习英语的app倒是下载4个,每天最多也就打开一次,没办法英语基础还是很差! 2018年的计划 前端自适应的学习 javascript面向对象编程 每天学习英语30分钟(可能感觉要黄) 完善自己的个人项目 c#设计模式的深入学习 webpack的掌握 维护个人博客(网站未做,服务器先行

Java-Senior-UML

我的梦境 提交于 2021-02-13 23:45:39
基本概念 聚合aggregation、组合composition 聚合与对象之间的关系,即整体对象和部分对象之间的关系。 聚合:是两个类之间的一个二元关系,它表示一个类的对象实例以另一个类的对象实例作为其组成部分。 聚合的实现方式有两种, 方式一:用部分对象作为整体对象的一个属性。 方式二:独立地定义和创建整体对象和部分对象,并在整体对象(或部分对象)中设置一个属性,它的值是一个指向部分对象(或整体对象)的指针,从而在逻辑上表明一个对象是另一个对象的组成部分。 紧密而固定的聚合关系称为组合(是聚合的一种) 关联association 消息 message 狭义:在面向对象方法中把向对象发出的服务请求称为消息。 广义:对象之间在一次交互中所传送的消息。 类图——如何画图 类实现接口 指类实现接口。 泛化 指的是继承关系(类继承类,或接口继承接口)。 聚合与组合 定义:聚合是两个类之间的一个二元关系,它表示一个类的对象实例以另一个类的对象实例作为其组成部分。 聚合的实现方式有两种,一是用部分对象作为整体对象的一个属性;二是独立地定义和创建整体对象和部分对象,并在整体对象(或部分对象)中设置一个属性指向部分对象(或整体对象)。 关联 定义:如果A类中成员变量是用B类(接口)来声明的变量,那么A和B的关系是关联关系,称为A关联B。 依赖 定义:如果A类中某个方法的参数是用B类(接口

Android OOM常用解决办法

我与影子孤独终老i 提交于 2021-02-13 23:38:26
Android OOM常用解决办法: 1、采用软引用缓存到内存 2、压缩图片,进一步节省内存 3、手动、及时回收图片资源(不推荐) 参考博文 http://blog.csdn.net/leehong2005/article/details/8056608 来源: oschina 链接: https://my.oschina.net/u/593225/blog/397434

Android SDK

倾然丶 夕夏残阳落幕 提交于 2021-02-13 19:01:45
一、Android SDK植入流程 1. 导入广告平台的SDK 请参照以下步骤导入AdsMOGO SDK及您想要使用的各广告平台SDK。 1.1 在项目的根目录新建libs文件夹。 1.2 右键单击新建的libs文件夹,在弹出窗口中,选择Import-> General-> File System,完成操作后,点击“next”按钮,进入下一步。如图所示: 1.3 找到AdsMOGO_Android_SDK_1.2.6/libs文件夹路径,右侧选中芒果SDK(AdsMOGO_SDK_Android.jar)和您要使用的广告平台SDK,选中Create selected folders only,点击完成按钮,如图所示: 注:关于各jar包对应哪个广告平台,请查看Android SDK下载包中“Android-jar包对应平台列表.pdf”文件或是论坛经验交流中“使用问题汇总”帖的 “20、Android-jar包对应平台列表” 。 **强烈建议开发者在使用芒果Android SDK v1.2.6时,添加与该版本一同发布的单一平台SDK(Android SDK下载包中libs.zip),不要使用1.2.5及以前版本提供的单一平台SDK,以免为您带来不必要的麻烦。 1.4 选中libs文件夹中所有jar包,单击右键->Build Path->Add to Build Path, 如图所示

Unity3D安卓打包

对着背影说爱祢 提交于 2021-02-13 18:38:42
Unity3D安卓打包须知: 最近在接触Unity3D,在打包安卓时,出现了一些问题,在这里写出来跟大家分享: 首先需要安装jdk和android-sdk,安装方法略 Jdk的目录结构如下: android-sdk的目录结构如下: 安装好后,到android sdk的安装目录,找到SDK Manager.exe,运行之,界面如下: 前两个:Android SDK Tools和 Android Platform-Tools必须安装。 下面的Build-tools至少安装一个( 建议安装高版本的,低版本可能会出现打包错误 ) 然后安装SDK-Platform,它必须和Build-tools的版本对应: 至于下面的Extras,不知道具体是干什么用的,建议全部安装: 然后点击Edit->Preferences,将SDK和JDK的目录设置好 至此,环境已全部搭建完成。 接下来开始打包: 首先点击file -> Build Settings 进入导出对话框 导出对话框如下 选择 Android ,无需更改其他内容,点击build 这时可能会出现以下错误: 解决方法: 点击Edit->Project Settings->Player,会显示这个界面如下界面,请执行以下修改: 将包名改成 com.YourCompanyName.YourProductName 格式,不能以数字或下划线开头

Unity热更新之资源的上传与下载

久未见 提交于 2021-02-13 18:25:08
资源的上传 打包结束后,我们通过比较打包前和打包后AssetBundle的MD5值是否有变化来判断一个AssetBundle是否需要被更新,如果该AssetBundle的MD5值发生了改变,则我们将这个AssetBundle拷贝到我们的待更新文件夹中。更新文件夹的命名应该为当前的大版本号+资源版本号,这样下载的时候才能找到正确的路径,更新文件夹目录结构如下: UpdateFiles |-- iOS |-- 1.0 (大版本号) |-- 170513.1 (资源版本号) |-- VersionFile.txt |-- StreamingAssets |-- Prefabs |-- a.prefab |-- ... |-- StaticData |-- ... |-- Android |-- 1.0 (大版本号) 将所有需要更新的资源拷贝到更新文件夹后,将本次的更新资源的文件夹上传到资源服务器上。 资源的下载 获得服务器版本号,与客户端当前版本号作比较,如果是大版本更新,去商店下载,如果是小版本更新则去资源服务器下载。 拼接资源服务器地址,获得versionFile下载地址,根据大版本号,手机平台和资源版本号得到下载地址为: baseurl/ios/1.0/170513.1/VersionFile.txt 。 下载VersionFile,并与上一次手机缓存的VersionFile作对比

Alternative of TabHost

自闭症网瘾萝莉.ら 提交于 2021-02-13 17:36:18
问题 Here as you can see I used TabLayout , TabHost . I used TabLayout in first twice pictures. In third picture I used TabHost . Usually, TabLayout is looking better than TabHost / TabWidget .TabHost as you can see TabHost is deprecated. So, It would be better if I don't use TabHost . TabLayout isn't deprecated. Here is a question I asked someone said it is duplicate. I thought it was. Look, while I am using ViewPager and TabLayout I can't use those layout directly in MainActivity I meant I have

Navigate up by back button with Navigation Component

穿精又带淫゛_ 提交于 2021-02-13 17:34:25
问题 I use navigation components to navigate from one fragment to another. However, when the user press the back button, I want to navigate back to first fragment. But it keep showing the second fragment. This is my nav_graph: <?xml version="1.0" encoding="utf-8"?> <navigation xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/nav_graph" app:startDestination="@id/fragment1">

Alternative of TabHost

一个人想着一个人 提交于 2021-02-13 17:34:03
问题 Here as you can see I used TabLayout , TabHost . I used TabLayout in first twice pictures. In third picture I used TabHost . Usually, TabLayout is looking better than TabHost / TabWidget .TabHost as you can see TabHost is deprecated. So, It would be better if I don't use TabHost . TabLayout isn't deprecated. Here is a question I asked someone said it is duplicate. I thought it was. Look, while I am using ViewPager and TabLayout I can't use those layout directly in MainActivity I meant I have

Alternative of TabHost

喜欢而已 提交于 2021-02-13 17:33:11
问题 Here as you can see I used TabLayout , TabHost . I used TabLayout in first twice pictures. In third picture I used TabHost . Usually, TabLayout is looking better than TabHost / TabWidget .TabHost as you can see TabHost is deprecated. So, It would be better if I don't use TabHost . TabLayout isn't deprecated. Here is a question I asked someone said it is duplicate. I thought it was. Look, while I am using ViewPager and TabLayout I can't use those layout directly in MainActivity I meant I have