android学习
文章平均质量分 75
李文文丶
个人博客:blog.liwenguang.com
展开
-
Handler
Handler()源码:mLooper = Looper.myLooper(); if (mLooper == null) { throw new RuntimeException( "Can't create handler inside thread that has not called Looper.prepare原创 2016-04-17 18:24:26 · 224 阅读 · 0 评论 -
学习View第四步
现在正式做一个现在常用,标准的自定义控件,第一步,继承View,我们要做一个完全的自定义的控件了:MyView.javapublic class MyView extends View { public MyView(Context context) { super(context); } public MyView(Context cont原创 2016-05-13 02:11:27 · 246 阅读 · 0 评论 -
学习View第一步
View学习第一步原创 2016-05-04 16:52:36 · 254 阅读 · 0 评论 -
学习View第二步
学会了测量,接下来就学习View的绘制。绘制是通过重写onDraw()方法,这里得介绍一些类。首先,如果在现实生活中你需要绘制图片,你是需要一个画板的,然后给这个画板装载上一个画布,通过笔来在这个画布上画画。画板就相当于Android的Canvas类。因此在覆写方法onDraw(Canvas canvas){},最好先传一个Canvas的参数,相当先给一个画板。但是在其他的地方原创 2016-05-05 02:07:59 · 322 阅读 · 0 评论 -
学习View第三步
相信大家对View的测量和绘制有了粗浅的认识,但是得需要一个简单的入门小例子来进行巩固,我就直接从《Android群英传》里面的一个小例子说起。MainActivity.java:public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle原创 2016-05-05 23:33:37 · 396 阅读 · 0 评论 -
Ubuntu开发android
我的机器装的WIN8+Ubuntu16.0.4:1、Linux 下安装 JDK原文:http://www.cnblogs.com/savagemorgan/p/3650926.html首先:官网下载。地址http://www.oracle.com。具体需要看个人下载版本。然后:解压将下载下来的 .tar.gz 文件解压。 使用如下命令解压: sudo tar zxvf ./jdk-7u45-li转载 2016-06-18 02:11:40 · 289 阅读 · 0 评论 -
Ubuntu安装MAC界面
下载壁纸http://drive.noobslab.com/data/Mac-13.10/MBuntu-Wallpapers.zip修改GTK主题,图标,系统主题,光标,字体我们需要安装unity tweak。要安装unity tweak在ubuntu14.04上通过使用如下命令: sudo apt-get install unity-tweak-tool为了获得MAC更多特性。我们需要打开终端运转载 2016-06-18 16:45:54 · 615 阅读 · 0 评论 -
Android屏幕适配
屏幕英寸1.屏幕英寸是指屏幕的对角线的长度。2.单位是英寸(inch),1英寸=2.54厘米屏幕分辨率1.屏幕分辨率是指在横纵向上的像素点数。2.单位是px,1px=1个像素点。3.一般以纵向像素*横向像素,如1920*1080。屏幕像素密度1.屏幕像素密度是指每英寸上的像素点数2.单位是dpi,即“dot per inch”3.屏幕像素密度与屏幕尺寸和屏幕分辨率有关例如nexus5,1.屏幕英寸原创 2016-08-04 23:50:28 · 581 阅读 · 0 评论 -
Android校招复习全书(2)-Android
一、Activity的生命周期,缓存,启动模式二、Service的生命周期,两种启动方法,有什么区别。原创 2016-08-07 00:42:19 · 418 阅读 · 0 评论 -
多级列表的学习:ExpandableListView
源地址:http://blog.csdn.net/xyz_lmn/article/details/6906268。由于太久远,而且部分感觉写的不是很好,正好最近看了第一行代码,就边学习,边改进。MainActivity.java:package com.example.li.viewpage;import android.support.v7.app.AppCompatActivi转载 2016-04-11 20:49:56 · 471 阅读 · 0 评论 -
popupwindow的学习
源地址:http://blog.csdn.net/xyz_lmn/article/details/6906286自定义的一个弹窗,学习学习。MainActivity.java:package com.example.li.popupwindow;import android.support.v7.app.AppCompatActivity;import android.os.Bu转载 2016-04-11 23:56:47 · 335 阅读 · 0 评论 -
Android常用
Toast:自定义:LayoutInflater inflater = LayoutInflater.from(getContext());View toast_view = inflater.inflate(R.layout.fragment_dongtai, null);Toast toast = new Toast(getContext());toast.setView原创 2016-01-18 16:29:21 · 474 阅读 · 0 评论 -
在Fragment里面实现listView布局
这是布局文件fragment_haoyou.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent"原创 2016-02-05 16:08:26 · 2563 阅读 · 0 评论 -
关于上次ListView细节讲解
inflater是一个系统服务,一般在继承自Activity的java文件中有1.LayoutInflater inflater = getLayoutInflater(); //调用Activity的getLayoutInflater()2.LayoutInflater localinflater =(LayoutInflater)context.getSystemServic原创 2016-02-05 16:15:11 · 263 阅读 · 0 评论 -
android的数据传递
activity到fragmentactivityIntent intent = new Intent(dengluActivity.this, FragmentActivity.class);intent.putExtra("Name", Temp_name);startActivity(intent);overridePendingTransition(android.R.ani原创 2016-02-10 14:14:39 · 293 阅读 · 0 评论 -
android解析XML总结(SAX、Pull、Dom三种方式)
源地址:http://www.cnblogs.com/JerryWang1991/archive/2012/02/24/2365507.html关于SAX的使用体会:package com.example.li.demoforxml.XMLHelper;import android.util.Log;import com.example.li.demoforxml.Entity.cha转载 2016-03-15 23:45:53 · 323 阅读 · 0 评论 -
java和android的基础
关于判断输入框为空,我一般用的.hashcode()!=0关于判断两个相等,我用的.equals()原创 2016-02-23 10:48:33 · 321 阅读 · 0 评论 -
关于回调方法
借鉴:http://blog.csdn.net/xiaanming/article/details/8703708回调的语法:Class A实现接口CallBack callback——背景1class A中包含一个class B的引用b ——背景2class B有一个参数为callback的方法f(CallBack callback) ——背景3A的对象a调用B的方法 f(Cal原创 2016-03-21 00:24:27 · 389 阅读 · 0 评论 -
android官方文档关于oncreate()的参数说明
原文:http://hukai.me/android-training-course-in-chinese/basics/activity-lifecycle/recreating.html重新创建Activity编写:kesenhoo - 原文: http://developer.android.com/training/basics/activity-lifecycle/recre转载 2016-03-22 00:19:59 · 1156 阅读 · 0 评论 -
AsyncTask获取网络图片
我后期做学校教务系统android版的网络优化,想到用AsyncTask获取学生头像,初期,我是直接在Main中在主线程用new Thread,然后在里面添加任务获取,但是有点不好的地方是,没有进度条。因此我用了AsyncTask。总结:输出结果可以不只是字符串,只需要在继承AsyncTask时声明就行 public class touxiang extends Act原创 2016-03-14 12:18:50 · 270 阅读 · 0 评论 -
JNI入门
NDK开发流程Dev Tool:Android Studio2.2.212.java文件夹下使用native关键字调用,并使用static{System.loadLibrary("native-lib")}加载动态链接库 3.在应用程序目录下的build.gradle文件中使用cmake进行动态链接库的创建。。。原创 2016-12-21 02:16:03 · 510 阅读 · 0 评论