
android
文章平均质量分 57
songyachao
这个作者很懒,什么都没留下…
展开
-
Android Service 使用总结
1.Service:用于没有用户界面,但需要长时间在后台运行的应用。它类似于桌面应用或者服务器操作系统上的服务或守护进程。 Service 是在后台运行的可执行的代码块,从它被初始化一直运行到该程序关闭。一个 Service 的典型的例子是一个 MP3 播放器,尽管用户已经使用其他应用程序,但仍然需要持续播放文件。你的应用程序可能需要在没有用户界面的情况下一直执行 Service 来实现后台任务,原创 2016-04-12 11:11:00 · 1477 阅读 · 0 评论 -
Android中 汉字使用Unicode编码格式表示
在刚开始接触Android 时发现某位高手使用android:text="邮箱" 这种方式为text属性设置文字方式,找了好久才发现是使用了Unicode编码格式表示,这样做的好处应该是在跨平台是不会出现汉字乱码,android:text="邮箱" 或 android:text="邮 箱" 两种格式的结果一样都是为tex原创 2016-04-29 00:08:27 · 5045 阅读 · 0 评论 -
findViewById(R.id.xx)使用位置的放置!
今天在使用XML布局文件中定义的 android:id="@+id/bb 要显示在界面时因开始的时候将findViewById(R.id.bb)放在了setContentView(R.layout.activity_main);之前,下面为bb控件添加事件监听时一直报异常信息 Attempt to invoke virtual method ,最终发现两者的位置反了,(类似于C语言中的要先原创 2016-04-20 09:38:55 · 2098 阅读 · 0 评论 -
android 中Canvas使用drawBitmap画图
Bitmap bitmap= BitmapFactory.decodeResource(this.getResources(), R.drawable.img03);//使用BitmapFactory的decodeResousrce方法获取,生成一个位图对象1.主要画图方法:canvas.drawBitmap(bitmap, x, y, paint);很简单,将图画到指定坐标;2.回收转载 2016-04-20 15:59:51 · 2206 阅读 · 0 评论 -
android中invalidate()的自动清屏含义以及屏幕刷新
invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个view的显示时,调用invalidate()才能看到重新绘制的界面。invalidate()的调用是把之前的旧的view从主UI线程队列中pop掉。原创 2016-04-20 16:23:06 · 2388 阅读 · 0 评论 -
android 同时使用多个checkbox使用同一个状态监听器
private CompoundButton.OnCheckedChangeListener cb=new CompoundButton.OnCheckedChangeListener() { //实例化一个cb @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)原创 2016-04-20 23:28:06 · 6246 阅读 · 0 评论 -
android studio 下调用so库时注意事项
1.app 下 build.gradle中加入如下代码ndk {// abiFilters "armeabi"}如果忘记加上会报如下类似错误 E/AndroidRuntime: FATAL EXCEPTION: main Process: com.ztec.adc.zdcode, PID: 14961原创 2016-12-01 12:07:58 · 1735 阅读 · 0 评论 -
android studio 使用第三方so方法及注意
1.新建一个工程2右键工程-->new-->Folder-->JNI folder -->finish,这时会在 app 路径中新建出“libs”文件夹,然后将SO库放入此文件3.在app-->src-->main-->java下新建包,包名为so库编译native时使用的包名,如:对方是com.so ,就创建一个com.so包,然后在本包下新建一个java.clss文件在此文件中加载原创 2016-12-16 17:08:30 · 3839 阅读 · 2 评论 -
解决vmware 虚拟机安装android x86 一直"正在连接"无法下一步的问题
问题如下:解决方法:在选择语言的时候按顺序点击屏幕 左上 右上 右下 左下注意:左上、右上注意要在任务栏下面一点的地方点击右下、 左下 要在返回键上面一点的地方点击...转载 2018-09-14 14:02:17 · 9777 阅读 · 2 评论 -
Android Intent隐式启动中android.intent.category.DEFAULT的必要性
在隐式启动Itent时我们通过intent过滤器进行筛选那个需要进行启动,在对 AndroidManiFest中设置的时候需要隐式启动的中必须包含android:name="android.intent.category.DEFAULT">否则过滤器无效,下面举例说明:Intent intent =new Intent();intent.setAction(Intent.原创 2016-04-28 22:30:16 · 1265 阅读 · 0 评论 -
Android 中使用 fragment 提示error inflating class fragment
在刚开始静态使用 fragment 的时候总是出现: Binary XML file line #12: Error inflating class fragment 错误在网上通过查找发现有两个地方需要注意:关于第二项需要了解两种包的不同,而且都是比较旧的东西,所以重新整理了一下1.XML文件中引入的Fragment路径不对<fragment android:id="原创 2016-04-27 15:48:26 · 18530 阅读 · 4 评论 -
Android 中Theme的使用随笔
今天在学习的时候发现Activity的标题图标没有显示,经过在网上查找和验证发现主要与AndroidMainFest中android:theme设置有关:1.android studio 默认创建的Activity继承 AppCompatActivity类,且默认的theme是android:theme="@style/AppTheme",在运行后是不显示图标的2.在android stu原创 2016-04-27 00:24:08 · 396 阅读 · 0 评论 -
android broadcast使用总结分享
Brodcast Recevier(广播接收器):用于异步接收广播Intent(1)1、广播接收器是一个专注于接收广播通知信息,并做出对应处理的组件。很多广播是源自于系统代码的──比如,通知时区改变、电池电量低、拍摄了一张照片或者用户改变了语言选项。应用程序也可以进行广播──比如说,通知其它应用程序一些数据下载完成并处于可用状态。2、应用程序可以拥有任意数量的广播接收器以对所有它感兴趣的通原创 2016-04-12 19:35:08 · 830 阅读 · 0 评论 -
android ContentProvider使用总结
ContentProvider(内容提供者)在android中的作用是对外共享数据,也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据进行添删改查主要方法:public boolean onCreate()在创建ContentProvider时调用public Cursor query(U原创 2016-04-12 19:39:21 · 683 阅读 · 0 评论 -
Aandroid 标题显示进度条遇到的问题总结
在使用AndroidStudio实现标题上显示进度条是遇到不显示,经过在网上查找发现主要是AppCompatActivity类不提供支持,解决方法:1,public class MainActivity extends AppCompatActivity{}新建工程创建Activity时默认继承AppCompatActivity类,要手动改为继承Activity类,官方提示AppCompatA原创 2016-04-25 20:18:16 · 1282 阅读 · 0 评论 -
Androidn Notification的使用,解决找不到setLatestEventInfo方法
今天使用4.0.3使用Notification notification2 = new Notification(R.drawable.advise2, "通知测试", System.currentTimeMillis());notification2.setLatestEventInfo(getActivity(), "testTitle", "testContent"原创 2016-04-25 21:01:39 · 33324 阅读 · 3 评论 -
activity四种加载模式
standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent跳转到该activity,同样会新创建一个实例压入栈中。例如:现在栈的情况为:A B C D,在D这个Activity中通过Intent跳转到D,那么现在的栈情况为: A B C D D 。此时如果栈顶的D通过Intent跳转到B,则栈情况为:A B C D D转载 2016-04-13 11:37:41 · 418 阅读 · 0 评论 -
Android Layout布局使用总结Android中常用的5大布局方式有以下几种: 线性布局(LinearLayout):按照垂直或者水平方向布局的组件。 帧布局(FrameLayout):组件从
Android中常用的5大布局方式有以下几种:线性布局(LinearLayout):按照垂直或者水平方向布局的组件。帧布局(FrameLayout):组件从屏幕左上方布局组件。表格布局(TableLayout):按照行列方式布局组件。相对布局(RelativeLayout):相对其它组件的布局方式。 绝对布局(AbsoluteLayout):按照绝对坐标来布局组件。 1. 线性布局转载 2016-04-10 15:21:36 · 9045 阅读 · 0 评论 -
Android WebView 使用过程中遇到的问题与总结
注意: WebView使用必须在AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。如果访问的页面中有Javascript,则webview必须设置支持Javascript。webview.getSettings().setJavaScriptEnabled(true)原创 2016-04-10 21:11:27 · 706 阅读 · 0 评论 -
Android实现 画几何图形总结
一、Android graphics中包括了Canvas(画布)、Paint(画笔)、Color(颜色)、Bitmap(图像)等常用的类。graphics具有绘制点、线、颜色、2D几何图形、图像处理等功能。1、 Canvas类的使用,Canvas类就是表示一块画布,你可以在上面画 你想画的东西。主要有以下方法:l Canvas():创建一个空的画布l Canvas(Bitmap b原创 2016-04-10 21:16:36 · 1070 阅读 · 0 评论 -
Android TextView 不能直接传递int型数据
主要异常信息:android.content.res.Resources$NotFoundException: String resource ID #0x1TextView stature =(TextView)findViewById(R.id.tv2);stature.setText(info.getStature()); //这里的info.getStature()是一个整形的原创 2016-04-26 23:25:04 · 5140 阅读 · 0 评论 -
android studio CMake 报错 armeabi is no longer supported. Use armeabi-v7a.问题处理
具体错误如下Build command failed.Error while executing 'D:\ProgramFiles\Android\sdk\cmake\3.6.4111459\bin\cmake.exe' with arguments {-HE:\GIT_Software_Prodects\xxxxcxxxxx\xxxxxxxx\src\main\cpp -BE:\GIT_...原创 2019-07-19 09:37:56 · 3541 阅读 · 0 评论