- 博客(43)
- 资源 (1)
- 收藏
- 关注
原创 java之注解与反射
下面的代码段首先定义了一个int型的常量CONST,并赋值为 10;并定义了一个int型的变 num,其初始值为100,并输出变量的值;然后在程序运行时改变该变量的值为180,并输出改变后变量的值;后输出常量CONST的值。
2024-06-24 14:10:00
275
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
345
原创 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
390
原创 对于5.0新控件的学习
状态栏,RecycleView,CardView状态栏方面包含:CoordinatorLayout、AppbarLayout、CollapsingToolbarLayout,ToolbarMarkdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl +
2016-12-17 15:53:06
310
原创 设计模式
/** * 内部类单列模式 */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
264
转载 android autolayout适配
一、概述相信Android的开发者对于设配问题都比较苦恼,Google官方虽然给出了一系列的建议,但是想要单纯使用这些建议将设备很轻松的做好,还是相当困难的。个人也比较关注适配的问题,之前也发了几篇关于适配的文章,大致有:Android 屏幕适配方案Android 百分比布局库(percent-support-lib) 解析与扩展Android 增强版百分比布局库 为了适配而扩展
2016-12-11 17:37:37
310
原创 aotulayout适配可能会遇到的问题
、、、、、、、、、、、、、、、、、、、、、、、、、ListView、RecyclerView类的Item的适配sample中包含ListView、RecyclerView例子,具体查看sample对于ListView对于ListView这类控件的item,默认根局部写“px”进行适配是无效的,因为外层非AutoXXXLayout,而是ListView。但是,
2016-12-11 13:55:24
349
原创 webview加载html 及显示效果
desc_web.loadData(goodsDetailsEntity.getGood().getDesc(), "text/html; charset=UTF-8", null);
2016-12-07 11:15:49
1179
转载 scorll嵌套listview,显示不全
public class ListViewForScrollView extends ListView { public ListViewForScrollView(Context context) { super(context); } public ListViewForScrollView(Context context, At
2016-11-27 16:00:41
228
原创 json的生成与解析
JSONArray jsonMembers = new JSONArray(); //这个是大括号[] JSONObject member1 = new JSONObject(); //这个是中括号{} member1.put("loginname", "zhangfan"); member1.put("password", "userpass");
2016-11-25 15:01:23
242
原创 自定义Dialog
自定义Dialog有时候自带的各种方法并不能满足我们的Dialog的设计需求,这时候我们可以自己写一个 xml 设计符合需求的Dialog。(仅为设计Dialog的Message部分,并不是Dialog整体)1.创建一个名为dialog的XML2.创建View对象与XML关联LayoutInflater inflater = getLayoutInflater(
2016-11-22 12:10:13
237
原创 去掉listview点击背景,及item点击事件被抢
android:listSelector="@android:color/transparent"
2016-11-11 16:29:32
463
原创 fragemt切换
/**currentFragment 设置默认fragemt时赋值 * 使用show() hide()切换页面 显示fragment */ private void showFragment(Fragment fg) { FragmentManager manager = getSupportFragmentManager(); Fragm
2016-09-18 22:54:27
423
原创 PagerSlidingTabStrip 标题添加小图标
String html = “”; ImageGetter imgGetter = new ImageGetter() { @Override public Drawable getDrawable(String source) { // TODO Auto-generated method stub
2016-09-18 16:09:19
1320
原创 框架的使用
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
1198
原创 软键盘的关闭与打开
如果打开 想要关闭InputMethodManager mInputMethodManager = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);mInputMethodManager.hideSoftInputFromWindow(this.getCurrentFocus().getWindowToken(), 0
2016-09-09 12:38:28
339
原创 svn的使用
服务器端 安装好后,首先先建立一个仓库 出现两个选项,选第一个,常规创建 然后输入创库名字 然后选择创建空的仓库 然后选择配置权限,第一个几乎不用,第二个是所有人都有读写权限,第三个是选择用户设置权限。 然后仓库就建立好了,接来是客户端的使用。1.跟服务端建立关联 在项目文件夹内右键 svn checkout ,然后要输入项目url地址,在服务端仓库右键,所以任务里,可以复
2016-08-28 14:29:22
395
原创 面试笔记
android五大布局: LinearLayout,RelativeLayout,TableLayout,FrameLayout,AbsoluteLayout.android 屏幕适配: 1 基本概念:屏幕大小 :物理屏幕的大小,看屏幕的对角线。 分辨率(px) :实际上是像素的总和。1280*720 dpi :密度。(每英寸所展示的像素) px = dp*(dpi/160)
2016-08-18 15:38:12
209
原创 计算机原理
所以源程序都是由0和1组成的位序列(bit),8位组成一个字节,每个字节表示文本中的字符(一个英文字母,编码的不同汉字字符所对应的字节数也不同),现在一般都用ascii编码来表示文本字符,每个字节对应一个数值,而这个数值又对应着一个字符。Gcc编译器翻译源程序为一个可执行目标文件 ,这个过程分为四步: - 预处理(cpp) - 根据以字符“#”开头的的命令,修改源程序。比如hello.c中的
2016-08-18 10:53:08
390
原创 主谓宾定状补,名词代词不定式
名词代词等名词 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
524
原创 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
211
原创 抽象类跟接口
抽线方法首先了解一下抽象方法: 抽象方法并没有具体的实现,他的声明格式为 abstract void fun(); 抽象方法必须用abstract关键字进行修饰。 如果一个类中有一个抽象方法 那么这个类称为抽象类。因为抽象类中含有 没有具体实现 的方法,所以抽象类不能创建对象 [public] abstract class funney(){ }抽象类就是为了继承而存在,一个抽线类如果没
2016-08-04 14:42:09
268
原创 contentprovider
android中多个应用程序间 数据的共享 当应用希望提供数据时就用 contentprovider,其它应用通过contentresolver进行增删改查操作 一旦应用使用contentprovider ,不论应用是否启动,别的应用都可以对其数据进行操作contentprovcider是以uri的形式对外提供数据的,别的应用可通过contentresolver根据uri去访问指定数据首先 创
2016-08-02 11:17:45
265
原创 activity启动模式
**Activity的启动模式:(面试注意)Activity有四种启动模式:standard、singleTop、singleTask、singleInstance。可以在AndroidManifest.xml中activity标签的属性android:launchMode中设置该activity的加载模式。standard模式:默认的模式,以这种模式加载时,每当启动一个新的活动,必定会构造一个新的
2016-08-02 10:13:42
232
原创 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
234
原创 service跨进程远程通讯
AIDL(Android Interface Definition Language)是Android接口定义语言的意思,它可以用于让某个Service与多个应用程序组件之间进行跨进程通信,从而可以实现多个应用程序共享同一个Service的功能 服务端: 首先需要新建一个AIDL文件,在这个文件中定义好Activity需要与Service进行通信的方法。新建MyAIDLService.aidl文
2016-07-31 11:42:03
277
原创 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
164
原创 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
455
原创 回掉方法
先在class B(人民)弄一个回掉接口,里面有一个回掉方法(比如119电话号码 ),再声明一个回掉接口的对象 class A(消防员)中有一个classB(某人民比如张三)的对象 A中的B对象调用B中的方法(拨打了119)传入了A里 实现接口里的方法对象(消费员接到电话后具体实施情况) 把这个对象赋值给B中声明好回掉接口的对象,然后这个对象 调用回掉方法传入 所需参数。//情况回掉接口pu
2016-07-24 22:55:45
439
原创 调用系统级别权限(比如修改时间)
可以在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
366
原创 自定义控件
继承view 实现三个构造方法(不然会出错) 自定义控件有三个方法Onmeasure设置画布尺寸-》Onlayout设置控件位置-》Ondraw绘制控件,然后在布局文件中使用,以包名加类名的方式 @Override protected void onDraw(Canvas canvas) { paint.setColor(Color.RED); canvas.
2016-07-05 22:27:41
196
原创 设计模式:单一职责原则
定义:一个类负责一个职责。 解决:当一个类出现负责多个职责的时候,有几个职责就创建几个类,各自负责各自职责 例子:动物都是呼吸空气class Animal{ public void breathe(String animal){ System.out.println(animal+"呼吸空气"); }}public class Client{ publ
2016-07-05 17:11:42
221
转载 设计模式中类跟类的关系
依赖:两个独立的类,当类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
213
原创 不能嵌套解析xml
解析出type ,再根据type类型 ,在解析类里再解析 数据流,这样会在 xp.setInput(xmlStream, “utf-8”);卡死
2016-07-01 11:09:43
414
原创 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
407
原创 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
581
原创 Activity的总结
Avtivity的总结一、什么是activity Activity 是用户接口程序,原则上它会提供给用户一个交互式的接口功能。它是 android 应用程序的基本功能单元。Activity 本身是没有界面的。所以activity类创建了一个窗口,开发人员可以通过setContentView(View)接口把UI放到activity创建的窗口上,当activity指向全屏窗口时,也可以用其他方式实现:
2016-06-16 12:53:55
219
原创 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
471
原创 多线程下载断点续传
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
185
原创 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
181
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人