自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小码哥的博客

小码哥的码路历程

  • 博客(42)
  • 资源 (1)
  • 收藏
  • 关注

原创 获取照相后图片的地址

if (requestCode == REQUEST_CODE_CAMERA) {if (data != null) {Uri uri = data.getData();Cursor cursor = this.getContentResolver().query(uri, null,null, null, null);if (cursor.moveToFirst()) {

2016-12-28 13:07:17 300

原创 Rxjava的使用

package com.zgs.rxjavatext;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import rx.Observable;import rx.Observer;import rx.Subscriber;publi

2016-12-24 13:15:54 340

原创 对于5.0新控件的学习

状态栏,RecycleView,CardView状态栏方面包含:CoordinatorLayout、AppbarLayout、CollapsingToolbarLayout,ToolbarMarkdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl +

2016-12-17 15:53:06 266

原创 设计模式

/** * 内部类单列模式 */public class A { private A(){}; private static class B{ public static A a = new A(); } private static A getInstante(){ return B.a; }}//------

2016-12-16 20:50:09 235

转载 android autolayout适配

一、概述相信Android的开发者对于设配问题都比较苦恼,Google官方虽然给出了一系列的建议,但是想要单纯使用这些建议将设备很轻松的做好,还是相当困难的。个人也比较关注适配的问题,之前也发了几篇关于适配的文章,大致有:Android 屏幕适配方案Android 百分比布局库(percent-support-lib) 解析与扩展Android 增强版百分比布局库 为了适配而扩展

2016-12-11 17:37:37 282

原创 aotulayout适配可能会遇到的问题

、、、、、、、、、、、、、、、、、、、、、、、、、ListView、RecyclerView类的Item的适配sample中包含ListView、RecyclerView例子,具体查看sample对于ListView对于ListView这类控件的item,默认根局部写“px”进行适配是无效的,因为外层非AutoXXXLayout,而是ListView。但是,

2016-12-11 13:55:24 316

原创 webview加载html 及显示效果

desc_web.loadData(goodsDetailsEntity.getGood().getDesc(), "text/html; charset=UTF-8", null);

2016-12-07 11:15:49 781

转载 scorll嵌套listview,显示不全

public class ListViewForScrollView extends ListView {      public ListViewForScrollView(Context context) {          super(context);      }      public ListViewForScrollView(Context context, At

2016-11-27 16:00:41 201

原创 json的生成与解析

JSONArray jsonMembers = new JSONArray(); //这个是大括号[]     JSONObject member1 = new JSONObject();  //这个是中括号{}    member1.put("loginname", "zhangfan");      member1.put("password", "userpass");   

2016-11-25 15:01:23 204

原创 自定义Dialog

自定义Dialog有时候自带的各种方法并不能满足我们的Dialog的设计需求,这时候我们可以自己写一个 xml 设计符合需求的Dialog。(仅为设计Dialog的Message部分,并不是Dialog整体)1.创建一个名为dialog的XML2.创建View对象与XML关联LayoutInflater inflater = getLayoutInflater(

2016-11-22 12:10:13 207

原创 去掉listview点击背景,及item点击事件被抢

android:listSelector="@android:color/transparent"

2016-11-11 16:29:32 422

原创 fragemt切换

/**currentFragment 设置默认fragemt时赋值 * 使用show() hide()切换页面 显示fragment */ private void showFragment(Fragment fg) { FragmentManager manager = getSupportFragmentManager(); Fragm

2016-09-18 22:54:27 388

原创 PagerSlidingTabStrip 标题添加小图标

String html = “”; ImageGetter imgGetter = new ImageGetter() { @Override public Drawable getDrawable(String source) { // TODO Auto-generated method stub

2016-09-18 16:09:19 924

原创 框架的使用

Gson框架:(javabean 对象)TestEntity entity =gson.fromJson( jsonString ,TestEntity.class );实体类对应json数据的键,这样就会把值传给实体。xUtils框架(网络请求,图片加载,事件注解): post,get 请求:@SuppressWarnings("unused")public void getJson(Cont

2016-09-14 17:12:38 865

原创 软键盘的关闭与打开

如果打开 想要关闭InputMethodManager mInputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);mInputMethodManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), 0

2016-09-09 12:38:28 289

原创 svn的使用

服务器端 安装好后,首先先建立一个仓库 出现两个选项,选第一个,常规创建 然后输入创库名字 然后选择创建空的仓库 然后选择配置权限,第一个几乎不用,第二个是所有人都有读写权限,第三个是选择用户设置权限。 然后仓库就建立好了,接来是客户端的使用。1.跟服务端建立关联 在项目文件夹内右键 svn checkout ,然后要输入项目url地址,在服务端仓库右键,所以任务里,可以复

2016-08-28 14:29:22 364

原创 面试笔记

android五大布局: LinearLayout,RelativeLayout,TableLayout,FrameLayout,AbsoluteLayout.android 屏幕适配: 1 基本概念:屏幕大小 :物理屏幕的大小,看屏幕的对角线。 分辨率(px) :实际上是像素的总和。1280*720 dpi :密度。(每英寸所展示的像素) px = dp*(dpi/160)

2016-08-18 15:38:12 171

原创 计算机原理

所以源程序都是由0和1组成的位序列(bit),8位组成一个字节,每个字节表示文本中的字符(一个英文字母,编码的不同汉字字符所对应的字节数也不同),现在一般都用ascii编码来表示文本字符,每个字节对应一个数值,而这个数值又对应着一个字符。Gcc编译器翻译源程序为一个可执行目标文件 ,这个过程分为四步: - 预处理(cpp) - 根据以字符“#”开头的的命令,修改源程序。比如hello.c中的

2016-08-18 10:53:08 314

原创 主谓宾定状补,名词代词不定式

名词代词等名词 n.:表示人,事物,地点名称 例如(GuoSheng,car,book,boy,American) 冠词 art .: 本身不能独立使用,只能放在名词前帮助说明名词所指的人或事物 例(a/an the) 数词 num.:表示数量或顺序(first,one,two,last) 代词 pron.:代替名词或则数词 (I,this,my,your,it) 形容词:表示人或事物

2016-08-17 23:04:00 477

原创 jni的c学习

java 启动c一定要通过jni 但是c启动java并不一定通过jni c可以执行windows指令,windows再启动java程序 # include<stdio.h>//相当于java导包 # include<stdlib.h> main(){ printf("hello"); system("java Test");}java有8种数据类型: int,byte,ch

2016-08-12 22:32:00 182

原创 抽象类跟接口

抽线方法首先了解一下抽象方法: 抽象方法并没有具体的实现,他的声明格式为 abstract void fun(); 抽象方法必须用abstract关键字进行修饰。 如果一个类中有一个抽象方法 那么这个类称为抽象类。因为抽象类中含有 没有具体实现 的方法,所以抽象类不能创建对象 [public] abstract class funney(){ }抽象类就是为了继承而存在,一个抽线类如果没

2016-08-04 14:42:09 229

原创 contentprovider

android中多个应用程序间 数据的共享 当应用希望提供数据时就用 contentprovider,其它应用通过contentresolver进行增删改查操作 一旦应用使用contentprovider ,不论应用是否启动,别的应用都可以对其数据进行操作contentprovcider是以uri的形式对外提供数据的,别的应用可通过contentresolver根据uri去访问指定数据首先 创

2016-08-02 11:17:45 193

原创 activity启动模式

**Activity的启动模式:(面试注意)Activity有四种启动模式:standard、singleTop、singleTask、singleInstance。可以在AndroidManifest.xml中activity标签的属性android:launchMode中设置该activity的加载模式。standard模式:默认的模式,以这种模式加载时,每当启动一个新的活动,必定会构造一个新的

2016-08-02 10:13:42 196

原创 BroadCastReceiver

静态注册广播: 先创建一个接收器public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub String m

2016-08-02 09:44:34 208

原创 service跨进程远程通讯

AIDL(Android Interface Definition Language)是Android接口定义语言的意思,它可以用于让某个Service与多个应用程序组件之间进行跨进程通信,从而可以实现多个应用程序共享同一个Service的功能 服务端: 首先需要新建一个AIDL文件,在这个文件中定义好Activity需要与Service进行通信的方法。新建MyAIDLService.aidl文

2016-07-31 11:42:03 237

原创 ViewPager的使用

首先布局文件添加ViewPager控件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_par

2016-07-30 23:17:39 140

原创 android动画,旋转,渐变,缩放

旋转动画: RotateAnimation animation = new RotateAnimation(0,360, Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f); 参数说明: float fromDegrees:旋转的开始角度。 float toDegrees:旋转的结束角度。 int piv

2016-07-26 22:17:33 420

原创 回掉方法

先在class B(人民)弄一个回掉接口,里面有一个回掉方法(比如119电话号码 ),再声明一个回掉接口的对象 class A(消防员)中有一个classB(某人民比如张三)的对象 A中的B对象调用B中的方法(拨打了119)传入了A里 实现接口里的方法对象(消费员接到电话后具体实施情况) 把这个对象赋值给B中声明好回掉接口的对象,然后这个对象 调用回掉方法传入 所需参数。//情况回掉接口pu

2016-07-24 22:55:45 404

原创 调用系统级别权限(比如修改时间)

可以在android系统源码……\android_project\build\target\product\security中找到media.pk8、media.x509.pem、platform.pk8、platform.x509.pem、shared.pk8、shared.x509.pem、testkey.pk8、testkey.x509.pem等签名文件,对应不同的权限。比如platform.

2016-07-22 16:13:11 326

原创 自定义控件

继承view 实现三个构造方法(不然会出错) 自定义控件有三个方法Onmeasure设置画布尺寸-》Onlayout设置控件位置-》Ondraw绘制控件,然后在布局文件中使用,以包名加类名的方式 @Override protected void onDraw(Canvas canvas) { paint.setColor(Color.RED); canvas.

2016-07-05 22:27:41 164

原创 设计模式:单一职责原则

定义:一个类负责一个职责。 解决:当一个类出现负责多个职责的时候,有几个职责就创建几个类,各自负责各自职责 例子:动物都是呼吸空气class Animal{ public void breathe(String animal){ System.out.println(animal+"呼吸空气"); }}public class Client{ publ

2016-07-05 17:11:42 184

转载 设计模式中类跟类的关系

依赖:两个独立的类,当类A使用了类B,类B作为类A方法的参数,类A方法的局部变量,或则类A方法中的静态调用class Car { public static void run(){ System.out.println("汽车在奔跑"); }}class Driver { //使用形参方式发生依赖关系 public void drive1(Car c

2016-07-05 17:01:57 189

原创 不能嵌套解析xml

解析出type ,再根据type类型 ,在解析类里再解析 数据流,这样会在 xp.setInput(xmlStream, “utf-8”);卡死

2016-07-01 11:09:43 377

原创 indexOf跟substring的用法

实例 下面的示例演示使用的java.lang.String.indexOf()方法package com.yiibai;import java.lang.*;public class StringDemo {public static void main(String[] args) {String str = "This is yiibai";// returns the index of oc

2016-06-20 14:28:35 376

原创 adb 无线连接手机

1.如果已经可以用usb连接adb,那么可以通过以下命令切换到无线连接方式。 ?adb tcpip 5555adb connect 192.168.0.101:5555 通过下面的命令可以切换回usb方式。 ?adb usb 2.如果无法通过usb方式连接,比如因为没有驱动或没有数据线,那么可以在设备上执行以下命令,切换到无线连接方式。注意此方式需要root权限。 ?setp

2016-06-16 13:00:16 539

原创 Activity的总结

Avtivity的总结一、什么是activity Activity 是用户接口程序,原则上它会提供给用户一个交互式的接口功能。它是 android 应用程序的基本功能单元。Activity 本身是没有界面的。所以activity类创建了一个窗口,开发人员可以通过setContentView(View)接口把UI放到activity创建的窗口上,当activity指向全屏窗口时,也可以用其他方式实现:

2016-06-16 12:53:55 183

原创 Xutils工具的使用

多线程下载断点续传package com.itheima.xutils;import java.io.File;import com.lidroid.xutils.HttpUtils;import com.lidroid.xutils.exception.HttpException;import com.lidroid.xutils.http.ResponseInfo;import com.l

2016-06-14 19:34:05 434

原创 多线程下载断点续传

package com.itheima.multithreaddownload;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.io.

2016-06-14 19:30:35 154

原创 httpclient

package com.itheima.httpclient;import java.io.IOException;import java.io.InputStream;import java.io.UnsupportedEncodingException;import java.net.HttpURLConnection;import java.net.URLEncoder;import

2016-06-12 21:42:12 151

原创 HttpURLConnection

请求头(get,post) 响应头(200 成功)–content-type(jpeg)mime—-content-length———服务端开发人员给我们的 响应正文—流文件post 请求正文(提交给服务器的数据(流)) post请求 请求头多了两个数据content-type(jpeg)mime—-content-length,也是需要我们写给服务端开发人员GET请求package com

2016-06-12 21:35:03 220

C语言函数语法大全

自学C语言必备宝典 查询C语言函数,语法。

2014-12-24

空空如也

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

TA关注的人

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