`
文章列表
一、效果: 安装apk到用户手机上时在用户的SDCard创建文件夹(其实就是建立你唯一的应用的目录咯),以及复制一些你不想编译而有用的文件到你的目录下!   二、关键点: 1、得到sdcard的路径:android.os.Environment.getExternalStorageDirectory().getAbsolutePath()一般都会得到路径“/mnt/sdcard" 2、将你需要复制到用户sdcard的文件放到android代码res/raw路径如”res/raw/flycatdeng.txt",放在raw中的文件不会被编译。通过getResou ...
一、现象: 通过ViewPager+TabHost可以实现点击选项卡滑动,或者通过手势拖动滑动。因为考虑到组件比较多,不能将所有的组件监听响应写在一个类,所以需要既可以在ViewPager中的视图“点击”(以一个按钮为例)响应又能在TabHost中的activity“点击”响应的效果。 很幸运,按钮能响应,但是将按钮组件的监听方法写到onResume方法中的时候,按钮就不能响应了,但是能够打印语句,能加载数据。可以为什么按钮等组件不能更改UI了呢?   二、分析: 我在需要滑动的三个activity中的onCreate,o
      1、在mysql命令框输入 \.文件名.sql  即可执行文档,所以可以将一些创建表啊什么的语句放到一个sql文档中。。。当然,所谓的文件名.sql应当是一个路径地址(02) 两个横线--表示注释     2、主键,外键设置(02)
安装:http://flycatdeng.iteye.com/blog/1463381   卸载:1.打开模拟器           2.左下角开始菜单--运行--cmd命令          3.不停的cd cd 知道打开你的Android安装的tools所在的地址           4.adb shell           5.cd data           6.cd app  7.ls   其实前面带#的都是linux命令,这个ls相当于dir   8.rm apk文件的全称(在ls指令后看到的)   但是卸载后,重新启动模拟器会发现如下错误:   I ...
apk不同exe和jar文件,apk需要在安卓系统中运行,单有一个apk文件还是没用,不能直接拖进AVD中(当然可以直接放到安卓系统的手机中) 由于我们的eclipse大都是已经安装好,解压直接使用的,所以不用配置环境变量也能运行模拟器。但是当你要将一个apk(没有源程序)加到AVD中却需要好几个步骤。之前跟着网上的操作一直会出现adb非内部命令!后来问了斌哥!!! 一、先不要急着打开模拟器,先将环境配置好,将android文件里的tools和platform-tools两个文件夹的目录复制好,放到环境变量中: 二、启动模拟器:   三、将apk文件放到Android too ...
首先声明:这是一个经过同学分析的、老师要求的、自己脑袋思考的、打过草稿的、用圆珠笔,右手亲手写的java有关的二分查找。   什么是二分查找:以一个数组(已经升序排列好了的)来分析,首先找到整个数组索引值的中间点的数组的key,如果等于你所要找的值X则这个索引值就是你要找的;如果>X,证明素要找的的前半部分,否则在后半部分,然后递归即可。(当然,这是我个人的理解)    我的代码实现: //我以一个int数组 找一个int x为例 static int low,high;//low是第一个索引值,high是最后一个索引值 int arr[]=new int[Le ...
                                                 抽象工厂模式 一、什么是产品族? 是指位于不同产品等级结构中,功能相关联的产品组成的家族。这句话真的是太深奥了,网上查了下,那么你能解释什么叫产品族,可是我怎么知道什么是产品等级结构呢?网上没找到解释的,我看了一些源代码,自己理解的:动物又包括狗,猫等,狗又包括白狗,黑狗,猫有包括白猫,黑猫,那么我们可以将白猫和白狗放在一起,这就组成了一个白色动物的产品族! 二、什么是抽象工厂模式? 抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。是所有形态的工厂模式中最为抽象和最具一般性 ...
  工厂方法模式 一、结构:还是以表情为例:和百度里的很像 二、角色: 1、抽象产品角色:产品对象的共同父类或共同拥有的接口,此例中的BiaoQing。 2、具体产品角色:这个角色实现了抽象产品角色所定义的接口。某具体产品有专门的具体工厂创建(此例的                            SmileFactory,CryFactory),它们之间往往一一对应。此例中的Cry,Smile。 3、抽象工厂角色:工厂方法模式的核心,工厂类都需实现这个接口。 4、具体工厂角色:实现抽象工厂接口,经过程序调用对象从而创建具体产品对象,与具体产品角色一一对应!此 ...
一、姑且用一个这样的图表示一下: 二、简单工厂的基本简介:百度释义:又叫静态工厂方法,不属于那23种设计模式之一。   动态决定哪个类被实例化,不必事先知道哪个类要被实例化!   三、举例:QQ里面常用发表情的:            1、 表情 b=new Smile();//这种应该是很熟悉的创建方式             2、表情 b=表情工厂.createBiaoQing(“表情内容”);   四、角色与结构:  工厂类角色(creator):BQFctory,在creat方法下创建产品对象(smile,cry); 抽象产品角色(product):BiaoQing;定 ...
  设计模式之单例模式 一、概念:确保某一个类只有一个实例   二、特点:1、单例类只能有一个实例              2、单例类必须自行创建自己这个唯一的实例              3、单例类必须给所有其他对象提供这一实例   三、代码实现: 懒汉式(其他的还有饿汉式)(由以下代码可以看到这里先判断是否有对象,如果没有才去创建对象,比较懒;而饿汉式则像个饿死鬼一样先创建一个对象)   public class A { private static A a;//私有静态对象 private A() {//私有的构造方法,外部不可创建对象 } pu ...
一个小小的android程序,已经打开main.xml文件并编辑好了,于是点击了上方的绿色的运行,结果就生成了main.out.xml,整个项目就画上了一把叉。 上网查,别人的都说可以运行,可是我的不可以啊,后来没办法问了老师:只要删除即可,真正的原因是自己选择的运行方式不对。正确的运行方式: 右击所需运行的项目——>run as——>android application.ok了(点击上边的绿色的运行时,机器不知道你要运行的是哪个项目,所以会出现错误!!!)
  一、思路:通过PC服务器向Android手机客户机发送图片 1、创建java工程PC服务器 1)、创建服务器对象,带有指定端口 2)、让服务器循环等待客户机的连接 3)、点击按钮出现文件选择器,得到文件路径 4)、取得连结对象上的流对象,再将流传送给客户机 5)、创建一个界面,点击按钮,选择图片,取得图片的信息,发送给客户机 2、Android工程手机客户端 1)、创建好工程 2)、在第一个页面显示之后,创建客户对象(记得加互联网权限android.permission.INTERNET)     得到输入输出流 3)、编辑想要的页面(在第二个页面操作),编辑第一个页 ...
  一、思路: 1、首先需要一个服务器,一个客户端: PC作为服务器,手机Android作为客户端 2、服务器:接收流后将流输出并加上标识后再以流输出发送给客户端 3、客户端:将编辑框输入的字符串以字节流输出给服务器,再接收服务器的流并显示到另一个编辑框内! 4、大体思路如此!其他细节:        A:虽然setText()中括号里是int型数据,但任然可以在里面写字符串,因为EditText继承了TextView        B:流结束要有标识符        C:组件通过查找对应的ID并转型:   button_sendContent = (Button) thi ...
  从安卓系统作为客户端连接到电脑PC服务器端,就是创建不成功 1、   使用client=new Socket("localhost",8090);创建没反应;本人猜想是这个"localhost"不再是与电脑默认的ip有关,我在上面用到的是Socket(String host, int port)(创建一个流套接字并将其连接到指定主机上的指定端口号。)所以,想要创建成功还是要得到电脑服务器端的IP。 2、    查看socket方法摘要,最好使用Socket(InetAddress address, int port)
  只要是语言就必要要由组成元素,自然语言中有字,词,句,标点符号等等。JAVA语言中也有这些东西,关键字,标示符,语句,运算符,常量变量,注释等等。。JAVA中得关键字就是用来区别类型,划分功能和结构的特有功能的单词。例:abstract(定义抽象类使用区分类型),extends(继承某个父类使用,划分功能 ),if(划分语句结构顺序,判断条件)标示符,是JAVA种的变量,类,方法和对象的定义名称。以字符,下划线和$符号开头包括字符数字。语句就是程序是功能具体实现部分。注释就是对语句的解释部分。常量是语句中不可变的数据。变量是语句中定义的可变的数据。也可理解为可以存储不同数据的内存空间。运 ...
Global site tag (gtag.js) - Google Analytics