android一点一滴
文章平均质量分 89
游戏人日常
好好学习
展开
-
在android studio 2.1 实现简单的ndk
在android studio 2.1 实现简单的ndk我从这里参考的,然后自己琢磨好久才自己实现了。第一次玩这个!!! http://blog.csdn.net/yanbober/article/details/453090491, 在Settings->中先下载android ndk 2,创建NdkJniUtils类package com.example.edu.ndktest;/**原创 2016-04-27 23:54:28 · 4993 阅读 · 6 评论 -
android之适配器
在我理解中适配器就是数据跟界面的桥梁。我为什么这么讲。。。 因为接下来写代码中,就是按照几个步骤写就可以了。学完这三个适配器。应该可以熟练掌握了。。哈哈哈。。。。大致的步骤,就四步。是个人都会写。何况我们还是程序员。哈哈。。1, 实例化ListView2, 获取数据3, 实例化适配器4, 调用listView中的setAdapter(ListAdapter adapter)方法 我们先原创 2016-09-18 23:45:02 · 1667 阅读 · 3 评论 -
androdi之自定义控件(一)
自定义View的属性 在res/values 目录下创建一个attrs.xml 代码如下:<?xml version="1.0" encoding="utf-8"?><resources> <attr name="text_size" format="float"/> <attr name="text_content" format="string"/> <attr n原创 2016-10-08 23:25:50 · 731 阅读 · 0 评论 -
android之ExpandableListView
ExpandableListView从字面意思来说就是对listview的扩展。只要我们掌握listview的用法。ExpandableListView就很容易。listview只是展示一级列表,而ExpandableListView展示的是二级列表。就像qq联系人这块。就是个二级列表。哈哈。。接下来我们就学习使用ExpandableListView这个控件。我们可以去看看官网对它的介绍 上面原创 2016-09-20 13:34:32 · 1147 阅读 · 0 评论 -
android之activity(活动)
如果想仔细了解Activity的知识,可以去官网去看,那里面讲的很详细。 https://developer.android.com/reference/android/app/Activity.hAcitivity Acitivity翻译过来是活动的意思,而我的理解是:可以把Acitivity理解为是一个界面。就是你手机屏幕看到的就是一个Acitivity。接下来我就简单讲下怎么使用它原创 2016-09-23 16:40:36 · 1519 阅读 · 0 评论 -
android之三大菜单(子菜单,选项菜单,上下文菜单)
今天班级同学聚餐,真的是喝的有点多,本来计划今天要完成这篇博客。有点喝多了,写的不好请见谅。想仔细了解的话,看官网说的,是中文的。 https://developer.android.com/guide/topics/ui/menus.html选项菜单> 只要重写onCreateOptionsMenu()方法即可MainActivity.java代码如下:import android.su原创 2016-09-25 09:33:02 · 13321 阅读 · 0 评论 -
android之事件处理/Handler/AsyncTask
android事件的处理非常重要,一个好的应用必定有很好的交互体验。接下来我们就学习下android几种事件处理的方式吧。android有三种处理方式:基于事件的监听。基于回调机制。基于控件的绑定。基于事件的监听有四种方式:内部类匿名内部类外部类该类实现该接口 接下来我们就一个一个讲吧,并且会附上代码。内部类实现方式:activity_main.xml布局文件代码如下:<?xml原创 2016-09-21 20:39:46 · 724 阅读 · 0 评论 -
Android之SQLite数据库
android系统里面已经内置了一个SQLite数据库,它是一种轻型的数据库,这个数据库跟我们以前学的数据库都支持sql语句。也是是遵守ACID的关系型数据库管理系统。 想仔细了解SQLite数据库的操作,请可以去官网去学习 https://developer.android.com/training/basics/data-storage/databases.html在android用原创 2016-10-01 10:35:21 · 1534 阅读 · 2 评论 -
android之三种方式解析xml(dom,sax,pull)
dom 我的理解就是先把整个文档读取到内存中,然后才解析,读取大点的文件的话这样效率就会很低。而 sax和pull 它们是基于事件解析的。一行一行去解析,效率会高点。下面就讲这三种的用法:dom解析xmlsax解析xmlpull解析xml首先在main创建个assets目录,创建好后,然后在这目录下创建个person.xml文件person.xml里面的内容为:<persons> <原创 2016-10-04 16:59:45 · 1993 阅读 · 0 评论 -
android之BroadcastReceiver(广播接收者)
BroadcastReceiver本意是广播接收者。这个也是android四大组件之一,广播其实我们也不难理解它,打个简单的比方,比如我们上课时,只要听到下课的铃声,这说明就要下课。在安卓中,广播是全局性的,每个应用都有可能接受到。下面就学习下怎么用广播接受者:接下来我们就学习以下知识静态注册广播动态注册广播普通广播有序广播静态注册广播 静态注册就是在清单文件里面注册 <rec原创 2016-10-05 23:14:26 · 14317 阅读 · 1 评论 -
android之ContentProvider(内容提供者)
ContentProvider(内容提供者)在我的理解就是把自己应用的数据暴露出来供第三方来使用。我们的应用也可以查询安卓手机自带的应用的数据,比如短信,联系人。下面我们就简单学下怎么自己来实现一个内容提供者。 如果想仔细了解的话可以去官网。下面我只是写一个简单的demo来演示下怎么用。 https://developer.android.com/guide/topics/provider原创 2016-10-06 23:49:03 · 1446 阅读 · 1 评论 -
android之Service(服务)
Service我觉的跟Activity差不多,就是没有界面。它是在后台运行的。服务有自己的生命周期。接下来就学习以下内容: 想仔细了解的可以去官网学习 https://developer.android.com/guide/components/services.html开启服务生命周期和绑定服务生命周期调用本地服务方法和远程服务方法开启服务生命周期布局文件activity_main.原创 2016-10-02 15:06:14 · 1993 阅读 · 2 评论 -
android之逐帧,补间动画详解。
在android的世界中有三种动画,它们就是逐帧动画,补间动画,属性 动画。接下来我就分别演示下三种动画的简单用法。各动画的定义:逐帧动画:就是短时间切换图片,让人们肉眼看起来是连续的,其实就是播放一组图片。就相当于gif图片的生成、还有我们小时候看电影的时候。那时是通过切换胶片来达到放电影。我是农村的,小时候经常看到。不知道你们有木有经历过。。。补间动画:就是操作某个控件让其展现出旋转、渐变、原创 2016-10-29 19:05:48 · 2222 阅读 · 0 评论 -
android 之对话框
我们大家都知道对话框的重要性。就比如下载时,就会弹出对话框告知用户下载进度。不然的话,用户就不知道。这样的应用显然吸引不住用户。用户看到半天没反应,肯定会卸载。所以。。。对话框的学习还是有必要的。哈哈哈。。。。对话框的几个重要方法:mDialog.setTitle(String title);//设置标题mDialog.setIcon(int icon);//设置图标setPositiveB原创 2016-09-17 23:15:43 · 686 阅读 · 0 评论 -
Session 'MainActivity': Error Launching activity
出现这个错误时!!!Session ‘playvideotest’: Error Launching activity 解决方式为:Tool>Android 在点击第一个就可以了出现这个错误时!!!Error running playvideotest: Instant Run requires ‘Tools | Android | Enable ADB integration’ to be en原创 2016-05-03 22:50:29 · 6404 阅读 · 9 评论 -
读取手机的联系人
读取手机的联系人MainActivity类package com.example.edu.contactstest;import android.app.Activity;import android.database.Cursor;import android.provider.ContactsContract;import android.os.Bundle;import andro原创 2016-04-27 00:01:04 · 3318 阅读 · 0 评论 -
android 几种对话框的简单实现
item.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" androi原创 2016-05-26 12:35:04 · 1214 阅读 · 0 评论 -
android 自定义View
先在res->values->下创建attrs文件,<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="TookBar"> <attr name="leftText" format="string" /> <attr name="leftTextColor" f原创 2016-05-28 12:42:10 · 473 阅读 · 0 评论 -
安卓动画 移位,缩放,旋转,透明度简单实现
1,acitivity_main.xm 里面内容也很简单,就是透明度,移位,缩放,旋转按钮,还有一个imageView<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schem原创 2016-05-05 11:06:34 · 1322 阅读 · 0 评论 -
android listview分页
先看下目录结构实现效果创建TitleBean.javapublic class TitleBean { int imgId; String content; public int getImgId() { return imgId; } public void setImgId(int imgId) { this.imgId = i原创 2016-05-28 21:25:43 · 619 阅读 · 0 评论 -
android 运用AsyncTask 获取图片并显示
为什么BitmapFactory.decodeByteArray()返回null问题activity_main.xml布局里面一个按钮跟一个imageView<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:lay原创 2016-05-07 00:13:47 · 2751 阅读 · 1 评论 -
在android上实现二维码生成和扫描
先在androidstudio上导入libzing的Module,然后再app上把那个libzing添加上去,这样我们的app就关联了那个libzing库了点击libzing下载地址然后我们就只在app这个工程下写代码就行了。activity_main.xml布局如下<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android=原创 2016-06-02 10:38:20 · 7934 阅读 · 26 评论 -
android 中Fragment的简单应用
本人也是开始自学,记录自己学习的点点滴滴。刚学习到fragment,自己就倒腾倒腾实现简单的。>效果如下:讲下实现的大致步骤吧,然后再贴源码 首先标题栏是fragment,fragmnet中有按钮跟textview 中间的内容是一个帧布局(framelayout)该布局放也是放fragment 下面的就是三个按钮。为每个按钮添加点击事件,点击按钮更换相应的fragment点击下载原创 2016-06-08 15:15:43 · 632 阅读 · 0 评论 -
android ui 练习
最近在练习安卓ui,有时候一个人在学校自学安卓挺困难的,很多时候都想放弃学习。心里好像放弃。但是事实又不得不去学习。希望自学安卓的朋友共同努力。先看我练习的效果图吧。先看布局吧,就是练习下相对布局的运用。activity_main.xml代码如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2016-06-09 22:33:04 · 1043 阅读 · 1 评论 -
android 进阶之UI
今天又学到了一个绘制时钟效果的,哈哈,下面就贴下效果图: 大致效果是有了。,全是用代码完成的。不是图片哈。接下来就把代码贴出来:我自定义的View MyView.java代码:import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import androi原创 2016-06-10 22:43:49 · 547 阅读 · 0 评论 -
android群英传objectAnimator的问题
我按照书上的写,我也下载了它的源代码,看了他的源代码。居然会报错。。。 然后自己去百度,百度好久也没找到答案。然后还是另找办法。 在stackoverflow这一搜就搜到答案咯。 原来我的文件路径放错了, 应该是res/animator而在书上是res/anim 所以会一直报错。属性动画放在res/animator这个文件加下。。然后就没报错了。 总结:我不知道是不是android st原创 2016-06-15 19:15:34 · 696 阅读 · 1 评论 -
手把手教你集成热修复Tinker。
热更新: 就是在应用无需重新安装情况下实现更新,从而实现动态修复功能。在热更新之前,如果线上的应用出现bug, 是需要用户重新下载然后安装,这样的操作对用户来说肯定是不能接受的,什么软件,时不时就重新下载安装,用户体验极差, 热更新出现之后,这样的问题就可以得到解决,在用户无感知的情况下就可以把bug修复。目前比较火的热修复的分为阿里系、腾讯系、 其他大厂。阿里系 : DeXposed...原创 2019-03-16 10:59:46 · 717 阅读 · 0 评论