自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RxApp说明

扫描二维码下载APP APP说明:本App是本人最新学习新知识的一个总结,在工作之余所做,App采用Material Design设计效果,MVP+RxJava+Retrofit+Okhttp架构,由于是学习之用就没有考虑到兼容问题,目前支持Android4.0以上版本,后续会持续更新,本项目已经在github开源, github仓库地址 欢迎大家加群讨论Android新技术共同进步,QQ群:1

2016-11-22 18:54:18 1245

原创 CustomProgressDialog

效果图Demo 地址:[地址](https://github.com/gzfgeh/WaveView)

2016-05-22 00:49:30 612

原创 RxJava RxAndroid Retrofit RxBus Dragger2 OkHttp MVP MVVM DataBinding

学习交流QQ群:158943444探索Android新架构

2016-05-11 11:34:53 1746

原创 真正改变字间距的方法

Android本身没提供真正改变字间距的方法直接上代码 public class MyTextView extends TextView { private String content; private int width; private Paint paint; private int textHeight; private int yPaddin

2016-04-27 11:08:42 2377

原创 新工程添加到自己的Github上

写在前面的话:以前都是这样做的1. 有一个想放到github上面的工程2. 在github上面创建仓库3. clone 这个仓库到本地4. 然后把原先本地的工程文件放到clone下来的这个工程里面这样做真是太low了!!高大上做法:cd my_projectgit initgit add -Agit statusgit commit -m “First commit”在git

2016-04-18 09:56:24 829

原创 GreenDao 查询

两个表关联查询原生语句: select * from city where id in (select cityid from deliveryplace)GreenDao语句:List<City> list = DBCore.getDaoSession().getCityDao().queryBuilder() .orderAsc(CityDao

2016-04-15 13:48:07 1951

原创 Git branch lost

分支丢失今天在Android Studio中,在一个版本上面checkout revert,然后就发现不在任何分支上面,解决办法如下:git checkout mastergit pull使自己回到master分支上面.(前提只有一个master分支)

2016-04-13 11:33:20 356

原创 Dialog 和 RecyclerView 一起用

Dialog RecyclerView

2016-04-12 19:05:18 9996

原创 ViewPager + Fragment 预加载问题

viewpager fragment 预加载问题

2016-04-10 16:33:46 660

原创 RxJava 学习详解

RxJava 学习详解http://gank.io/post/560e15be2dca930e00da1083欢迎加群:158943444

2016-02-15 10:27:10 482

原创 Android 停止AsyncTask和Thread

1. 判断标志位的方法在耗时的地方加上boolean 变量标志位,然后在需要停止的地方改变标志位的值。2. 利用Exception外部调用AsyncTask的Cancle方法一般不会停止已经启动的AsyncTask任务,但是doInBackground中如果有sleep或者wait方法,当执行到此处就会调用InterruptException异常,并且捕获这些异常中的代码还会执行(同T

2015-11-02 23:24:15 940

原创 Android Studio not find in root project android()

导入别人的Android Studio出错,可以在File - invalid cache restart,估计就OK了!

2015-08-02 00:44:57 1322

原创 Android Studio finished with non-zero exit value 1

今天上班第一天调试公司的工程就出现下面的错误.AGPBI: {"kind":"SIMPLE","text":"D:\\AndroidStudioProjects\\Past-master\\app\\build\\intermediates\\res\\wandoujia\\debug\\drawable-hdpi\\ic_launcher.png: Original is here. T

2015-07-28 10:30:07 1729 2

原创 欢迎使用CSDN-markdown编辑器

android webview

2015-07-21 10:50:35 439

原创 Android Material Design ToolBar 配置环境问题

1. 首先查看编译版本是不是Android 5.0.2. 导入最新的V7包(一定要最新的)和 依赖项目 sdk/extras/android/support/v7/appcompat3. MainAcitivity 继承的是不是 ActionBarActivity 或者 AppCompatActivity(最新的)能解决setSupportActionBar不识别4.主题风格 既然Ma

2015-06-20 00:07:14 1236 1

原创 Android 屏幕适配

目前只是一些小技能GET:1. 不用绝对布局(相信都没用过)2. 尽量使用权重(layout_weight)3. 如果是纯色背景,尽量用shape自定义4. 背景多用纯色,少用图片5. 布局时多用相对布局6. 多用src少用background7. 多写几套xml资源文件适配8. 如果有平板要求,要用最小限定符来调用不同布局文件(单面板、双面板)9. 多用.9.

2015-06-02 23:37:19 472

原创 减少findViewByID的书写

Android工程大的时候会有很多findViewByID出现,看着不是很好,最近知道两种解决办法,记下来以防日后忘记!1、运用XUtils框架,不过我自己没有用过,是可以解决的。2、在Activity中这样写:public T $(int id) { return (T) findViewById(id); } 然后在需要的地方可以TextView tv = $

2015-05-15 13:36:56 513

原创 ViewPager + Fragment 缓存

一、场景ViewPager + Fragment,其中Activity 继承FragmentActivity,ViewPager 加上四个Fragment A,B,C,D.二、现象刚开始启动的时候,假如第一个设为A,那么A和B Fragment会被缓存,并且A会显示出来,也就是说A,B都会执行到OnResume的地方,点击B,A不会有任何变化,C会执行到OnResume的地方,

2015-05-12 13:16:33 2543

原创 Java Study

Strategy Patternpublic abstract class Duck{ public Duck(){}; public void swim(){ System.out.println("Duck swim"); } public abstract void display(); public void fly(){ /

2015-04-14 00:21:15 529

原创 java interface

Java中的Interface在设计中的运用还没有完全理解,但是先写这篇blog.public class Duck{ public void walk(){ System.out.println("Duck walk"); }; public void swim(){ System.out.println("Duck swim"); }; publ

2015-04-12 23:29:05 489

原创 爱的故事

很久很久从前,有一个小岛,上面住着快乐、悲哀、知识和爱,还有其他各种情感。一天,情感们得知小岛快要下沉了,于是,大家都准备船只,离开小岛。只有爱留了下来,她想坚持到最后一刻。过了几天,小岛真的要下沉了,爱想请人帮忙。这时,富裕乘着一艘大船经过。爱说:“富裕,你能带我走吗?”富裕答道:“不,我的船上有许多金银财宝,没有你的位置。”爱看见虚荣在一艘华丽小船上

2015-04-11 21:50:02 550

原创 Android 中WebView调用JS的跨域问题

如题:这两天一直在纠结一个问题,就是Android Native可以调用webservice,但是用Android的WebView嵌入JS调用webservice就不行,一直说是js的跨域问题.解决办法:http://stackoverflow.com/questions/11318703/access-control-allow-origin-error-at-android-4-1

2015-04-04 10:17:19 6817 1

原创 Android JavaScript调用Java 方法

在网络上面找了很多例子,都不能正常显示,自己直接看Google Doc查询.下面是MainActivitypackage com.gzfgeh.jsjson;import android.support.v7.app.ActionBarActivity;import android.annotation.SuppressLint;import android.os.Bundle;

2015-03-31 14:05:30 497

原创 NiftyDialogBuilder bug

NiftyDialogBuilder的一个bug最近在用别人写的一个Dialog Demo因为比较炫酷,就拿来用了,但是后来遇到了一个问题,现在解决了,在此记录一下.Dialog的效果:http://tympanus.net/Development/ModalWindowEffects/Dialog的下载:http://www.devstore.cn/code/info/129.htm

2015-03-28 15:44:50 1654

原创 Final and Static

自己对Final和Static的理解无论Final还是Static都只能存储一个数据,而且不能被改变一、基本数据类型                首先不能因为是final字段的数据就认为,它的值在编译期间就知道。比如final int a = (int) (Math.random() * 20)就能说明这个问题.int a 和 final int b的区别就是:b中如果有了值(不

2015-03-26 10:48:17 486

原创 Java 基础 静态工厂方法

一.考虑用静态工厂方法代替构造器 首先静态工厂方法和构造器方法只是说明创建对象的不同方式,其实静态工厂方法也是调用了构造器,在创建类的对象的时候用的是静态工厂方法还是直接用的构造器.1.静态工厂模式可以有自己定义的名字,直接用构造器没有那个直观.2.用静态工厂模式不必每次调用的时候都创建一个新的对象. private volatile static NiftyDialogBuilder

2015-03-24 19:59:55 608

原创 Eclipse 最新版ADT 版本问题

更新了最新版的ADT,发现变了很多.1. 新建立Android项目会自动导入appcompat-v7工程    其实这个是为了兼容低版本的ActionBarActivity自动导入的,如果把MainActivity中不继承ActionBarActivity就可以不用导入这个包,但是不建议这样做,因为Android会有很多兼容问题.2. 导入别人用最新ADT建立的Project 报错

2015-03-18 11:27:37 1383

原创 Android 开发

好处不说了,编码必须认真http://blog.csdn.net/u011370933

2015-03-05 10:01:10 531

原创 Android 面经

1. Activity 生命周期http://blog.csdn.net/liuhe688/article/details/6733407

2015-03-03 14:22:49 701

原创 Android中的线程

1. 应用退出的时候,线程会结束吗?    2. 如何手动结束线程?    3. Timer和线程一样吗?一、    当应用中开启的多个线程并且没有手动关闭他们,当应用打开次数多的时候,手机就会变的很慢,这是因为应用中的线程没有手动销毁他们,每次退出的时候线程会在后台运行着,当再次打开应用的时候,就会新建线程,这样下去就会有很多线程,最后导致手机很卡,所以不用的线程应该手机

2015-03-02 11:28:01 420

原创 Activity 完全退出

1.    VM的本地方法:    android.os.Process.killProcess(android.os.Process.myPid())    //获取PID   System.exit(0); 2.    任务管理器方法:    ActivityManager am = (ActivityManager)getSystemService (Contex

2015-02-28 17:54:55 395

原创 ListView getChildAt

问题:        ListView显示一屏的时候,操作(删除)都是正确的,但是超过一屏的时候,操作就会出问题,程序会崩溃.    方法:        单步调试发现是在getChildAt函数返回的View为NULL,导致程序崩溃.        开始以为是因为Adapt出错了,后来看看没有问题,就直接查找的Android 源代码,后来发现对getChildAt(int pos

2015-01-14 10:46:49 892

原创 socket 长连接

先说遇到的问题,因为以前没有用过Socket,所以就先写了一个Socket 客户端看能否与Server那面链接,我就在需要和Server链接的地方Activity1 中new了一个Socket对象并且开启了一个ReadThread线程来读取Server传来的数据,最后在给Server发送数据的地方通过输出流发送数据,最后测试下来这样是OK的,那么问题来了,我还想再和Activity1同一层的Act

2014-12-28 10:01:40 539

原创 Android HTTP

1.这两天一直遇到的问题是在和tom

2014-11-08 15:21:14 471

原创 Android Bug

作为新手,遇到好多新手一般会遇到的问题,记录一下.1.

2014-10-21 14:58:08 511

原创 真机调试

一般真机调试时DDMS里面的File Explorer是不能打开/data 目录的,不过也很容易解决。1、首先手机要root。这个很简单,网上一大堆资料和软件。2、仅仅root之后还不行,下载一个ES 文件浏览器(或类似的软件),授予该软件root权限。3、然手在ES 里面找到/data 目录,修改它的属性。把它的读、写、执行的权限全部开放出来

2014-10-15 15:22:22 439

原创 Java中匿名内部类 只能访问外部类变量

今天看到Java语法书内部类中的 匿名nei

2014-09-24 13:22:02 2695 1

原创 Android开发

如何在各个Activity之间跳转

2014-09-21 15:06:29 531

原创 无锁队列

到时候再改!#include #include #include typedef char elem_type;#define _CAS_ 5struct queue{ int start; int end; int size; elem_type *buffer;};#define is_full(q) \ (((q).

2014-08-28 23:02:09 485

原创 多线程

看来有空还要研究研究 ,

2014-08-26 20:59:53 492

WebView 的简单应用

Android开发,Java和JavaScript通过JSON交互,用了HTML5 的ichartjs库,一个简单的web app应用.

2015-03-31

FAT32 初学者入门学习经典资料

这个文档是初学者学习Fat32的经典入门资料,是很好的入门资料。值得学习。

2013-11-18

windows核心编程

这可是windows核心编程 高清版哦,很好用的,也是很好的书。

2013-09-24

LPC1XXX编程手册

详细的LPC1XXX编程手册! 请勿在未经授权的情况下上传任何涉及著作权侵权的资源,除非该资源完全由您个人创作

2013-07-18

空空如也

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

TA关注的人

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