自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (8)
  • 收藏
  • 关注

原创 Kotlin+Compose+MVVM模式(井字棋)

井字棋游戏,简单的演示一下MVVM模式结合Compose+Kotlin的运用

2022-10-19 11:11:30 1152

原创 Android数据库升级不丢失数据解决方案

数据库框架为OrmLite主要代码public class SQLiteHelper extends OrmLiteSqliteOpenHelper { private static String DB_NAME; public static final int DB_VERSOIN = 21; private static SQLiteHelper instance; private List<Class<Object>> DBTables

2022-04-19 14:24:54 2358

原创 OkHttp自定义拦截器实现内外服务器多地址配置且请求失败自动切换地址

参考:(3条消息) 基于OkHttp自定义拦截器实现外部服务多地址配置且请求失败自动切换地址_hello1huan的博客-CSDN博客_okhttp 多个地址https://blog.csdn.net/a894584459/article/details/103944285业务需求:公司外网和内网链接同一个数据库,外网访问失败链接切换成内网,内网访问失败切换成外网。相当于切换成备用服务器地址。1.代码有两个url地址,可以自定义设置地址public class Static_Mylib

2022-04-07 12:07:25 2820

原创 Flutter基础

Flutter页面-基础Widget​ + 在Flutter中,几乎所有的对象都是一个`Widget`,与原生开发中的**控件**不同的是,Flutter中的`widget`的概念更广泛,它不仅可以表示UI元素,也可以表示一些功能性的组件如:用于手势检测的 `GestureDetector` widget、用于应用主题数据传递的`Theme`等等。由于Flutter主要就是用于构建用户界面的,所以,在大多数时候,可以认为widget就是一个控件,不必纠结于概念。​ Wi...

2022-03-23 22:16:42 530

原创 Dart语言基础

# Dart基础[TOC]​ 学习一门新的语言,我们可以以自己现有的熟悉的语言来类比,比如我们非常熟悉`Java`,那么剩下的就是需要掌握与`Java`不同的`Dart`语法,剩下的就需要靠自己多写多看来慢慢熟悉。​ 国际惯例,使用Dart完成一个:"Hello,World!"```dartvoid main() { print('Hello, World!');}```## 变量​ 变量是一个引用,未初始化的变量值是null。```dartObj...

2022-03-23 10:48:55 829

原创 FFmpeg音视频播放器流程

音视频播放器流程:ffmpeg解封装解码流程APIffmpeg官网:FFmpeg

2022-03-23 10:36:50 5358

原创 Flutter架构

​ Flutter框架整体拥有两层架构,由上往下,第一层是Framework类库层,提供给我们在开发时所使用的各种Widget、动画等。而第二层则是Engine引擎层,Skia渲染引擎、Dart VM等处于这一层。Dart语言学习网站:Dart 编程语言中文网 | Dart 编程语言中文网Flutter实战:Summary | 《Flutter实战·第二版》...

2022-03-19 18:08:45 2917

原创 Android 虚拟机与类加载机制

dx.bat打dex包配置环境变量:打包命令:把包放置目录:报错:-Djava.ext.dirs=D:\Android\Sdk\build-tools\29.0.3\lib is not supported. Use -classpath instead.解决方案:享学论坛 - 问答 Android虚拟机打包dex报错-Djava.ext.dirs=D:\Android\Sdk\build-tools\29.0.3\lib is not supported.Java.

2022-03-11 14:59:09 3376

原创 Retrofit中的注解反射与动态代理

注解的应用场景1.源码:APT注解处理器Annotatino Processing Tool, 作用是处理代码中的注解, 用来生成代码, 用代码生成代码的工具。2.字节码:字节码增强打开运行时JVM的钥匙,动态代理 、AOP也与字节码增强有关。3.运行时:反射是java被视为动态语言的关键...

2022-03-07 15:57:14 589

原创 Flutter环境搭建

官网入门: 在Windows上搭建Flutter开发环境 - Flutter中文网

2022-03-06 20:47:59 1449

原创 微视界app开发练习

从蓝豹下载了个Demo还不错 练习练习, 使用mvp+Rxjava+Retrofit apk下载地址:https://github.com/panjichang/weishijie-develop/blob/master/app/app-release-v4.4.6-c446.apk?raw=true 源码下载地址:https://github.com//panjichang/we

2017-02-06 16:40:41 956

转载 Android 开发的 RxJava 详解

前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R

2016-08-04 08:54:47 731

原创 Android 资料资源

GitHub Android Libraries Top 100 简介https://github.com/Freelander/Android_Data/blob/master/Android-Librarys-Top-100.md?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.ioG

2016-05-10 17:26:33 482

原创 Android 银行卡扫描识别获取卡号

用card.io 实现的银行卡扫描,免费 Card.io是让手机摄像头获取信用卡的信息,中间利用了OCR(光学字符识别)的扫描技术返回结果,它还推出了SDK(软件开发包),让开发者们可以把card.io添加到自己的应用当中。主要类:public class MyScanActivity extends Activity{final String TAG = getClass

2016-04-15 16:54:31 8245 10

转载 Android生成二维码和扫描二维码zxing

之前较老的版本:http://blog.csdn.net/xiaanming/article/details/10163203(之前的版本越到了 手机扫描二维码离得太近扫描不出来,所以需要更新一个zxing的jar包)较新的版本:转载自 http://www.cnblogs.com/exmyth/p/5142600.html现在很多App都集成了扫一扫功能,最常用的微信、QQ、

2016-03-28 17:34:52 2101

原创 AndroidStudio 截取手机屏幕

在手机连接状态下,点击左下角截图照相机Screen Capture

2016-03-10 09:12:19 2029

转载 Android实现数据存储技术

本文介绍Android中的5种数据存储方式。 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据 下面将为大家一一详细介绍

2016-03-09 15:17:15 489

转载 App引导页:背景图片切换加各个页面动画效果

转载自:http://finalshares.com/read-2661?jike-6561先看效果图:  1.显示三个页面的Activity  用view pager去加载三个fragment实现,控制点点点的切换,监听view pager的切换,控制fragment动画的开始跟结束,重写了view pager,实现了背景图片的移动效果. 复制代码

2016-02-29 09:39:47 1623

转载 从零开始搭建架构实施Android项目

链接:http://www.cnblogs.com/lao-liang/p/5122425.html我们先假设一个场景需求:刚有孩子的爸爸妈妈对用照片、视频记录宝宝成长有强烈的意愿,但苦于目前没有一款专门的手机APP做这件事。A公司洞察到市场需求,要求开发团队尽快完成Android客户端的开发。以下模拟团队和工作开展。团队情况:产品经理1人,Android开

2016-01-18 16:00:53 535

翻译 Android Material Design控件学习(一)——TabLayout的用法

前言Google官方在14年Google I/O上推出了全新的设计语言——Material Design。一并推出了一系列实现Material Design效果的控件库——Android Design Support Library。其中,有TabLayout, NavigationView,Floating labels for editing text,Floating Action

2016-01-16 00:31:00 1043

转载 游戏引擎中三大及时光照渲染方法介绍(以unity3d为例)

http://www.cnblogs.com/wonderKK/p/4031754.html重要:在目前市面上常见的游戏引擎中,主要采用以下三种灯光实现方式:顶点照明渲染路径细节 Vertex Lit Rendering Path Details正向渲染路径细节 Forward Rendering Path Details延迟光照渲染路径的细节 Deferred L

2015-09-06 12:45:20 952

转载 Unity3D游戏在iOS上因为trampolines闪退的原因与解决办法

转载自:http://7dot9.com/?p=444崩溃的情况进入游戏一会儿,神马都不要做,双手离开手机,盯着屏幕看吧,游戏会定时从服务器那儿读取一些数据,时间一长,闪退了。尼玛问题是神马呢?完全没有头绪,不过大体猜测是因为网络请求导致的,那么好,先排查服务器返回结果是否有问题,最终确认每次客户端崩溃的时候,服务器都成功的返回了格式正确的数据,没有任何异常。那

2015-03-18 14:46:13 1041

转载 Base64编码

Base64编码1.MIME主要使用两种编码转换方式——Quoted-printable和Base64——将8位的非英语字符转化为7位的ASCII字符。虽然这样的初衷,是为了满足电子邮件中不能直接使用非ASCII码字符的规定,但是也有其他重要的意义:a)所有的二进制文件,都可以因此转化为可打印的文本编码,使用文本软件进行编辑;b)能够对文本进行简

2014-10-08 20:00:38 673

转载 vs2010程序运行出错 link : fatal error lnk1123: 转换到 coff 期间失败: 文件无效或损坏

删除...\Microsoft Visual Studio 2010\VC\bin下面的那个cvtres.exe就好了。

2014-07-22 14:37:13 721

转载 Unity3D循环滚动的背景图片?制作方法!!!!

链接:真是抱歉,从今天起才认真的翻阅android game example 这个插件,开始熟悉一下外国佬的一些编程方式,相信很多人没有看过我就当做一个记录吧,都是一些简单的小东西。首先就是这个滚动的背景图,也许叫“跑马灯”会比较好理解。来看看效果:看起来这博客系统还不那么差,至少可以播放gif。这种滚动背景很容易让我想到的就是,跑酷类游戏,空战游戏,总之类似的

2014-04-17 17:54:39 4607

转载 jdk环境配置

安装路径是:C:\Program Files\Java\jdk1.6.0_02C:\Program Files\Java\jdk1.6.0_02也按照如下配置了环境变量:HOME是 C:\Program Files\Java\jdk1.6.0_02Path是 %JAVA_HOME%\bin;%JAVA_HOME%\jre\binCLASSPATH是 .;%JAVA_HOME%l

2014-04-03 10:41:11 666

转载 3天打造一个 android 小游戏

转载自: http://www.cnblogs.com/youxilua/archive/2011/10/04/2199093.html2011-10-04 20:46 by youxiachai, 3773 阅读, 8 评论,收藏,编辑十月二日日~十月四日,三天(对前两天没兴趣的,可以直接下拉到第三天)第一天:小游戏的简单准备竟然是小游戏…当然

2014-02-27 18:09:46 1731

转载 Android Bitmap和Canvas学习笔记

位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。 当然,首先需要获取资源:         Resources res=getResources(); 使用BitmapDrawable获取位图 使用BitmapDrawable (Inpu

2014-02-27 17:30:47 702

转载 Android客户端与服务器端的json数据交互

Android客户端与服务器端的json数据交互,主要是通过json形式的数据交互,就是json的写入和解析。 先看效果图,我最讨厌讲东西,一个图没有的。算了,看来我不是写博客的材料,写不下去了,要排版之类的麻烦,大家还是直接去下载源码,里面有大量的注视,应该能看懂。 下载地址:源码下载地址登录界面:很传统的随便做了一下:用的是android4.

2013-12-30 13:32:22 1584

转载 android网游开发之socket的简单设计和实现

转载: http://codingnow.cn/android/884.html android网游开发之socket的简单设计和实现2012年11月9日 Alex Zhou发表评论阅读评论2,479 人阅读    对于普通应用的网络模块一般使用http文本协议,在android开发中使用http协议比较简单,sdk已经做了很好的封装了,具体使用方法可以参考

2013-12-23 15:34:56 1108

转载 cocos2d-x Jni调用

本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/android-game/725.html          ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您! 很多看过之前Himi的【iOS-cocos2d-X 游戏开发之七】整合Cocos2d

2013-11-14 11:14:32 821

原创 cocos2d-x 多行字符串换行显示以及CCLabelTTF中的bug修改

重点代码//多行字符串显示(EngLish)CCLabelTTF* Dlcx_Util::dlcx_drawString( const char *  str ,float x,float y,float w,float h, GLubyte r,GLubyte g,GLubyte b,float fontSize,CCTextAlignment align){    ccColo

2013-09-25 15:17:49 4315

转载 cocos2d-x 安卓环境配置 -转

cocos2d-x 安卓环境配置 -转win7+cocos2d-x-2.1.4+vs2012环境太简单就不多说了,下面是eclipse环境一、准备1.eclipse+adt+sdk:adt-bundle-windows-x86_64-20130729.ziphttp://dl.google.com/android/adt/adt-bundle-windows-x86_6

2013-09-16 18:21:51 1581

转载 Cocos2d-x +Android + Windows 7

1详解网站http://www.cnblogs.com/graphicsme/archive/2012/11/06/2756914.html2 eclipse下配置ndk设置在configuration里面  environment配置:name:NDK_MODULE_PATHvalue: F:\ndk\cocos2d-2.0-rc2-x-2.0.1

2013-09-16 16:14:52 867

转载 NDK开发环境搭建_r8

转自:http://www.cnblogs.com/baronzhao/archive/2012/07/10/2585181.html 本文主内容:1、  Android NDK 安装2、  安装Cygwin与使用NDK编译3、  在Eclipse中集成C/C++开发环境CDT4、  安装Sequoyah插件5、  JNI编译环境配置 本文建立在已经

2013-08-07 14:31:13 799

转载 android spinner点击android.view.WindowManager$BadTokenException: Unable to add window token is not va

当主界面是一个TabActivity,其中底部有4个ActivityGroup,然后在ActivityGroup跳转到另外一个Activity上面使用Spinner。处理过这个问题的人,都应该知道,Spinner可以显示,但是点击Spinner之后,就会报错。。。信息如下:android.view.WindowManager$BadTokenException: Unable to a

2013-07-09 15:25:43 1561

转载 ViewTreeObserver.OnPreDrawListener

Android ViewTreeObserver简介一、结构public final class ViewTreeObserver extends Object    java.lang.Object         android.view.ViewTreeObserver二、概述    这是一个注册监听视图树的观察者(observer),在视

2013-07-05 10:33:00 2236

转载 android ViewFlipper的使用

屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。通过查看OPhone API文档可以发现,有个android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。该类有如下几个和

2013-07-03 20:25:17 821

转载 Android开发把项目打包成apk

做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生成数字签名以及打包项目成APK都可以采用

2013-07-03 10:59:44 931

转载 Android ViewPager使用详解

这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片,ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。分

2013-06-27 17:24:17 915 1

Kotlin+Compose+MVVM 简单的小游戏井字棋

Kotlin+Compose+MVVM 简单的小游戏井字棋

2022-10-19

Android数据库升级不丢失数据解决方案 OrmLite

Android数据库升级不丢失数据解决方案 https://mp.csdn.net/mp_blog/creation/editor/124272815

2022-04-19

Androi 热修复原理示例Demo

Android热修复示例Demo https://mp.csdn.net/mp_blog/creation/editor/123424957

2022-03-13

java注解、反射和动态代理 简易Android Retrofit和Butter Knife 框架

java注解、反射和动态代理 简易Android Retrofit和Butter Knife 框架 https://blog.csdn.net/soulshui/article/details/123332183?spm=1001.2014.3001.5501

2022-03-10

MVP架构阅读Demo

MVP架构开发的安卓Demo,阅读软件,Github上面下载下来

2019-01-14

java生产者消费者模式

2017-02-24

Android手机银行卡扫描

Android 银行卡扫描Demo和jar包,card.io 项目需要把银行卡扫描界面键盘隐藏,更改了一下

2016-04-15

Android生成和扫描二维码

Android生成和扫描二维码

2016-03-28

ListView下拉刷新上拉加载

ListView下拉刷新上拉加载

2016-03-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除