android
野外问
浩瀚大气
展开
-
android 引用第三方aar后,再打包成AAR
可参照此文操作,https://www.cnblogs.com/andy-songwei/p/13654035.html原创 2021-03-15 10:38:33 · 1590 阅读 · 0 评论 -
GreenDao 升级问题
我们都知道GreenDao升级是先会删除原表的,这样可能会导致数据丢失。解决这个问题也很简单,网上的案例非常多。可以搜索MyGreenDaoDbHelper即可。在使用MyGreenDaoDbHelper时,也需要注意数据丢失问题。当我们新增表字段时,如果字段类型使用的是基本类型,那数据肯定会丢失。那使用包装类型会不会丢失呢,如果包装类型的变量没有默认值,也是会丢失数据的。但是String类型除外,没有默认值也不会导致数据丢失。所以,在新增表字段时,最好使用包装类型,并且赋默认值。这样数据就不会丢失.原创 2021-03-05 11:29:23 · 241 阅读 · 0 评论 -
Android 集成minio运行时异常
返回数据包含了</body>org.xmlpull.v1.XmlPullParserException: expected: /hr read: body (position:END_TAG </body>@6:8 in java.io.StringReader@70119f3)原创 2020-12-24 18:32:13 · 948 阅读 · 1 评论 -
Flutter app启动黑屏
Flutter app启动黑屏在flutter 1.12.13版本中,Android手机启动APP会先出现黑屏,大概一两秒钟,再出现启动页。为什么会出现这样的情况,据说是框架自身bug。只需要在Androidmanifest.xml文件下添加如下代码即可解决此问题<meta-data android:name="io.flutter.embedding.android.SplashScreenDrawable" android:resource="@drawabl原创 2020-06-03 14:06:31 · 824 阅读 · 0 评论 -
WebService的使用
首先导包 ksoap2-android-assembly-3.0.0-jar-with-dependencies.jar,构建路径。使用方法:(1) 指定webservice的命名空间和调用的方法名(2)设置调用方法的参数值,如果没有参数,可以省略(3) 生成调用Webservice方法的SOAP请求信息。该信息由SoapSerializationEnvelope对象描述(4)原创 2013-09-26 20:42:11 · 656 阅读 · 0 评论 -
单例模式
package com.lovo.lesson14;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.S原创 2013-09-30 19:06:41 · 605 阅读 · 0 评论 -
Activity生命周期、各个方法的调用
事件触发activity生命周期的方法调用原创 2013-09-03 09:15:37 · 1001 阅读 · 0 评论 -
android 总体复习(二)
第七章 Activity1、this.findViewById();oncreate()方法只做初始化。2、生命周期。 2.1 onCreate()启动activity就会调用。 2.2 锁屏(onpause()--onResume())、返回键(执行onPause())、(home键、来电话;不会被销毁)、finish()(执行onPause()).锁屏回来保留原样,可原创 2013-07-18 20:15:34 · 775 阅读 · 0 评论 -
android总体复习(三)
第十三章 多媒体应用1、摄像头的拍照应用比较多。Camera类。预览功能:surfaceView、surfaceHolder类。按钮快门键,取到图片:回调takePicture()方法。关于拍照图片保存问题:先保存在一个临时文件夹,再传递图片路径,再显示在activity上面。2、MediaPlayer播放音乐。播放监听器。短促的音效,最好使用SoundPool,占用资源小。3、播放视原创 2013-07-19 20:52:13 · 688 阅读 · 0 评论 -
Android语音识别技术、消息推送机制、二维码扫描技术、NDK、JNI
一、常用数据结构:数组,堆,栈,队列,链表,树,图,散列表数组:把具有相同类型的若干变量按有序的形式组织起来。堆:是一个特殊的树形数据结构,每个结点都有一个值。一般说的堆是指二叉堆。他的最大特点就是根节点的值最小或最大,并且根节点的两个子树也是一个堆。栈:只能在某一端插入和删除的特殊线性表。按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始原创 2013-10-18 14:01:44 · 2649 阅读 · 0 评论 -
学生管理系统总结和SQLiteDatabase注意事项
学生管理系统 根据数据库操作,实现增加学生、删除学生、修改学生信息和查询学生信息的简单功能。listView列表视图布局组件有文本和两个按钮,按钮和列表每行均有事件监听。遇到问题的总结:首先,每一行的焦点在按钮上面,要为listview区域加上监听,那么焦点要放在listView空白区域处理方法:为两个按钮设置focusable=false属性,这样焦点就在列表上面了。其原创 2013-07-02 09:48:26 · 973 阅读 · 0 评论 -
Android 初识
首先要知道Android是一个手机操作系统,是一个开源免费的平台。和java比起来,它不是一门编程语言;但是android跟java有很多联系,android的应用框架层就是由java来编写。 Android的机构分为四层,最上层是应用层,最下层是核心内库,中间两层是应用框架层和函数库。 Android的四大组件:Activity,BroadCastReciveder,Servic原创 2013-06-03 21:06:02 · 614 阅读 · 0 评论 -
列表视图及适配器
列表视图适配器有:1、ArrayAdapter 适配器适用于简单的列表视图,如每一行只能有单文本或者单图片2、SimpleAdapter 适配器用于每一行都有文本或视图。3、自定义适配器 可以定制自己想要的样式列表,功能强大SimpleAdapter示例:java代码: import java.util.ArrayList;import java.util.Hash原创 2013-06-10 11:33:38 · 805 阅读 · 0 评论 -
android开发底层理论之一
一、android开发方式:原生代码(1和2)和webHtml(第3点)1、java 开发,需要ADT环境由JVM来解释(应用级的开发)2、C、C++开发,需要本地开发工具集(NDK)和Cygwin开发环境(产品的开发)3、HTML JS CSS webView使用了WebKit内核(引擎),需要后期打包原生代码开发和硬件结合,速度快,响应快web Html 成本低,响应速原创 2013-07-19 20:55:21 · 791 阅读 · 0 评论 -
向内存卡写入图片
ContentPrivoder package com.mylesson15.activity;import java.io.OutputStream;import android.app.Activity;import android.content.ContentValues;import android.graphics.Bitmap;import android.gra原创 2013-07-02 09:22:52 · 964 阅读 · 0 评论 -
消息传送 Handler
主要接受子线程发送的数据, 并用此数据配合主线程更新UI.子线程不能分配任务。因此,可以由Handler 发送消息给主线程,告诉主线程应该做什么任务,由主线程来分配。 图片切换,由切换按钮控制图片开始切换,由停止按钮控制图片停止切换。 java代码: 图片自动切换类: import android.app.Activity;import a原创 2013-06-17 22:20:28 · 518 阅读 · 0 评论 -
android 把本地图片写入到SD卡其他目录中
第一中方式:把Bitmap对象的图片写入到SD卡中,这里会用到FileOutPutStream类 //保存图片路径和图片名称 File filePath = new File(Environment.getExternalStorageDirectory()+"/Photo/image.png"); //得到图片对象 Bitmap bitmap = BitmapFact原创 2013-07-06 21:01:37 · 2084 阅读 · 0 评论 -
可扩展列表视图(ExpandableListView)
package com.lovo.activity;import java.util.ArrayList;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.BaseExpan原创 2013-07-02 09:39:45 · 1094 阅读 · 0 评论 -
简单的按照日期计算天数
判断一个日期是这一年中的第几天简洁的代码:import javax.swing.JOptionPane;public class jj { public static void main (String [] args){ String year=JOptionPane.showInputDialog(null, "输入年份"); String month=JOptio原创 2013-04-10 21:50:48 · 615 阅读 · 0 评论 -
列表视图自定义适配器
这是一个懒人听书的界面布局设计,在列表视图上添加了按钮,并且为按钮添加事件。这里有个小问题,一屏幕上不能够全部显示列表,那么未显示的列表会在你滑动屏幕时绘制出来。如果没有优化,那么每一次滑动屏幕,都会在内存访问一次资源文件,那么这样降低了内存的利用率,影响用户体验;但是谷歌提在内存中供了一小块空间用作缓存已经读取过的资源文件,但是未显示的列表仍然会再次绘制,这样会导致列表内容会随机地显示出来,原创 2013-06-10 12:21:04 · 770 阅读 · 0 评论 -
退出应用程序
创建一个Activity管理对象,该对象中有一个Activity容器专门负责存储新开启的每一个Activity,退出时把每一个Activity都关掉。MyApplication类(储存每一个Activity,并实现关闭所有Activity的操作)public class MyApplication extends Application {private List activi转载 2013-07-17 21:19:21 · 558 阅读 · 0 评论 -
关于Bitmap图像资源的获取
创建Bitmap对象有几种方法。下面简单列举两大类。一,Bitmap对象提供了一系列静态方法来创建新的Bitmap对象。createBitmap(Bitmap source, int x, int y, int width, int height):从原位图中指定坐标点(x,y)开始,从中挖取宽width、高height的一块出来,创建新的Bitmap对象。createScal原创 2013-07-10 16:06:19 · 2016 阅读 · 0 评论 -
获取手机屏幕大小
SurfaceView简单例子 玩转Android---UI篇---ZoomControls放大缩小图片 更多相关推荐 这里总结下android中关于手机屏幕的相关操作: 1、获取屏幕的分辨率(因为android中处理显示的时候,需要根据屏幕分辨率的不同才去不同的布局或显示不同的素材) Java代码 // 通过WindowManager获取 DisplayMetric转载 2013-07-10 10:40:04 · 656 阅读 · 0 评论 -
Notification与状态栏信息
1:NotificationManager nm = (NotificationManager)getSystemService(NOTIFICATION_SERVICE);2:Notificationno = new Notification(); no.tickerText = "你有新的消息"; no.icon =R.drawable.ic_launcher; /原创 2013-07-16 18:20:48 · 531 阅读 · 0 评论 -
android 整体复习笔记(一)
这里是第一章到第五章的笔记。 第一章 环境搭建0、同一个view添加两个事件监听时,仍然会执行各自的事件。不同view拥有同一个事件监听时,可以单独写成一个类,实现事件监听接口;把多个view传递过来,进行事件注册和监听。1、安装和使用。2、系统架构。应用层、框架层(API)、函数库、Linux内核3、虚拟机,Dalvik;与java的JVM的区别。 都是虚拟机,a原创 2013-07-17 19:46:37 · 642 阅读 · 0 评论 -
LayoutInflater、inflate的用法
LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种:?LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);转载 2013-06-25 15:37:17 · 568 阅读 · 0 评论 -
Handler 的解析
-一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时转载 2013-06-25 12:37:04 · 441 阅读 · 0 评论 -
intent(activity之间的切换) 详解
通过intent进行activity之间的跳转的方法有两种。一种是不需要返回数据,一种是需要返回数据。不需要返回数据的方式,如:界面1:Intent intent = new Intent(MainActivity.this,SecondActivity.class);String msg = text.getText().toString();startActivity(in原创 2013-06-20 20:25:34 · 2702 阅读 · 0 评论 -
图片查看器-从SD卡读取图片
本例是先从SD卡读取图片信息,显示在列表视图中;点击图片即可跳转另一个activity查看图片,并且可以浏览图片。读取图片代码:package com.mylesson15.activity;import java.util.ArrayList;import java.util.HashMap;import android.app.Activity;import android原创 2013-07-02 09:30:54 · 1329 阅读 · 0 评论 -
android 资源文件介绍
Android中,通过R.java类来访问资源文件。在项目工程中res文件夹中存放的动画,图片,布局文件,xml文件和字符串常量值。资源文件之间的访问,通过引用@来访问。TextView 文本标签,可以设置字体颜色,大小,背景色,样式。EidtText文本编辑框,可以设置编辑框的圆角弧形,编辑框存放图片,原生文字等。R类:publicfinal R{ pu原创 2013-06-03 22:26:59 · 676 阅读 · 0 评论 -
android资源文件详解
一、color 颜色资源res/values/Color.Xml文件#f00资源文件引用资源文件,设置lovo字体颜色为红色res/layout/color.xmlandroid:layout_width=”wrap_content”android:layout_height=”wrap_content”android:text=”lovo”androi原创 2013-06-06 22:46:45 · 642 阅读 · 0 评论 -
AsyncTask
AsyncTask的用法 在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Threa转载 2013-08-16 15:36:51 · 452 阅读 · 0 评论 -
利用任务线程创建进度对话框的方法
在很多应用中都会使用到进度条组件,那么如何来控制进度条上的进度呢?当然,肯定会使用线程来控制他的进度。在这里,我们使用了任务线程的方式来控制,简单地模拟了进度的变化。import com.review.review.R;import android.app.Activity;import android.app.Dialog;import android.app.ProgressDial原创 2013-07-17 19:52:34 · 570 阅读 · 0 评论 -
PathEffect 路径特效
路径的特效 android 针对path对象提供了一系列的PathEffect类来实现path绘制的特效。想实现path的特殊绘制效果,需要创建一个响应的PathEffect类,然后调用Paint的setPathEffect方法,将PathEffect类的对象作为参数传入,这样在绘制path时就可以根据PathEffect产生响应的效果了。下面详细介绍下相关的PathEffect类。转载 2013-07-10 18:00:45 · 1470 阅读 · 0 评论 -
android 访问WebService的方法
Web Service是实现异构程序之间方法调用的一种机制。Web Service通过一种XML格式的特殊文件来描述方法、参数、调用和返回值,这种格式的XML文件称为WSDL(Web Service Description Language),即Web服务器描述语言。Web Service采用的通信协议是SOAP(Simple ObjectAccess Protocol),即简单对象访问协原创 2013-07-14 20:22:19 · 927 阅读 · 0 评论 -
service组件说明
电话录音服务只是内部进行录音以及调用PhoneManager对象。许多时候服务在处理业务后需要和其它程序进行通信。.startService()和stopService()适用于调用者和服务者之间没有交互的情况,否则应该适用bindSerivce()和unbindService()方法调用bindService()方法时:1. 服务若没有创建s.onCreate()--转载 2013-06-24 21:28:02 · 531 阅读 · 0 评论 -
设计 布局管理+封装
@Override的作用是强行检测当前方法是否重写了父类方法,如果没有重写那么编译错误布局管理器边框布局 BorderLayout()流式布局 FlowLayout()网格布局 GridLayout()package com.lovo_4_21;import java.awt.BorderLayout;import java.awt.FlowLayout;原创 2013-04-22 21:12:05 · 464 阅读 · 0 评论 -
选项菜单、子菜单、上下文菜单的使用
android提供了三种菜单,选项菜单、子菜单、上下文菜单。下面简单介绍这三种菜单的使用。java代码:import com.lovo.R;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.util.Log;import androi原创 2013-06-11 20:56:49 · 743 阅读 · 0 评论 -
列表视图创建与按钮图片
一、Button上设置背景图片,再在背景图片上添加一张图片方法:android:drawableRight="@drawable/triangle"如:Buttonandroid:layout_width="match_parent"android:layout_height="match_parent"android:height="50dp"android:原创 2013-06-06 15:57:15 · 639 阅读 · 0 评论 -
2013 Android面试精华总结
2013 android 面试总结试题原创 2013-10-18 13:51:19 · 1761 阅读 · 0 评论