- 博客(51)
- 问答 (1)
- 收藏
- 关注
翻译 [翻译]android中如何使得ListView滑动流畅
本文翻译的是官网的这篇文章。前言保证LitView滑动流畅的关键在于:保持应用程序的主线程(既UI线程)不运行复杂的进程。确定任何要硬盘读取、网络读取或者数据库读取的行为在一个独立的线程中进行。你可以激活StrictMode模式来测试你的APP的状态。1.使用后台线程使用一个后台线程(工作线程)可以减轻主线程的压力,这样主线程就可以专注UI的绘制。在很多的解决办法中,AsyncTask提供了一种简单
2015-09-06 17:05:55
1003
原创 android中ViewPager的用法以及自动滚动播放实现初探
本文的目标是学会ViewPager的用法,顺便试着实现自动滚动播放的功能。1 ViewPager的基本使用ViewPager是android系统提供的一个组件,它是一个可以让用户左右滑动View的容器。下面介绍ViewPager的使用方法。#####1.1添加布局如下代码表示在布局中加入ViewPager组件。 <android.support.v4.view.ViewPager
2015-09-05 22:30:54
1142
原创 C#关于XML文件的操作问题
本文的目标是实现C#对xml文件相关操作的封装。 下面是本文操作的XML文件的格式:<?xml version="1.0" encoding="utf-8"?><codelist> <code id="145" name="测试" phone="12345678901" addr="测试测试测试" time="2015-6-15 16:48:25" code="123456789" mode
2015-06-17 20:17:59
690
原创 C#关于json字符串解析的封装
本文的目标是实现C#语言对json字符串解析的封装,使用到的动态链接库是:Newtonsoft.Json。 下面叙述封装的过程: 1.首先是构造Json解析对象JsonDecode: private JObject jo;//json对象 private string jsonString;//json字符串 public JsonDecode(st
2015-06-17 20:00:49
2742
原创 C#关于手机和固定电话的简单判断
最近做一个WinForm项目,需要对用户输入的电话号码进行判断。 下面是对电话号码的简单判断: 1.固定电话的判断规则:区号分为3位或4位:其中区号可以用小括号括起来或者不括起来,区号与本地号间可以用连字号或空格间隔,也可以没有间隔 。代码如下:public static bool isPhone(string input){ Regex regex = new Regex(@"((\d
2015-06-17 19:29:04
4388
原创 android从零开始(五)读取网络图片
本文的目标是学习对网络图片的读取。1、界面设计: 界面包括一个用于输入网络图片地址的TextView,一个Button用于提交用户请求。 界面代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
2015-06-08 21:55:45
461
原创 android从零开始(四)文件的操作
本文的目标是学习安卓系统的文件的读取和写入。步骤如下:1.界面设计: 如上所示,界面包含2个TextView分别用来提示用户写入文件的名称和文件内容,并且用于显示读取的文件的名称和内容。界面的代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sc
2015-06-08 21:44:18
631
原创 android从零开始(三)单元测试
本文的目标是学习基本的安卓单元测试。 下面是步骤:1.在AndroidManifest.xml中添加相应的包和说明:<users-library android:name="android.text.runner"/><instrumentation android:name="android.text.Instrumentation"android:targetPackage="pub.to
2015-05-23 22:16:49
354
原创 android从零开始(二)发送短信
1.需求分析本文的实现目标是实现一个短信发送器,接收用户输入的手机号码和内容,然后发送给其他用户。2.系统设计2.1界面设计: 如上图所示,本文由2个TextView、2个EditText和1个Button组成。 其中EditText用户接收用户的输入,Button用户提交用户的数据,TextView用户提示用户输入数据的类型。2.2功能设计: 程序的功能为接收用户的数据,调用系统
2015-05-22 23:35:38
396
原创 android从零开始(一)使用系统拨号功能
1.需求分析:本次实现的功能很简单,就是接受用户的输入,然后根据输入调用系统的拨号界面,给其他用户拨号。2.系统设计:根据1中的需求,可以设计出系统的界面,本文系统界面如下: 界面包括一个文本提示框,一个输入框,一个按钮。 3.系统实现:3.1界面实现主界面activity_main.xml的代码如下:<RelativeLayout xmlns:android="http://schema
2015-05-20 23:04:36
434
原创 关于android.content.res.Resources$NotFoundException: Resource is not a Drawable 问题的解决办法
问题描述:做了一个安卓TV的应用,由于涉及到底层API的调用,所以先在Eclipse中编译好可执行的代码,然后再添加上底层API,最后在安卓源码中编译。但是编译安装后出现如题中所示的问题。解决过程: 1.在查找解决方案的过程中,发现eclipse编译的安装包是6M,安卓源码编译的是1点多M,所以猜想是不是资源文件没有打包到安装包中。 2.尝试将各个资源改成@null,最后可以显示主界面,但是执行
2015-05-12 17:55:35
4800
原创 android源码编译中的duplicate R.java的问题
首先是问题的描述:在改好源码之后,想把应用源码放到Android源码中编译, 但是出现:packages/apps/Settings_yfk/gen/com/xzh/settings/R.java:10: duplicate class: com.inphic.settings.Rpublic final class R {这个问题。我的解决方案是:将应用中的R.java删除,编译通过。 具体
2015-05-11 11:04:25
840
原创 android中解析XML文件
http://blog.youkuaiyun.com/dinglang_2009/article/details/6940225 上面这个链接详细介绍了几种XML的解析方法以及原理。本文只实现一种方法:即是使用XmlResourceParser类来解析。下面是实现思路: 1.读取XML文件; 2.获取读取事件,如果文件结束,则停止解析; 3.处理读取事件; 4.回到第二步。下面是实现过程: 1.读取
2015-04-11 18:13:47
544
原创 Android如何EditText失去焦点
场景就是:Android界面上有输入框,然后每次进入界面都是先弹出输入法,现在想让输入法不弹出,只有用户选择输入才弹出。实现思路:让别的控件获取焦点。实现方法: 以TextView为例,只要在界面初始化使用下列语句: textView1.setFocusable(true); textView1.setFocusableInTouchMode(true); t
2015-03-29 13:06:30
937
原创 关于Tomcat 7.0版本的角色配置问题
先说场景吧:一开始在tomcat-users.xml中将用户角色的配置取消注释了,然后使用其中的代码进行登陆,结果不行,显示权限不够的提示。解决思路:提升角色权限解决办法:第一步:增加管理员用户类型: <role rolename="manager-gui"/>第二步:增加管理员账户: <user username="admin" password="admin" roles="manager-
2015-03-28 16:47:13
559
原创 基于Struts2和Android的简单登陆注册功能的设计与实现(待完善)
1. 需求分析 本文的目标就是实现一个简单的登陆注册系统,系统的功能就是让用户能够正常的登陆和注册 1.1功能需求 系统主要有2个功能:登陆和注册. (1)登陆:用户在系统界面上输入登陆账号和密码,之后点击按钮就能登陆,并且系统 能返回登陆的结果。 (2)注册:用户的系统的界面上输入待注册的账号和密码,之后点击注册,就能进行注册,并且系统能返回注册信息。
2015-03-28 14:39:01
2463
原创 Android中如何简单检测网络是否连接
先说场景:做的一个项目需要联网,所以在程序打开的时候要检查网络是否连接。实现思路:首先是检查网路是否打开,然后进行相应的提示,比如Toast或者AlertDialog.下面是实现代码: 1.检查网络时候连接private boolean IsNetOpen() { // TODO Auto-generated method stub ConnectivityMana
2015-03-28 12:25:44
582
原创 关于Java中数据库编程的整理
先说场景:数据库编程在服务端尤其重要,基本上的数据保存都是通过数据库保存的。之前用过很多数据库,但是一直没有进行过整理。这次是针对java的数据库编程进行整理,方便记忆,以及之后代码编写的重用。数据库编程的流程图:流程说明:1.加载驱动: String driverString= //1."com.mysql.jdbc.Driver" //2.Oracle.jdbc.driv
2015-03-14 13:43:54
463
原创 Java中的静态方法和静态变量
先说场景吧:之前学习过了静态变量、静态方法,但是现在又有点糊涂了~所以现在复习一下吧。关于静态变量和静态方法的理解:静态方法和静态变量是在公共内存中开辟的一块存储空间中,是为程序空间的所有对象所共享的。 所有静态对象在整个程序的生命周期中只有一个实例,称它为实例只是为了更好的理解吧,静态类是不需要手动创建实例的。 所以静态对象是不能引用本身以外的非静态变量或者非静态对象的,这里,我的理解是非静态
2015-03-14 13:33:44
471
原创 Fragment生命周期的说明以及状态的保存
先描述场景吧,在使用fragment的时候,会有顿卡的现象,所以先找一个方法,看是否能缓存所有的数据和UI,这样当回来的时候就不会顿卡了。解决思路:1.经过谷歌,得出的结论是:UI不能缓存(我的理解是:因为fragment作为一个独立的类,对象的生命周期没有Activity长,所以才会造成每次切换需要重新构造的情况),所以只能保存数据了。参考链接:http://beginor.gith
2015-03-11 10:51:50
1122
原创 Android中使用反射通过资源名字找到资源ID的方法
先说问题的场景吧: 项目要用到的图片都放在Drawable中,然后将图片的名称保存在数据库中。所以需要通过数据库中的名字找到ID;解决思路: 这样对图片等资源的读取可以通过:首先在数据库中查找到对应的资源名称,然后通过反射找到资源对应的ID,这样就可以通过使用资源的ID,引用资源了。解决办法: 使用 getRes
2015-02-26 20:03:09
1244
原创 Couldn't read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before
先说场景吧:导入数据库成功了,但是查询一直失败;解决办法:1.检查cursor是否为空;
2014-10-17 11:33:20
2078
原创 android读取sd卡数据库文件相关问题
先说场景吧:有一个线程的access数据库文件,但是需要在android程序中使用。解决办法:1.使用WebService被动接受数据段的查询,缺点是耗流量,无法保证用户体验; 2.使用xml文件,缺点不易维护,不易使用; 3.将access转sqlite,随着程序一起发布;这里采用第三种,具体过程:1.读取raw文件,jp.db; I
2014-10-17 11:28:59
623
原创 java.lang.NullPointerExceptionat org.ksoap2.serialization.SoapSerializationEnvelope.getResponse
如题:采用以下两种解决方案:1,在
2014-09-26 11:07:52
878
原创 MyEclipse部署Webservice的java.lang.OutOfMemoryError: PermGen space5错误
先说问题发生的场景:在公司写好的代码并且成功发布,但是带回
2014-09-19 20:04:50
459
转载 单态模式
1单态定义编辑Singleton模式主要作用是保证在面向对象编程语言设计编写的程序中,一个类Class只有一个实例存在。在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。还有, singleton能够被状态化; 这样,多个单态类在一起就可以作为一个状态仓库一样向外提供服务,比如,你要论坛中的帖子计数器,每次浏览一次需要计数,单态类能否保持住这个计数,并且能synchroni
2014-04-23 12:03:10
335
原创 Android实现定时欢迎界面
如题,这里要实现的是一个欢迎界面。当用户打开程序时,会启动一个欢迎界面,然后会跳转到主界面或者登陆界面等等目标界面。 实现的过程如下: 1,当程序打开后,启动欢迎Activity。 2,启动一个线程,完成定时跳转的功能。 3,启动目标界面,并且销毁欢迎Ac
2014-03-16 14:20:08
478
原创 sql语句总结
创建数据库连接string serverName=""string databaseName="";string userID="";string password="";string connectionString="Data Source="+serverName+"; Initial Catalog="+DatabaseName+"; userID="+userID+"
2013-12-11 19:32:36
500
原创 音乐播放器 vmp 窗口部分
namespace MusicPlayer{ partial class Form1 { /// /// Required designer variable. /// private System.ComponentModel.IContainer components = null;
2013-12-10 21:45:00
447
原创 音乐播放器 vmp 代码部分
自己写的一个音乐播放器。 using System;using System.Linq;using System.Text;using System.Windows.Forms;using System.IO;using System.Runtime.InteropServices; using WMPLib;namespace MusicPlayer
2013-12-10 21:42:12
526
原创 Socket编程 消息传送 UDP协议(窗口实现) 客户端
//code using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms
2013-11-27 12:13:09
648
原创 Socket编程 消息传送 UDP协议(窗口实现) 服务器
//code using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Fo
2013-11-27 12:11:48
516
原创 Socket编程 消息传送 TCP协议(窗口实现) 服务器
// codeusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;
2013-11-27 10:45:29
577
原创 Socket编程 消息传送 TCP协议(窗口实现) 客户端
//codeusing System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;
2013-11-27 10:42:44
1102
空空如也
windows phone 8中关于wlan的问题
2013-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人