- 博客(41)
- 资源 (8)
- 收藏
- 关注
原创 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 2408
原创 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 2920
原创 Flutter基础
Flutter页面-基础Widget + 在Flutter中,几乎所有的对象都是一个`Widget`,与原生开发中的**控件**不同的是,Flutter中的`widget`的概念更广泛,它不仅可以表示UI元素,也可以表示一些功能性的组件如:用于手势检测的 `GestureDetector` widget、用于应用主题数据传递的`Theme`等等。由于Flutter主要就是用于构建用户界面的,所以,在大多数时候,可以认为widget就是一个控件,不必纠结于概念。 Wi...
2022-03-23 22:16:42 582
原创 Dart语言基础
# Dart基础[TOC] 学习一门新的语言,我们可以以自己现有的熟悉的语言来类比,比如我们非常熟悉`Java`,那么剩下的就是需要掌握与`Java`不同的`Dart`语法,剩下的就需要靠自己多写多看来慢慢熟悉。 国际惯例,使用Dart完成一个:"Hello,World!"```dartvoid main() { print('Hello, World!');}```## 变量 变量是一个引用,未初始化的变量值是null。```dartObj...
2022-03-23 10:48:55 937
原创 Flutter架构
Flutter框架整体拥有两层架构,由上往下,第一层是Framework类库层,提供给我们在开发时所使用的各种Widget、动画等。而第二层则是Engine引擎层,Skia渲染引擎、Dart VM等处于这一层。Dart语言学习网站:Dart 编程语言中文网 | Dart 编程语言中文网Flutter实战:Summary | 《Flutter实战·第二版》...
2022-03-19 18:08:45 2961
原创 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 3395
原创 Retrofit中的注解反射与动态代理
注解的应用场景1.源码:APT注解处理器Annotatino Processing Tool, 作用是处理代码中的注解, 用来生成代码, 用代码生成代码的工具。2.字节码:字节码增强打开运行时JVM的钥匙,动态代理 、AOP也与字节码增强有关。3.运行时:反射是java被视为动态语言的关键...
2022-03-07 15:57:14 632
原创 微视界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 999
转载 Android 开发的 RxJava 详解
前言我从去年开始使用 RxJava ,到现在一年多了。今年加入了 Flipboard 后,看到 Flipboard 的 Android 项目也在使用 RxJava ,并且使用的场景越来越多 。而最近这几个月,我也发现国内越来越多的人开始提及 RxJava 。有人说『RxJava 真是太好用了』,有人说『RxJava 真是太难用了』,另外更多的人表示:我真的百度了也谷歌了,但我还是想问: R
2016-08-04 08:54:47 756
原创 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 503
原创 Android 银行卡扫描识别获取卡号
用card.io 实现的银行卡扫描,免费 Card.io是让手机摄像头获取信用卡的信息,中间利用了OCR(光学字符识别)的扫描技术返回结果,它还推出了SDK(软件开发包),让开发者们可以把card.io添加到自己的应用当中。主要类:public class MyScanActivity extends Activity{final String TAG = getClass
2016-04-15 16:54:31 8375 8
转载 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 2123
转载 Android实现数据存储技术
本文介绍Android中的5种数据存储方式。 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据 下面将为大家一一详细介绍
2016-03-09 15:17:15 519
转载 App引导页:背景图片切换加各个页面动画效果
转载自:http://finalshares.com/read-2661?jike-6561先看效果图: 1.显示三个页面的Activity 用view pager去加载三个fragment实现,控制点点点的切换,监听view pager的切换,控制fragment动画的开始跟结束,重写了view pager,实现了背景图片的移动效果. 复制代码
2016-02-29 09:39:47 1645
转载 从零开始搭建架构实施Android项目
链接:http://www.cnblogs.com/lao-liang/p/5122425.html我们先假设一个场景需求:刚有孩子的爸爸妈妈对用照片、视频记录宝宝成长有强烈的意愿,但苦于目前没有一款专门的手机APP做这件事。A公司洞察到市场需求,要求开发团队尽快完成Android客户端的开发。以下模拟团队和工作开展。团队情况:产品经理1人,Android开
2016-01-18 16:00:53 552
翻译 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 1070
转载 游戏引擎中三大及时光照渲染方法介绍(以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 986
转载 Unity3D游戏在iOS上因为trampolines闪退的原因与解决办法
转载自:http://7dot9.com/?p=444崩溃的情况进入游戏一会儿,神马都不要做,双手离开手机,盯着屏幕看吧,游戏会定时从服务器那儿读取一些数据,时间一长,闪退了。尼玛问题是神马呢?完全没有头绪,不过大体猜测是因为网络请求导致的,那么好,先排查服务器返回结果是否有问题,最终确认每次客户端崩溃的时候,服务器都成功的返回了格式正确的数据,没有任何异常。那
2015-03-18 14:46:13 1064
转载 Base64编码
Base64编码1.MIME主要使用两种编码转换方式——Quoted-printable和Base64——将8位的非英语字符转化为7位的ASCII字符。虽然这样的初衷,是为了满足电子邮件中不能直接使用非ASCII码字符的规定,但是也有其他重要的意义:a)所有的二进制文件,都可以因此转化为可打印的文本编码,使用文本软件进行编辑;b)能够对文本进行简
2014-10-08 20:00:38 700
转载 vs2010程序运行出错 link : fatal error lnk1123: 转换到 coff 期间失败: 文件无效或损坏
删除...\Microsoft Visual Studio 2010\VC\bin下面的那个cvtres.exe就好了。
2014-07-22 14:37:13 743
转载 Unity3D循环滚动的背景图片?制作方法!!!!
链接:真是抱歉,从今天起才认真的翻阅android game example 这个插件,开始熟悉一下外国佬的一些编程方式,相信很多人没有看过我就当做一个记录吧,都是一些简单的小东西。首先就是这个滚动的背景图,也许叫“跑马灯”会比较好理解。来看看效果:看起来这博客系统还不那么差,至少可以播放gif。这种滚动背景很容易让我想到的就是,跑酷类游戏,空战游戏,总之类似的
2014-04-17 17:54:39 4637
转载 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 688
转载 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 1758
转载 Android Bitmap和Canvas学习笔记
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。 当然,首先需要获取资源: Resources res=getResources(); 使用BitmapDrawable获取位图 使用BitmapDrawable (Inpu
2014-02-27 17:30:47 723
转载 Android客户端与服务器端的json数据交互
Android客户端与服务器端的json数据交互,主要是通过json形式的数据交互,就是json的写入和解析。 先看效果图,我最讨厌讲东西,一个图没有的。算了,看来我不是写博客的材料,写不下去了,要排版之类的麻烦,大家还是直接去下载源码,里面有大量的注视,应该能看懂。 下载地址:源码下载地址登录界面:很传统的随便做了一下:用的是android4.
2013-12-30 13:32:22 1610
转载 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 1127
转载 cocos2d-x Jni调用
本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/android-game/725.html ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您! 很多看过之前Himi的【iOS-cocos2d-X 游戏开发之七】整合Cocos2d
2013-11-14 11:14:32 844
原创 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 4363
转载 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 1618
转载 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 891
转载 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 819
转载 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 1586
转载 ViewTreeObserver.OnPreDrawListener
Android ViewTreeObserver简介一、结构public final class ViewTreeObserver extends Object java.lang.Object android.view.ViewTreeObserver二、概述 这是一个注册监听视图树的观察者(observer),在视
2013-07-05 10:33:00 2307
转载 android ViewFlipper的使用
屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。通过查看OPhone API文档可以发现,有个android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。该类有如下几个和
2013-07-03 20:25:17 837
转载 Android开发把项目打包成apk
做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生成数字签名以及打包项目成APK都可以采用
2013-07-03 10:59:44 961
转载 Android ViewPager使用详解
这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片,ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那样。分
2013-06-27 17:24:17 935 1
Android数据库升级不丢失数据解决方案 OrmLite
2022-04-19
Androi 热修复原理示例Demo
2022-03-13
java注解、反射和动态代理 简易Android Retrofit和Butter Knife 框架
2022-03-10
java生产者消费者模式
2017-02-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人