类PageViewController也是一个特殊的UIViewController,它可以管理多个页面,每个页面都是一个UIViewController,可程序控制或者用户手势来切换页面。 如下代码,展示了PageVi…
分类:移动开发
【转载】PHP android ios相互兼容的AES加密算法
APP项目用户密码传输一直没有用HTTPS,考虑到用户的隐私暂时先用AES对密码加密,以后也可以用于手机端与服务端加密交互。 PHP的免费版phpAES项目,手机端解码各种不对。 好不容易找了PHP ANDROID IO…
开源项目整理 - 收藏集 - 掘金
这个项目碉堡了 – 掘金 新年第一天上班,没想到就立春了,俗话说,一年之计在于春,全新的 17 年开始啦,来,收拾下心情,投入到工作中,撸起袖子,就是干! 就在前几天,Airbnb 开源了一个项目叫做 Lot…
HTML5页面调起APP
HTML5 call native app 背景 为了提升app的曝光和app的用户新增,添加H5分享页的应用场景是必不可少的,但是各种平台环境不一,要如何兼容和策略处理。下面会一一说明 1. 页面调起原生app 调起原…
获取paymsgid
[wrap m_nsContent] <paymsgid><![CDATA[1000039401201711077015242368252]]></paymsgid> 用正则直接截取一…
Android面试题数据结构篇
Android面试题数据结构篇,如果喜欢请持续关注和推荐。 List,Set,Map的区别 Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象。 Set接口主要实现了两个实现类: HashSet:…
Android开发者选项中动画相关配置,看这篇就够了!!!
在Android开发者选项中关于动画的设置有三个选项:窗口动画缩放、过渡动画缩放、动画程序时长缩放 这三个“缩放”的具体含义如下: 窗口动画缩放: Scaling factor for normal window ani…
Java 参数传递是值传递还是引用传递?
首先把结论表明,Java 的参数传递是值传递,因为有部分细节让人引起误解以为是引用传递,故我们写两个例子来举例探讨。 public class ExampleUnitTest { @Test public void ad…
Android中synchronized关键字用法
首先,synchronized是java中表示同步代码快的关键字,当用来修饰一个方法或者代码块的时候,能保证同一时刻最多只有一个线程在调用该方法。 &n…
SwipeRefreshLayout嵌套ViewPager等产生的滑动冲突
当使用SwipeRefreshLayout的时候,如果内部嵌套了ViewPager等类似横向滑动的View,会产生滑动冲突,需要重写SwipeRefreshLayout. private int mTouchSlop; …
Dagger2使用——结合MVP模式讲解
更新:根据Dagger2官方最新配置,现在配置已经不需要添加android-apt插件了,所以配置更简单了。即在下文中说的Dagger2配置的第一步与第二步都可以省略了,第三步直接改成以下即可)。 /*dagger2的配…