自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (4)
  • 收藏
  • 关注

原创 图片存档区

![这里写代码片](https://img-blog.csdn.net/20180426144715676?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2NvY29vb29vYQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)本Markdown编辑器使用StackEdit修改...

2018-04-26 14:35:27 484

原创 Java 线程池-Executor

ExecutorExecutor 是一个接口,已知的子接口为 ExecutorService, ScheduledExecutorService,已知的实现类有AbstractExecutorService, ForkJoinPool, ScheduledThreadPoolExecutor, ThreadPoolExecutor,其中后三个类,会经常使用An object that exec

2017-10-19 19:44:37 228

原创 Java 线程池-ThreadPoolExecutor

ThreadPoolExecutor 首先来看下 ThreadPoolExecutor 的 API 文档,这个文档里写了很多知识点,http://docs.oracle.com/javase/8/docs/api/public class ThreadPoolExecutorextends AbstractExecutorServiceAn ExecutorServic

2017-10-18 15:50:28 477

原创 Android Runtime Permission

参考资料Android 6.0 新特性http://www.jianshu.com/p/d299f22dfbdb http://blog.csdn.net/qq_34767498/article/details/51814669Android Runtime Permission Android 6.0(API 级别 23) 引入了一种新的权限模式,用户可以在运行时对管理应用权限。有点类似 i

2017-08-10 16:54:03 282

原创 LinkedList

public class LinkedListE> extends AbstractSequentialListE> implements ListE>, DequeE>, Cloneable, java.io.Serializable { transient int size = 0;// linkedList的存储元素的数量

2017-01-18 16:19:10 226

原创 java Iterator(未完成)

java IteratorIterator是集合的迭代器,在java 集合类中,是 Enumeration 的替代品,它和 Enumeration 有两个区别允许调用者在iteratoe 删除所指向的Collection中的元素, Enumeration 则不行方法名被改进了 Iterator 中只有3个方法,hasNext() , next() , remove() java 中因为Co

2017-01-11 17:31:00 400

原创 java 链表

链表是一种地柜的数据结构,它或者为空,或者是指向一个节点 ( Node ) 的引用,该节点含有一个泛型的元素 ( item ) 和一个指向另一个节点的引用(next)。链表的遍历 for ( Node x = frist ; x != null ; x = x. next() )LinkedList 本身是用双向链表 ( 在普通链表的基础上多了一个指向上一节点的引用) 做为底层的存储, Node

2017-01-11 15:02:37 408

原创 Android BroadcastReceiver

Base class for code that will receive intents sent by sendBroadcast().--BroadcastReceiver是够接收sendBroadcast方法发送的intent的基类。If you don't need to send broadcasts across applications, consider using this

2016-10-28 17:57:16 416

原创 android studio 删除Module的三个方法

总结了一下,总有一方法适合你的 1 点击peoject 后打开project structure  点击的你的module 后按按“-” 号。然后保存,右键你的module后delete  (没试过)2删除module 中的iml 文件,右键你的module后delete   (没试过)3找到proiect下的settings.gradle,删除

2016-09-20 10:19:32 3053

原创 Andfix QA

快抢车Android 项目线上bug 修复流程(待修订)出现问题,明确是bug后,找到郑恩国和相应的模块负责人找出bug 影响的版本和范围,拉出相应分支,修改bug用修复后的包打出补丁包,并保存修复后的包,把补丁包用adb push 到相应的目录下测试(测试方案待定)在后台上传补丁包,并测试补丁的更新机制在git 上建立 issue ,做好事故的描述,影响范围,解决方案 下

2016-09-20 10:14:42 454

原创 Android 热修补方案(AndFix)

AndFix介绍AndFix是一个Android App的在线热补丁框架。使用此框架,我们能够在不重复发版的情况下,在线修改App中的Bug。AndFix就是 “Android Hot-Fix”的缩写。AndFix支持Android 2.3到6.0版本,并且支持arm 与 X86系统架构的设备。完美支持Dalvik与ART的Runtime。AndFix 的补丁文件是以 .apatch 结尾的文件。A

2016-04-18 00:44:08 4948 5

原创 自定义Layouts(未完待续)

简介如果你之前开发过android 的app,你可以很清楚的去使用平台上已经创建好的layout,比如RelativeLayout, LinearLayout, FrameLayout等等, 它们是创建UI必不可少的组件。这些已经存在的layout 结合一些工具可以创建出复杂的ui ,但是在一些情况下设计仍需要你去自定义一些layout。为什么要自定义layout,这里有两个原因, 第一:通过减少U

2016-04-06 14:10:42 412

原创 Android Cache 解析

这里说的Cache 我们分为两种,LruCache 和DiskLruCache翻译 android官方文档 Caching BitMaps Loading a single bitmap into your user interface (UI) is straightforward, however things get more complicated if you need to loa

2016-03-25 16:30:37 1404

原创 Glide

Glide1.Glide 使用了LruCache 和 DiskLruCache 在使用Lru时,android100的教程中使用了下面的例子ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); int byteSize = am.getMemoryClass() * 10

2016-03-23 11:58:42 578

原创 Android Animation(chapter1 目录)

Property Animation动画是任何界面开发中必不可少的一部分,绚丽的动画可以大大的增加用户体验和逼格,通过下面几个章节来学习下Android 上的动画翻译官方文档的Property Animation Android Animation(chapter2 官方文档翻译)

2016-01-22 14:56:32 346

原创 java-NIO 学习(chapter3-Buffer)

1. Buffer,从channel的例子和章节中,我们可以知道,buffer 主要用来和Channel 进行交互,数据可以从Channel 读入到buffer中,也可以从buffer 写入 channel。2. buffer 本质上其实就是一块可以进行读写的内存(Heap),只是被包装成Buffer对象,并提供了一组方法,用来进行对改内存的访问。3. buffer对象的四个重要属性:1: mar

2016-01-19 19:30:51 463

原创 java-NIO 学习(chapter1)

java-NIO 学习(chapter1)发现写的有点乱,大家各取所需 - - !一,nio 是New I/O 的简称,在jdk1.4版本后开始提供,位于java.nio.*包中。其目的就是为了提高文件和网络I/O的速度,如果你在代码中使用了老I/O的FileInputStream,FileOutputStream,RandomAccessFile三个类时,你不用去纠结要不要用NIO去替换他们,因为

2016-01-19 17:59:09 412

原创 javaThread学习(chapter2—线程的并发访问)

javaThread学习(chapter2—线程的并发访问)方法内部的变量永远都是线程安全的,这是因为方法内部的变量是私有的,而实例变量则会出现非线程安全问题 2.

2016-01-19 14:14:59 308

原创 javaThread学习(chapter1—线程的创建)

javaThread学习(chapter1—线程的创建)一:创建多线程1:继承Thread,重写父类的run 方法public class MyThread extends Thread{ @Override public void run() { super.run(); System.out.println("start run"); }}

2016-01-18 15:37:35 507

原创 Android 图片优化

本地图片操作时的优化车商的有一个发车传照的功能,需要上传本地的照片到服务器,上传之前需要对照片做是否横向拍摄的拍摄的检测,以前一直写法(见以下代码),只要使用了这句代码BitmapFactory.decodeFile(fileString),图片就被加载到了内存中,如果图片很大,会有一定概率引起java.lang.OutOfMemory异常。 /** * 检测照片横竖 *

2015-11-26 17:29:04 465

原创 Android代码规范+小技巧

Android代码规范+小技巧配置篇layout的xml 命名 :以xml类型+”_”开头example:activity_Login.xml fragment_home.xml item_adapter_order.xml 在xml使用xmlns:tools=http://schemas.android.com/tools

2015-11-20 10:30:29 383

原创 java-io-flush问题

以前,操作io流的时候,经常看到xxx.flush(),有的人写,有的人不写,写和不写又没什么差别,那么这个flush()有什么用呢?程序中需要调用吗?自己对这个做了个学习,写下来方便大家。。。。可能有写的不对,请大家批评指正先来看个简单的demopublic class IOTest { public static final int READ_LENGTH = 1024; publ

2015-10-16 17:27:50 746

原创 Mac下GOPATH 配置

今天用go get github.com/astaxie/beego 下载beego框架。提示错误,要求配置gopathGOPATH其实就一个工作目录1首先在本地新建目录 go_work 2 vi ~/.bash_profile 3 export GOPATH=/Users/你的用户名/Documents/go_work 4保存再次使用go get ,发现还是报错使用命令 go env 查看

2015-07-11 20:24:05 15886

原创 开发中的效率工具

图片标注 1 http://www.ricciadams.com/projects/pixel-winch图片压缩 https://tinypng.com/ http://www.getmarkman.com/ 3.

2015-07-11 13:56:45 423

原创 iOS 基本UI控件

1.UIlabel var label = UILabel(frame: CGRectMake(100, 100, 100, 50))//初始化uilabel label.text="this is a label" label.textColor = UIColor.redColor() label.textAlignment = NSTextAli

2015-06-15 23:55:35 484

转载 android studio 不同渠道打包

文章转自 http://relex.me/using-manifestplaceholders/使用manifestPlaceholders MONDAY, SEPTEMBER 22, 2014 发现前几天 Android Studio Gradle Plugin 发布了0.13.0版, 终于支持Gradle 2.1了。其中Product Flavors能支持AndroidManifest pl

2015-06-08 13:40:18 502 1

原创 android parcelable 以及android studio插件

android开发中,activity 或者Fragment 中传递对象,需要将对象放到Intent或者Bundle里,然后进行传递,将对象放到Intent,一般有两种方法, Parcelable 或者Serializable。其中Serializable使用最为简单,只需要实体类实现了Serializable接口,就可以实现activity间的对象传递,但是google官方不建议使用这个方法,因为

2015-06-05 15:44:38 396

原创 android 小技巧,不断更新中

android 小技巧,不断更新中1.weightSum属性和layout_weight 结合使用 实现上图的效果,不管横竖屏button 都占屏幕的50%的 <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" androi

2015-06-05 14:56:49 353

原创 android studio 删除Module的三个方法

总结了一下,总有一方法适合你的 1 点击peoject 后打开project structure  点击的你的module 后按按“-” 号。然后保存,右键你的module后delete  (没试过)2删除module 中的iml 文件,右键你的module后delete   (没试过)3找到proiect下的settings.gradle,删除

2014-05-16 10:02:22 1072

转载 android_studio svn无法使用的问题

AndroidStudio 的SVN 安装和使用方法与我以前用的其他IDE 都有很大差别,感觉特麻烦,网上相关资料很shao,貌似现在 Git 比较流行,之前有用过 github 但是他只能是开源项目免费,下面总结最近自己安装和使用 SVN 的一些经验总结: 如果遇到 ignore 或其他设置无效等意外情况,可以尝试重启 androidstudio 或执行下 svn 的 update 试试 

2014-05-13 15:05:20 2020 1

转载 关于安卓HTTP请求用HttpUrlConnection还是HttpClient好

安卓和JAVA应用开发少不了要提交HTTP请求,而基本上目前有两个实现方式:HttpUrlConnection(即URL.openConnection)和HttpClient。网上不少人都认为HttpClient更好,理由是功能更强,BUG更少,更容易控制细节。但我个人认为普通JAVA人员可选用HttpClient,安卓开发人员则应该使用HttpUrlConnection,理由如下:

2013-10-17 11:30:51 761

转载 Android 浅析GestureDetector

public interface OnGestureListener {    // Touch down时触发, e为down时的MotionEvent  boolean onDown(MotionEvent e);    // 在Touch down之后一定时间(115ms)触发,e为down时的MotionEvent  void onShowPress

2013-07-12 17:55:39 657

转载 Android中assets目录和res/raw目录的异同和使用场景

好久没写些什么了,一直比较忙,有近2个月没更新博客了。今天看到有人问Android中assets目录和raw目录的区别和使用情况。能提出这个问题的,应该都了解它们的共同点:它们会被原封不动的拷贝到APK中,而不会像其它资源文件那样被编译成二进制的形式。要说区别,当然最直观的就是获取它们的InputStream的API不一样了。assets:InputStre

2013-07-09 16:30:30 811

转载 Android Training性能优化小技巧

这篇文章主要是介绍了一些小细节的优化技巧,当这些小技巧综合使用起来的时候,对于整个App的性能提升还是有作用的,只是不能较大幅度的提升性能而已。选择合适的算法与数据结构才应该是你首要考虑的因素,在这篇文章中不会涉及这方面。你应该使用这篇文章中的小技巧作为平时写代码的习惯,这样能够提升代码的效率。通常来说,高效的代码需要满足下面两个规则:不要做冗余的动作如果能避免,尽量不要分

2013-07-05 15:58:42 561

转载 Supporting Different Screens

Android categorizes device screens using two general properties: size and density. You should expect that your app will be installed on devices with screens that range in both size and density. As suc

2013-07-05 14:59:15 494

转载 android 学习分享

1.客户端的功能逻辑不难,UI界面也不难,但写UI花的时间是写功能逻辑的两倍.    2.写代码前的思考过程非常重要,即使在简单的功能,也需要在本子上把该功能的运行过程写出来.     3.要有自己的知识库,可以是一个工具类,把写过的,看过的好的代码放进去,也可以是一个笔记本软件.因为只有放在知识库里的东西,才是你最重要的财富.     4.如果你想做自由职业者,你需要学英

2013-04-19 09:25:12 453

转载 json

JSON的定义:       一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据

2012-09-24 16:22:45 462

转载 android传感器

#define SENSOR_TYPE_ACCELEROMETER       1 //加速度#define SENSOR_TYPE_MAGNETIC_FIELD      2 //磁力#define SENSOR_TYPE_ORIENTATION         3 //方向#define SENSOR_TYPE_GYROSCOPE           4 //陀螺仪

2012-09-13 11:33:36 10540

转载 用法:NSNumber、NSString、NSDate、NSCalendarDate、NSData

NSNumber+ (NSNumber *)numberWithInt:(int)value;+ (NSNumber *)numberWithDouble:(double)value;- (int)intValue;- (double)doubleValue;NSNumber可以将基本数据类型包装起来,形成一个对象,这样就可以给其发送消息,装入NSArray中等等。NS

2012-05-09 14:29:37 663

转载 oc 前缀格式

The format specifiers supported by the NSString formatting methods and CFString formattingfunctions follow the IEEE printf specification; the specifiers are summarized in Table 1.Note that you can

2012-05-09 09:46:18 1542

android好看的日期选择控件

android好看的日期选择控件

2014-05-14

高仿微信5.2内测版界面源码

高仿微信5.2内测版界面源码

2014-05-14

Android 仿微信选图

Android 仿微信选图

2014-05-14

android拍照多张

android 拍照 多张,拍好照片选择上传,上传的代码没的喔,注意

2013-07-04

空空如也

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

TA关注的人

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