自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苦行僧520的博客

架构=Android+java

  • 博客(38)
  • 收藏
  • 关注

原创 Viewpage的使用(每项)

1、实现: (1)、布局<android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="fill_parent" android:layout_height="fill_parent" />(2)、初始化// 实例化ArrayList对象

2015-11-30 18:23:28 270

原创 FrameLayout布局(1)

1、能够实现控件覆盖 2、会动的妹子 ///使用定时器来发送信息更改动态frame = (FrameLayout) findViewById(R.id.myframe); // 定义一个定时器对象,定时发送信息给handler new Timer().schedule(new TimerTask() { @Override

2015-11-30 14:58:35 360

原创 安卓界面动态杂碎(1)

1、控件点击事件的修改样式 ////控件布局: <RadioButton android:id="@+id/home_tab_main" style="@style/home_tab_bottom" android:checked="true" android:text="

2015-11-30 13:36:59 289

原创 activity之间的跳转以及传值

一、startActivityForResult方式 1、A界面:—》B (1)、发送 Intent intent = new Intent(UserinfoActivity.this, ProvinceActivity.class); startActivityForResult(intent, 4); (2)、接受@Override protected

2015-11-30 12:48:33 275

原创 service和activity的不同(回应:http轮询)

一、理论基础: 1.Service 是android的一种机制,当它运行的时候如果是Local Service,那么对应的 Service 是运行在主进程的 main 线程上的。如果是Remote Service,那么对应的 Service 则是运行在独立进程的 main 线程上,service和调用者之间的通讯都是同步的(不论是远程service还是本地service),它跟线程一点关系都没有!

2015-11-28 16:29:59 509

原创 GestureOverlayView手势库的应用

1、手势布局可以覆盖和包含其他控件 <android.gesture.GestureOverlayView android:id="@+id/gesture_overlay_view_test" android:layout_width="match_parent" android:layout_height="fill_parent"

2015-11-27 10:46:02 279

原创 安卓项目版本更新(保存xml数据)

原理:安装版本和网络中的版本进行对比,是否有更新! (1)、version.xml<update> <version>2</version> <name>baidu_xinwen_1.1.0</name> <url>http://gdown.baidu.com/data/wisegame/f98d235e39e29031/baiduxinwen.apk</url></up

2015-11-26 17:42:30 981

原创 数据库表设计小结(1)

1、多个表合并成两个属性集合(明细)表: 餐台状态:可供/预定/脏台 颜色:红色/白色/黄色(1):属性集合表:属性集合ID 属性集合名称 1 餐台状态 2 颜色(2):属性明细表:属性明细公共ID 属性集合ID 属性明细名称 有效否 1 1 可供

2015-11-26 16:08:16 372

原创 ssh架构搭建

1、web project 2、strust 3、spring配置 ///在web.xml中配置: <!-- spring配置 --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/classes/applicationCont

2015-11-24 10:30:16 359

原创 消息推送到通知栏目

1、自带的类来实现:NotificationManager 2、打开:private void addNotification() { //消息通知内容的设定 NotificationManager manager = (NotificationManager) this.getSystemService(Context.NOTIFICATION_SERVICE);

2015-11-23 18:05:15 504

原创 http轮询服务器

操作: (1)、广播发送(开启service):在application中配置一个全局定时器 规定多长时间去服务器端获取一次数据 (写一个service 这个service就是去服务端请求数据的 但是这个service的启动时根据广播通知) (2)、广播发送(修改ui):获取到数据后在本地存储 使用reciver广播通知activity活动页有更新了 在activity中进行拦截广播 并展示数据

2015-11-23 17:06:33 1045

原创 Xutils上传图片(2)

1、 (1)、files/* * 创建一个以当前系统时间为名称的文件,防止重复----------(0) */ private File tempFile = new File(Environment.getExternalStorageDirectory(),getPhotoFileName()); // 使用系统当前日期加以调整作为照片的名称 priv

2015-11-18 09:22:01 396

原创 普通图片上传(1)

备注:不同手机,配置不同,上传到服务器接收可能会报错; 1、点击事件:alerdialog;final CharSequence[] items = { "相册" }; AlertDialog dlg = new AlertDialog.Builder(UserinfoActivity.this).setTitle("选择图片").setItems(items, new D

2015-11-17 20:10:46 756

原创 孙项目maven的分析

1、hibernate的注解版: 特色:自动生成数据库(夸数据库开发)、 数据加载意xml的形式加入数据库中; 例子:userId@Entity@Table(name = "tuser")@DynamicInsert(true)@DynamicUpdate(true)public class Tuser implements java.io.Serializable

2015-11-15 23:22:40 598

原创 maven项目的部署(1)

1、maven项目(中央仓库:jar的配置、sql语句嵌在项目里): 执行maven install 这个时候需要联网,他会去网络查找JAR包依赖 Install成功后,就可以发布项目了。一定要install之后才可以发布项目,这个顺序不能改变。 2、运行部署到tomcat时,没有加载到tomcat中的问题: 解决: 3、默认的仓库是在: C:\Users\ZZL.m2\reposit

2015-11-15 21:13:34 318

原创 KindEditor插件的使用

1、div的设计(form表单提交):<!--第四栏 发帖--> <div class="fabu_tiezhi"> <form id="example"> <div class="fabu_view"> <img src="<%=basePath%>img

2015-11-15 13:22:59 1960

原创 pagination插件的使用(1)

1、cookie的使用:保存登录用户的ID和用户名 在jsp中嵌套servlet代码:<% Cookie[] cookies = request.getCookies(); String UserId = "undefined"; String UserName = ""; System.out.println("userId="+UserId); if (

2015-11-15 11:31:28 487

原创 安卓控件高度获取(2)

1、悬浮框的内容是通过网络数据动态绑定 ////////AsyncTask异步获取网络数据:private class WareTask extends AsyncTask<Void, Void, HashMap<String, Object>> { ProgressDialog dialog = null; @Override

2015-11-14 22:27:52 371

原创 安卓java代码中获取控件的高和宽(1)

1、背景: 在activity中可以调用View.getWidth、View.getHeight()、View.getMeasuredWidth() 、View.getgetMeasuredHeight()来获得某个view的宽度或高度,(1)但是在onCreate()、onStrart()、onResume()方法中会返回0, 原因: 这是应为当前activity所代表的界面还没显示出来没有

2015-11-14 16:55:25 1721

原创 Xlistview的滚动控制

1.背景:在xlistview模板是头部离top有段距离: 悬浮框直接用:linearlayout布局: 2、代码实现: (1)、ontuch事件:@SuppressLint("NewApi") @Override public boolean onTouch(View arg0, MotionEvent event) { float y = event.get

2015-11-14 16:14:52 350

原创 scrollview滑动控制

一、实现的效果: 在滑动(上画、下滑)时不加载控件菜单,或者不滑动是加载! 用到的类:WindowManager界面管理类: 二、案例实现: 1、效果: 2、背景: scrollview没有像listview的滑动的onscrolllinner的监控,所以就要以handler的异步操作来进行操作! 3、实现: (1)、listview的滑动监控:sv.setOnTouchListen

2015-11-13 18:32:19 610

原创 安卓错误积累(1)

1、适配器的加载错误 (1)、加载数据错误(null) ( 2 )、控件实例化错误: 错误: com.mytest.WindowManage.MymainWindActivitylistadatelistadatehouver.access$2(MymainWindActivity.java:105)解决:if (convertView == null) {

2015-11-13 11:00:33 276

原创 Gson的使用

应用于json和实体类(或集合)的转换 1、注释过滤转换 GsonBuilder builder = new GsonBuilder(); // 不转换没有 @Expose 注解的字段 builder.excludeFieldsWithoutExposeAnnotation(); Gson gson = builder.create

2015-11-12 21:52:05 363

原创 web项目分析(1)

1、hibernate和实体类的映射(可映射生成):(1)报错:Duplicate class/entity mapping yamadv.com.pojo.Tapprecommend(该文件重复了)原因:在spring配置中自动生成了hibernate配置:<property name="mappingResources"> <list> <value>yamadv/com/pojo

2015-11-11 13:47:49 633

原创 diyupload插件:批量图片上传

效果: 借鉴:http://www.jqueryfuns.com/resource/1082 1、引入文件插件 2、对div控件重写(插件实现)// 初始化上传图片插件 $('#upload_bottom1').diyUpload({ url : 'fileUploadAction', success : function(data) {

2015-11-09 18:01:59 17996 11

原创 web-前台模板使用(2)

一、父模板的实现 1、效果 2、布局 <div> <div class="tanweiname"> <span onclick="addTanWei()">[+]添加新摊位</span> </div> <div id="tanweiBox" class="tanweiBox"></div> </div>3、d

2015-11-08 12:04:13 605

原创 web-web配置(1)

1、web的配置: (1)、设置错误跳转界面: (2)、字符串编码配置: <!-- 字符集编码配置 --> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</

2015-11-08 11:16:53 389

原创 安卓单元测试InstrumentationTestRunner

外部测试项目实现: 1、配置环境<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="cn.itcast.test" /> <application android:icon="@drawable/ic_laun

2015-11-07 11:04:30 877

原创 安卓traceview性能测试

1、运行(要有sd卡) 2、导出性能文件 3、使用sdk中的程序来解析性能文件 4、解读文件

2015-11-07 10:03:49 360

原创 安卓网络优化(5)

1、避免频繁网络请求 有效管理Service 后台服务就相当于一个持续运行的Acitivity, 如果开发的程序后台都会一个service不停的去服务器上更新数据,在不更新数据的时候就让它sleep,这种方式是非常耗电的,解决: 通常情况下,可以使用AlarmManager来定时启动服务。 实验:30分钟执行一次:AlarmManager alarmManager = (AlarmMa

2015-11-06 23:47:02 313

原创 安卓视图优化(4)

1、View优化 (1)、减少使用view,或者嵌套view:比较尽可以的使用相对布局,而不是用线性比较嵌套; (2)通过Layoutopt优化布局 通过Android sdk中tools目录下的layoutopt 命令查看你的布局是否需要优化。2、多线程解决赋值操作: 占用CPU较多的数据操作尽可能放在一个单独的线程中进行,通过handler等方式把执行的结果交于UI线程显示。 特别是针

2015-11-06 17:16:23 286

原创 安卓代码优化(3)

1、避免创建短命的临时对象。 减少对象的创建就能减少垃圾收集,进而减少对用户体验的影响。 案例: (1)截取一段字符串时,尽量使用substring函数取得原始数据的一个子串,而不是为子串另外建立一份拷贝。 (2)多维数组分成多个一维数组 (3)int数组比Integer数组好,这也概括了一个基本事实,两个平行的int数组比 (int,int)对象数组性能要好很多2、静态方法: 如果不需

2015-11-06 16:54:09 761

原创 安卓UI优化

一、使用系统资源: Android系统本身有很多资源在应用中都可以直接使用,具体的,可以进入android-sdk的相应文件夹中去查看。 例如:可以进入android−sdkandroid-sdk\platforms\android-8\data\res,里面的系统资源就一览无余了。1、使用系统的id来标识 分两种: R.id.list(自定义的R类)/android.R.id.list(系

2015-11-06 14:57:11 349

原创 安卓性能优化策略小结(1)

1、静态变量引起内存泄露 静态变量从声明到程序退出才被销毁! 案例: 安卓activity的初始化了一个静态变量,当安卓横屏或者其他的导致activity重新加载,之前的静态变量实例化引用的是第一次创建的activity,导致他不能被回收!!! 解决: 当不需要某对象时,务必及时把它的引用从集合中清理掉。2、使用Application的Context(生命周期) 前提: Ap

2015-11-06 12:23:21 291

原创 反射机制来获取资源文件/

1、反射机制来获取资源文件: 案例说明:Gallery 图片展示(加载的资源图片的获取) 分析:通过资源类获取类中的所有属性的集合,在进行过滤!

2015-11-05 21:52:17 399

原创 进度条的实现(线程)

1、理论:他是个循环的过程,一个进度数的累加,当到达一定值后,触发某个事件; 2、实现的过程: (1)、定义一个线程:操作的执行体;//定义一个线程 Runnable progressBar = new Runnable() { int i = 0; @Override public void run() { i =

2015-11-04 09:46:06 518

原创 xutils的bitmap的深度使用

1、获取网站的网络图片的数据:private String[] imgSites = { "http://image.baidu.com/", "http://www.22mm.cc/", "http://www.moko.cc/", "http://eladies.sina.com.cn/photo/"

2015-11-03 16:09:34 771

原创 gridview嵌套listview事件冲突和xutils、handler、asyn的异步操作

一、场景:二级菜单的实现(gridview嵌套listview) 问题: (1)、如何实现二级菜单索引的传递? (2)、如何实现gridview的itme的点击事件? 二、二级菜单索引的传递 *适配器中索引的重复问题(可以不用管1、2重复) (1)、viewpager的加载适配器:private class ShopAdapter extends FragmentPagerAdapt

2015-11-02 13:51:02 444

空空如也

空空如也

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

TA关注的人

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