Android 6.0+ 相机图册调用崩溃解决方案
最近客户更新系统发现,以前的项目在调用相机的时候,闪退掉了,很奇怪,后来查阅后发现,Android 6.0以后需要程序授权相机权限,默认会给出提示,让用户授权,个人感觉这一特性很好,大概如下: 导入Android V4, V7包! Android Studio 导入很简单,右键项目后找到dependency就ok了。 继承AppCompatActivity public class...
View ArticleAndroid7.0 MessageQueue
Android中的消息处理机制大量依赖于Handler。每个Handler都有对应的Looper,用于不断地从对应的MessageQueue中取出消息处理。 一直以来,觉得MessageQueue应该是Java层的抽象,然而事实上MessageQueue的主要部分在Native层中。 自己对MessageQueue在Native层的工作不太熟悉,借此机会分析一下。...
View ArticleUnity Shaders and Effects Cookbook (D-2) Cull Back背面剔除 -- 模型半边不可见
这两天从其它游戏里面拔一些资源来给美术做参考,碰到很多模型都是只有一半可见,另一半要转动视角才可见。用的是最简单的Diffuse Shader:Shader "Custom/MyDiffuse" { Properties { _Color ("Color", Color) = (1,1,1,1) _MainTex ("Albedo (RGB)", 2D) = "white" {} }...
View Article工作第十周:干货太多脑子不够用怎么办
上周中秋,闹得最凶的就是“阿里程序员脚本抢月饼被开除事件”。 作为程序猿我是同情他们的,觉得阿里小题大做; 但换到公司角度,这种事还是防微杜渐比较好。 上一周: 1.首先是拔牙,680 一颗智齿,关键我还忘了带回家,心疼。 2.中秋休息,朋友来上海玩,正好赶上下雨,于是几个人除了胡吃海喝就是网吧开黑,最后一天天气好了点,才去了趟外滩。 看着江水,憧憬着未来。 3.不要过于注重程序的 “设计模式”...
View ArticleAndroid开发基础规范(二)
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/52614696 前言:Android中一些开发规范,避免给自己和别人少留坑。 二、代码相关 2.2.15 Field Ordering 属性排序 在类文件顶部声明的任何属性都应该按下列的排序规则进行排序: 1.Enums (枚举类型)...
View ArticleAndroid NDk开发系列(Hello JNI)
前言 本篇博客主要记录NDK开发之入门小demo,虽说NDK开发包里面有hellojni的项目,但是博主还是记录一下学习的过程吧.AS2.2现在对NDK支持的已经很好了,但是博主学习NDK还是采用eclipse作为工具,学的是一个思路,工具只是使用方式不同,所以不用纠结工具的事情了哦 1.首先创建一个普通的Android项目 创建好我们的工程之后呢,我们需要先书写一个本地方法来使用JNI...
View ArticleAndroid性能提升之强引用、软引用、弱引用、虚引用使用
转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/52637333 背景:收到公众投稿,《从面试题中看Java的Reference(引用)》,分析的很不错,总感觉少了实际的例子和应用场景。于是结合自己工作中场景,小总结一下。看下Agenda如下: 强引用 软引用 弱引用...
View Article一篇教程读懂微信应用号开发
开始开发应用号之前,先看看官方公布的「小程序」教程吧!(以下内容来自微信官方公布的「小程序」开发指南) 本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果。这个小程序的首页将会显示欢迎语以及当前用户的微信头像,点击头像,可以在新开的页面中查看当前小程序的启动日志。 1. 获取微信小程序的 AppID 首...
View ArticleAndroid UI--自定义ListView(实现下拉刷新+加载更多)
Android UI--自定义ListView(实现下拉刷新+加载更多) 关于实现ListView下拉刷新和加载更多的实现,我想网上一搜就一堆。不过我就没发现比较实用的,要不就是实现起来太复杂,要不就是不健全的。因为小巫近期要开发新浪微博客户端,需要实现ListView的下拉刷新,所以就想把这个UI整合到项目当中去,这里只是一个demo,可以根据项目的需要进行修改。 就不要太在乎界面了哈 :...
View Article好文章之——PHP系列(一)
注:最近实习的公司是一家做电商企业,后台主要是php开发,好久不怎么接触php的我看了几篇相关文章,提高下对它的认识与理解,发现里面的学习思路还是非常好的,当然也会重新拾一下基础知识啦!...
View ArticlePHP验证码类,简单安全的PHP验证码
PHP验证码类,简单安全的PHP验证码 作者:zouyi615 一,验证码示例 二,php验证码类,secoder.class.php <?php /** * 安全验证码 * * 安全的验证码要:验证码文字扭曲、旋转,使用不同字体,添加干扰码 * * @author 流水孟春 <cmpan(at)qq.com> * @link...
View ArticleAndroid热修复学习(HotFix)
参考1 参考2 参考3 参考4 一:热修复相关 热修复概念: 以补丁的方式动态修复紧急Bug,不再需要重新发布App,不再需要用户重新下载。 PathClassloader和DexClassLoader: (1)PathClassloader作为其系统类和应用类的加载器,只能去加载已经安装到Android系统中的apk文件。...
View Articleandroid handler详解
先看演示: 一个Handler允许你发送和处理消息(Message)以及与一个线程的消息队列相关的Runnable对象。每个Handler实例都和单个线程以及该线程的消息队列有关。当你创建了一个新Handler,它就会和创建它的线程/消息队列绑定,在那以后,它就会传递消息以及runnable对象给消息队列,然后执行它们。 1为什么使用Handler 需要使用Handler有两大主要的原因:...
View Article微信应用号开发知识贮备之Webpack实战
天地会珠海分舵注:随着微信应用号的呼之欲出,相信新一轮的APP变革即将发生。作为行业内人士,我们很应该去拥抱这个趋势。这段时间在忙完工作之余准备储备一下这方面的知识点,以免将来被微信应用号的浪潮所淹没 通过上一篇《微信应用号开发知识贮备之altjs官方实例初探》,我们已经将altjs的官方实例所用到的依赖包升到最新,且修改的源码相应的部分来适应最新的依赖。...
View ArticleRxJava操作符(7)-条件
All All操作符对Observable发送的所有数据根据某个条件进行判断,当其发射出去的数据都满足该条件时,则返回true,否则返回false。 原理图如下: All操作符使用如下: @Override protected void createObservable() { super.createObservable(); mObservable = Observable.just(1,...
View ArticleOC-手势&变形&坐标系bounds、frame、center
1. 手势 将用户物理性的触屏操作变成对象存储起来,所有手势的父类 UIGestureRecognizer 系统将一些有特点的触屏操作封装成不同的手势类型包括以下几种: UITapGestureRecognizer 点击 UISwipeGestureRecognizer 轻扫 UILongPressGestureRecognizer 长按 UIPinchGestureRecognizer 捏合...
View ArticleOC-UIImage动画&UIImageView动画&UIView动画NSTimer动画
1.UIKit 层面的动画 预备:动画 — 帧动画 1.1UIImage 1.2UIImageView 预备:动画 — 补间动画 1.3UIView 系统为UIView提供的专门用于控制视图实现动画的方法,这些方式以类方法出现的,方法名开头为animate…. -(void)touchesBegan:(NSSet<UITouch *> *)touches...
View Articlejava/android 设计模式学习笔记(21)---备忘录模式
这篇博客我们来介绍一下备忘录模式(Memento Pattern),也是行为型模式设计模式之一,备忘录模式又称为快照(Snapshot Pattern)模式或者 Token 模式,该模式用于保存对象当前状态,并且在之后可以再次恢复到此状态。备忘录模式实现的方式需要保证被保存的对象状态不能被对象从外部访问(an opaque...
View Article