![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android基础
SkylakeXun
这个作者很懒,什么都没留下…
展开
-
Android基础_创建自定义xml图片(二)
位图bitmap //1.在drawable文件中创建一个xml文件 <?xml version="1.0" encoding="utf-8"?> <bitmap xmlns:android="http://schemas.android.com/apk/res/android" android:tileMode="mirror" android:src="@drawable/p9原创 2017-08-12 18:06:06 · 616 阅读 · 0 评论 -
布局改变时的过场动画
开启ViewGroup默认的过场动画<android.support.constraint.ConstraintLayout android:id="@+id/container" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/a原创 2017-11-02 22:26:16 · 292 阅读 · 0 评论 -
SocketDemo
服务端//全局变量 ServerSocket mServer = null; Socket mServerSocket = null; //端口号 int port=8888;1.初始化服务端 mServer = new ServerSocket(port);//客户端连接需要端口号2.建立与客户端的连接,并监听客户端发送的内容 new Thread(new Runn原创 2017-11-02 16:44:09 · 242 阅读 · 0 评论 -
ScrollView
布局 <ScrollView android:id="@+id/sv" android:layout_width="368dp" android:layout_height="300dp" android:layout_marginLeft="8dp" android:layout_marginRight="8dp原创 2017-10-30 09:58:52 · 282 阅读 · 0 评论 -
Collection和Collections的使用
CollectionCollection是集合框架的基础,它声明了所有集合都将拥有的核心方法。所有实现Collection接口的类都必须提供两个标准的构造函数: 无参数的构造函数用于创建一个空的Collection, 一个 Collection参数的构造函数用于创建一个新的Collection,这个新的Collection与传入的Collection有相同的元素。public interface C原创 2017-10-30 09:32:20 · 431 阅读 · 0 评论 -
java基本数据类型的相互转换
char与int的相互转换int x=1; char c=(char)x;char c ='x'; int x=(int)c;short int long float double与String的互相转换XXX xx=XXX.valueOf(str);//XXX为short int long float double,str为String XXX xx=XXX.parseXXX(str);str=(原创 2017-09-05 13:54:00 · 258 阅读 · 0 评论 -
IO流及其demo
分类java中的io流,从不同角度出发,可以分为多种类 输入输入流 input:从程序外到内存 output:从内存到程序外字节字符流: 字节流:一次读入或读出是8位二进制。 字符流:一次读入或读出是16位二进制节点流和处理流:节点流直接与数据源相连,但效率较低 1.InputStream 1.1节点流: 1.1.1FileInputStream 1.1.2PipedInputStr原创 2017-09-05 11:10:59 · 262 阅读 · 0 评论 -
Android基础_传感器的使用 Fragment入门(十二)
获取本地传感器的列表public class MainActivity extends Activity { /*监听方向传感器 * 1.拿到传感器服务 * 2.通过服务拿到传感器列表 * 3. * */ @Override protected void onCreate(Bundle savedInstanceState) {原创 2017-08-14 09:55:51 · 756 阅读 · 0 评论 -
Android基础_帧动画 补间动画 属性动画(十一)
帧动画1.在drawable目录下创建一个xml文件 <?xml version="1.0" encoding="utf-8"?> <animation-list xmlns:android="http://schemas.android.com/apk/res/android" > <item android:drawable="@drawable/p1" android:duration原创 2017-08-14 09:41:14 · 220 阅读 · 0 评论 -
Android基础_相机 图库 infaceview(十)
简易MP3播放器public class MainActivity extends Activity implements OnSeekBarChangeListener, OnTouchListener { private SurfaceView mSV; private MediaPlayer mMediaPlayer; private SeekBar mSb; /原创 2017-08-14 09:23:31 · 274 阅读 · 0 评论 -
Android基础_基础布局和基础控件(一)
盒子模型<!-- 内边距 padding 内容与其边框的间距 有上下左右 只能是正数 安卓弱化了边框的概念 内边距是用来修改控件的大小的 --> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content"原创 2017-08-12 17:45:25 · 222 阅读 · 0 评论 -
Android基础_内容提供者(九)
内容提供者首先创建数据库 public class DbOpenHelper extends SQLiteOpenHelper { public DbOpenHelper(Context context) { super(context, DbConst.DB_NAME, null//cursor是游标对象,置为空的就是表示是使用系统 , DbC原创 2017-08-13 22:49:47 · 280 阅读 · 0 评论 -
Android基础_广播(八)
发送广播 Intent intent = new Intent("com.example.action.send"); sendBroadcast(intent);接收广播/*action不需要配置catalogy*/ public class MusicReceiver extends BroadcastReceiver { @Override publ原创 2017-08-13 12:17:33 · 250 阅读 · 0 评论 -
Android基础_软件的国际化 Acitivity(七)
软件的国际化在不同的地区显示不同的语言 在value中做文章 美国: 创建values-en-rUS文件夹 <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name"></string> <string name="action_settings">Settings</string> <原创 2017-08-13 11:28:10 · 275 阅读 · 0 评论 -
Android基础_网络请求/AsyTaskDemo(六)
原生网络请求 /* 1.创建一个子线程 * 2.定位资源url * new URL * 3.连接服务器 * url.open() * conn.setRequestMethod("GET"); * 4.获取响应码检测是否连接成功 * 5.成功后进行响应操作,获取字节输入流 并转换成字符流原创 2017-08-13 00:13:36 · 327 阅读 · 0 评论 -
Android基础_Viewpage/网络编程/Handler/扩展型自定义控件/SmartView(五)
Viewpage的基本使用1.创建pageadapter的子类 //需要实现四个方法 public class MyPagerAdapter extends PagerAdapter { private ArrayList<View> mChildViews; public MyPagerAdapter(Context context) { mChildViews = n原创 2017-08-12 23:21:43 · 343 阅读 · 0 评论 -
Android基础_Xml的Pull解析/安卓中的数据库以及实例化数据库的第三方框架Litepal(五)
pull解析创建一个asset目录 创建一个xml文件 <?xml version='1.0' encoding='utf-8' standalone='yes'?> <map> <qq>123456</qq> <pwd>abc</pwd> </map> /*pull解析 * 1.获取xml文件对应的流 * getAssets(); * 2.初始化xml原创 2017-08-12 22:57:35 · 351 阅读 · 0 评论 -
Android基础_常见Adapter/ExpandListView/Dialog/PopupWindow/自定义AlertDialog/单元测试/转移文件到SD卡(四)
Adapter接口public interface Adapter { void registerDataSetObserver(DataSetObserver observer); void unregisterDataSetObserver(DataSetObserver observer); int getCount(); Object getItem(i原创 2017-08-12 19:22:13 · 484 阅读 · 0 评论 -
WebView的使用
背景经过这么多的发展,目前的android应用开发模式已经有了很多的改变,除了有原来的原生应用开发模式,随着Html5等前端技术的进步,也催生了多种开 发模式。比如说目前非常火爆的native+web混合模式,其实就是在开发某个页面的时候,经常会更改,我们就可以使用网页的形式将页面的内容展示,应 用使用网页进行交互。本质上来说,还是内嵌了一个网页。 这种做法有什么优势呢? 1 开发方便,网页开发的成原创 2017-10-16 17:24:00 · 321 阅读 · 0 评论