自定义博客皮肤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 1445

原创 CustomProgressDialog

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

2016-05-22 00:49:30 681

原创 RxJava RxAndroid Retrofit RxBus Dragger2 OkHttp MVP MVVM DataBinding

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

2016-05-11 11:34:53 1816

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

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 2443

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

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

2016-04-18 09:56:24 874

原创 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 2031

原创 Git branch lost

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

2016-04-13 11:33:20 415

原创 Dialog 和 RecyclerView 一起用

Dialog RecyclerView

2016-04-12 19:05:18 10132

原创 ViewPager + Fragment 预加载问题

viewpager fragment 预加载问题

2016-04-10 16:33:46 713

原创 RxJava 学习详解

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

2016-02-15 10:27:10 526

原创 Android 停止AsyncTask和Thread

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

2015-11-02 23:24:15 1007

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

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

2015-08-02 00:44:57 1392

原创 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 1812

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

android webview

2015-07-21 10:50:35 493

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

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

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

原创 Android 屏幕适配

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

2015-06-02 23:37:19 510

原创 减少findViewByID的书写

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

2015-05-15 13:36:56 555

原创 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 2614

原创 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 584

原创 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 543

原创 爱的故事

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

2015-04-11 21:50:02 568

原创 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 6934

原创 Android JavaScript调用Java 方法

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

2015-03-31 14:05:30 535

原创 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 1698

原创 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 527

原创 Java 基础 静态工厂方法

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

2015-03-24 19:59:55 638

原创 Eclipse 最新版ADT 版本问题

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

2015-03-18 11:27:37 1425

原创 Android 开发

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

2015-03-05 10:01:10 579

原创 Android 面经

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

2015-03-03 14:22:49 732

原创 Android中的线程

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

2015-03-02 11:28:01 453

原创 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 421

原创 ListView getChildAt

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

2015-01-14 10:46:49 945

原创 socket 长连接

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

2014-12-28 10:01:40 574

原创 Android HTTP

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

2014-11-08 15:21:14 497

原创 Android Bug

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

2014-10-21 14:58:08 535

原创 真机调试

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

2014-10-15 15:22:22 460

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

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

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

原创 Android开发

如何在各个Activity之间跳转

2014-09-21 15:06:29 564

原创 无锁队列

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

2014-08-28 23:02:09 519

原创 多线程

看来有空还要研究研究 ,

2014-08-26 20:59:53 515

LPC1XXX编程手册

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

2013-07-18

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

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

2013-11-18

WebView 的简单应用

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

2015-03-31

空空如也

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

TA关注的人

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