java
文章平均质量分 50
安卓笨笨鸟
无简洁
展开
-
JAVA从入门到精通书中ZIP压缩和解压缩错误修正
本人买了一本Java从入门到精通书籍,学到zip压缩和解压这部分,发现按照书上的代码会出现问题,无法完成压缩和解压缩首先是压缩原文代码:public static void zip(String outputname,String filename) throws IOException{File f=new File(filename);ZipOutputStream out=n原创 2015-07-21 20:27:19 · 438 阅读 · 0 评论 -
Android——调用系统摄像头拍照的问题
在进行一个照片存储的项目时,遇到一个问题,跳转到拍照界面后点击完成死活回不到之前的Activity原创 2015-11-24 20:54:53 · 1547 阅读 · 0 评论 -
Android——控制ListView滚动
在做一个模拟聊天的项目时,将聊天内容呈现在ListView中,想要达到ListView随着item的插入自动滚动,以及在页面下面有一个输入文本,点击输入文本时弹出一个软键盘,希望ListView能在弹出软键盘的自动滚动合适的距离原创 2015-11-25 18:43:15 · 1341 阅读 · 0 评论 -
Android——自定义ArrayAdapter
在取得网页端传回的JSON数据并封装成对象数据后,想要把对象数据的信息显示在一个ListView中,在这里使用自定义ArrayAdapter给ListView添加adapter原创 2015-11-20 20:44:27 · 1079 阅读 · 0 评论 -
Android错误——android.content.res.Resources$NotFoundException:
最近在做一个测试项目时老是出现android.content.res.Resources$NotFoundException找了一通原来是把int传给了TextView原创 2015-11-20 16:14:45 · 416 阅读 · 0 评论 -
Android——ListView的简单优化
在重写ListView的自定义Adapter时,之前一般都是通过重写getView()方法返回一个View,在里面一般是先通过LayoutInflater方法获取view,然后在获取View里面的控件,并为这些控件设置属性。这样做在数据很十分多的情况下,进行listView的上下拉动时会重新加载那些已经创建过得view,很浪费资源导致卡顿。 通过一种简单的方法可以有效的解决这个问题原创 2015-11-21 15:20:35 · 407 阅读 · 0 评论 -
Android——动态设置TextView CompoundDrawable的大小
现在有一个需求:想要为TextView 设置drawableLeft能够跟随TextView的高度自动缩放。原创 2015-11-26 15:26:54 · 2911 阅读 · 0 评论 -
Android——新浪微博SDK环境搭建问题
android studio导入新浪微博SDK原创 2015-12-30 16:15:28 · 1091 阅读 · 0 评论 -
Android——子线程中访问网络数据问题
Service中开启子线程调用网络通信的解决方法原创 2015-11-30 20:38:37 · 2966 阅读 · 0 评论 -
Android——蓝牙通信
Android手表将采集到的数据实时的发送到手机上,选择的数据传递方式为蓝牙通信。由于暂时没有手表,所以在两台手机上进行实验原创 2015-12-07 15:39:17 · 705 阅读 · 0 评论 -
Android——自定义滚动ViewGroup
该自定义控件对外提供getAdapter和setAdapter接口,能够设置要滚动显示的View(每个View默认显示全屏幕宽高)public class ScrollerViewGroup extends ViewGroup { private int screenHeight;//the phone screen height private int currentY;//记录当前原创 2016-05-11 09:21:27 · 2075 阅读 · 0 评论 -
Android——NDK开发配置遇到的问题
通常我们在含有native的类的静态块里面加载jni库static{ System.loadLibrary("HelloNDK");}相对应要修改Module下的build.gradle配置文件,指明gradle建立的.so文件名: ndk { moduleName "HelloNDK"//和上面的静态加载库中的字段要一致 ldLibs原创 2016-04-20 18:25:41 · 591 阅读 · 0 评论 -
Android——使用HttpClient的HttpGet和Post方式进行网络通信
之前介绍了使用Http的get和post 方式进行网络通信,本文介绍使用HttpClient的HttpGet以及进行网络通信。原创 2015-11-15 15:44:31 · 969 阅读 · 0 评论 -
Android——使用Handle和Message更新UI控件
最近在写一个使用Android端访问PCweb服务端的测试应用,需要在进行网络通信,而android网络通信需要异步执行,一开始是直接用AsyncTask的方法在MainActivity中写代码,一切正常,通过AsyncTask 的onPostExecute方法进行界面更新,但为了代码的可复用,采用将网络通信放到另外一个HttpUtils.java类中作为静态方法调用。此时出了一些问题: 1.不知原创 2015-11-20 19:20:34 · 5863 阅读 · 2 评论 -
Android——httpPost方式网络互通信
在上一篇博客,简单介绍了Http的Get方式与网络互通信息,这边文章就来介绍用Post方式通信。原创 2015-11-15 15:12:27 · 409 阅读 · 0 评论 -
算法导论——(1)加权中位数的实现
加权中位数这是算法导论9-2的习题大概意思是有一个无序集合,这个集合中的所有元素都带有有一个权重,权重之和为1。例如权重集合为w[]={0.1,0.35,0.05,0.1,0.15,0.05,0.2};元素集合为x[]={4,3,12,8,7,6,5.2}; 所谓加权中位数的意思就是找到一个元素X,使得大于X的所有元素的权重值加起来小于等于0.5,小于X的元素权重加起来小于0.5。大致思路是这样的原创 2015-07-22 20:33:59 · 4966 阅读 · 0 评论 -
算法导论——(4)有序统计树(OrderStatisticTree,以红黑树为基本数据结构)
有序统计树是以红黑树为基本数据结构,增加了一个字段size,size表示以当前结点为树根的树上的节点数目,很明显有这样的关系根节点的size等于左孩子的size加上右孩子的size+1。 另外,如果之前有了解过有序统计量的相关知识,其中有一个操作便是查找排好顺序的列表中的某个特定索引的元素。那么有序统计树也是在红黑树的基础上加了这个操作。下面来分析OST(有序统计树)在红黑树上变化的部分。 1.原创 2015-08-20 20:14:31 · 2448 阅读 · 0 评论 -
设计模式——观察者模式
观察者模式确定了对象之间一对多的联系,当某一个对象发生改变时,依赖(观察)他的所有对象会收到通知并更新。 我们通常将被观察的对象称之为主题 观察主题的对象称之为观察者 主题对象:它是数据的拥有者,一个主题对象可以拥有许多个观察者对象,他维护了一个观察者对象的列表,能够在程序运行的时候动态的添加、删除和通知观察者对象。 观察者对象:每个观察者对象在初始化的时候要向指定主题对象为构造函数的参数,原创 2015-08-21 21:08:41 · 367 阅读 · 0 评论 -
Android——PreferenceActivity简单使用
在上一篇BlogSharedPreferences中已经介绍了SharedPreference的使用,发现保存和修改数据比较简单,但当我们将preferences和Activity结合使用时就可能有点麻烦,这时候要用到 PreferenceActivity和PreferenceFragment这里我们介绍使用PrefernceFragment(PreferenceActivity类似使用)先创建一原创 2015-11-06 20:55:46 · 752 阅读 · 0 评论 -
Android——自定义AlertDialog
在这篇文章首先介绍怎么在应用中弹出一个对话框AlertDialog以及相关的设置,然后在制定一个自定义的AlertDialogAlertDialog的创建原创 2015-11-08 13:19:50 · 672 阅读 · 0 评论 -
Android——SQLite使用
Android作为目前主流的移动操作系统,完全符合SQLite占用资源少的优势,故在Android平台上,集成了一个嵌入式关系型数据库—SQLite。如果你想要开发 Android 应用程序,一定需要在 Android 上存储数据,使用SQLite 数据库是一种非常好的选择。(引用自百度百科)下面按照顺序一步一步,创建一个可视化的SQLite应用程序 1.创建一个Db继承自SQLiteOpenH原创 2015-11-08 12:05:48 · 525 阅读 · 0 评论 -
Android——使用ContentProvider在应用间传递数据
使用ContentProvider在应用之间传递数据库的内容原创 2015-11-12 15:03:38 · 1053 阅读 · 0 评论 -
Android——获取和输出XML数据文件
XML(ExtentsibleMarkup Language)是一种可扩展标记语言,主要用于存取数据,关于xml和html 的区别可详细查看XML与HTML的区别本文主要介绍在android中如果获取xml中的内容以及输出xml原创 2015-11-12 16:21:05 · 890 阅读 · 0 评论 -
Android——JSON数据的使用
JSON:JavaScript对象表示法(JavaScript Object Notation),是储存和交换信息的语法特点: 独立于语言和平台 具有自我描述性,更利于理解 轻量级的文本数据交换格式语法: 数据在键:值对中 数据有逗号分隔 花括号保存对象 方括号保存数组值可以是 数字(整数或者浮点)、 字符串(用双引号) Boolean原创 2015-11-12 19:23:25 · 405 阅读 · 0 评论 -
Android——使用Http的get方式获取数据
本文将创建一个App,通过使用网易的有道词典的API进行翻译结果的获取,以及结合之前学习的XML和JSON进行数据的解析原创 2015-11-13 18:31:59 · 2660 阅读 · 0 评论 -
Android——导入包出现PackageDebug问题
最近在学习HttpClient的Get和Post方式获取数据的时候,涉及到要导入Apache的httpClient包的问题下载完Apache的HttpClient的包后,在项目中导入了.jar包,运行程序出现了错误:提示PackageDebug原创 2015-11-15 10:57:07 · 853 阅读 · 0 评论 -
gradle快速构建一个可执行的java项目
项目结构如下 项目根目录 ++++src ++++indi.yftao ++++Main.java ++++xx.kt ++++build.gradleStep1:build.gradle配置如下:apply plugin: 'java'//设置Java源文件的位置,默认为src/mai...原创 2018-07-20 19:47:30 · 885 阅读 · 0 评论