
android
文章平均质量分 69
liyubao160
iOS ,oc ,swift ,java,android,html5,nodejs
展开
-
andriod之四大组件之service、进程间通信aidl
----------------------------------start方式开启service-----------------------------------onCreate--------服务第一次被创创建的时候调用onStartCommand--------onDestroy----------服务销毁的时候调用第一次点击按钮开启服务,会执行oncreate和onStartComm...原创 2018-04-13 05:43:27 · 310 阅读 · 0 评论 -
andriod之spinner下拉列表选择框
Spinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdown菜单,从该菜单中可以为Spinner选择一个新值。举例一:使用ArrayAdapter进行适配数据,在values文件夹下创建一个arrays.xml文件,作为spinner的数据源,<?xml version="1.0" encoding="utf-8"?><resources> <str原创 2021-04-06 15:22:56 · 502 阅读 · 0 评论 -
andriod之RecyclerView
在build.graild中引入implementation 'com.android.support:recyclerview-v7:28.0.0'原创 2021-04-02 14:14:09 · 281 阅读 · 0 评论 -
android之Handler的使用,回到主线程更新UI的四种方法
new Thread(new Runnable() { @Override public void run() { /* * handler使用步骤 *gei threadLocal设置了一个looper对象 * 在looper的构造方法中,创建了一个messageQu...原创 2018-05-09 08:41:11 · 5453 阅读 · 0 评论 -
android之升级下载、安装apk
public class MainActivity extends AppCompatActivity { private static final int JSON_ERROR = 3; private static final int ENTER_HOME = 0; private static final int ENTER_DIALOG = 1; priv...原创 2018-04-21 22:34:36 · 1302 阅读 · 0 评论 -
android之获取程序的uid、获取上传下载的流量\PackageManager
//获取应用程序的UID,这是操作系统分配给应用程序的固定的编码,一旦应用程序被安装到手机,uid就不变了; public void getLiuliang(Context context){ PackageManager pm = context.getPackageManager(); //获取所有应用程序包信息 List<Pac...原创 2018-05-03 21:47:46 · 1679 阅读 · 0 评论 -
android之listView显示不同的item
public class RuanjianManagerActivity extends Activity { private TextView tv_neicun; private TextView tv_sdcard; private LinearLayout lt; private ListView lst; private List<Ruan...原创 2018-04-26 11:13:41 · 1174 阅读 · 0 评论 -
android之弹出气泡PopupWindow
private PopupWindow pop; //弹出气泡PopupWindow// TextView contentview=new TextView(getApplicationContext());// contentview.setText(info.getPackname()); ...原创 2018-04-26 10:54:57 · 3701 阅读 · 0 评论 -
android之屏幕适配、px和dp转换
分辨率单位转换:http://www.cnblogs.com/bluestorm/p/3640786.html屏幕适配:https://blog.youkuaiyun.com/xxf377376701/article/details/78925646如果要适配其他屏幕的手机,就要在res的文件夹下创建layout-hdpi,layout-480x320。。。。/** * Created by wofu on...原创 2018-05-02 09:11:07 · 696 阅读 · 0 评论 -
android 之GridView
public class HomeActivity extends Activity { private GridView gd;private Myadapt adapt;private SharedPreferences sp;//标题private static String[] names={"手机防盗","通讯卫士","软件管理","进程管理","流量统计","手.原创 2018-04-26 09:52:31 · 259 阅读 · 0 评论 -
android之创建一个桌面应用、开启、卸载、分享、创建桌面快捷图标
自己写一个桌面应用,吧手机上的应用全部放进去,按手机上的小房子home键,会出现自己的桌面和启动器两个选项,吧自己的桌面选中为始终,下次按home键就回到我们自己写的写的桌面,不到系统的桌面了;在清单文件中要配置:<activity android:name=".MainActivity" android:label="@string/app_name" androi...原创 2018-04-26 16:13:29 · 1443 阅读 · 0 评论 -
android之获取联系人列表
public class SelectContactActivty extends Activity { private ListView lt_selectcontact; @Override public void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedI...原创 2018-04-21 21:59:57 · 1858 阅读 · 0 评论 -
android之土司的触摸点击事件
点击事件是一系列动作的组合;private View view; private WindowManager wm; //自定义toast土司 private void toast(String address) { wm = (WindowManager) getSystemService(WINDOW_SERVICE); //用代码创建的vi...原创 2018-04-21 21:34:24 · 349 阅读 · 0 评论 -
android之自定义组合控件
---------------setting_item---------------<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_par...原创 2018-04-21 21:31:26 · 475 阅读 · 0 评论 -
android之一键锁屏、开启管理员权限、取消权限、卸载应用、开启应用
/* * 创建Myadmin继承DeviceAdminReceiver; *在res文件下创建xml文件夹,在xml下创建按lock.xml *在清单文件中, <!--一键锁屏的广播接收者--> <receiver android:name=".Myadmin"android:permission="android.permission....原创 2018-04-20 14:29:09 · 3103 阅读 · 1 评论 -
android之watcchdogservicer监视手机应用程序
public class WatchDogService extends Service { private ActivityManager am; @Nullable @Override public IBinder onBind(Intent intent) { return null; } @Override pu...原创 2018-05-03 08:30:44 · 332 阅读 · 0 评论 -
android之应用程序回到手机桌面
//回到桌面 public void gotodesk(){ Intent intent=new Intent(); intent.setAction("android.intent.action.MAIN"); intent.addCategory("android.intent.categary.HOME"); inte...原创 2018-05-03 08:42:34 · 904 阅读 · 0 评论 -
android之网络判断是否联网
添加network_state权限public class NetworkUtils { /** 网络不可用 */ public static final int NO_NET_WORK = 0; /** 是wifi连接 */ public static final int WIFI = 1; /** 不是wifi连接 */ public stat...原创 2018-05-09 18:17:42 · 9224 阅读 · 0 评论 -
android之listview分页加载上拉刷新、更新listview
==========系统方法实现上啦刷新=========public class GreatToolsActivity extends Activity { private TextView tv; private ListView listtest; private LinearLayout lt; private TestSmsSafeAdapt adp;...原创 2018-04-25 14:55:50 · 358 阅读 · 0 评论 -
android之获取手机安装包里面的信息、获取目录空间的大小
public class RuanjianmanagerInfo extends Object { private Drawable icon;//图标 private String name;//标题 private String packname; private boolean inRom;//是否在内部存储中 private boolean use...原创 2018-04-25 15:02:37 · 832 阅读 · 0 评论 -
android之判断服务是否再运行ActivityManager
/** * Created by lambo on 2018/4/21. * 判断服务是否 还在运行 * servicername:服务的名称 */public class ServicerIsrunningUtils extends Object { public static boolean isrunning(Context context, String service...原创 2018-04-21 19:41:36 · 620 阅读 · 0 评论 -
android 之获取系统进程信息、内存信息、杀死进程
/** * Created by wofu on 2018/4/26. * 进程管理--系统信息 */public class SystemjinchengManagerfoUtils extends Object { /* * 正在运行的进程数量 * */ public static int getRunningProgressCount(Contex...原创 2018-04-27 09:39:16 · 1976 阅读 · 1 评论 -
android之内存优化
原创 2018-05-17 22:11:31 · 182 阅读 · 0 评论 -
android之移动屏幕scrollBy和scrollTo()方法
移动屏幕:x方向为正值,内容向左移动(屏幕向右移动)原创 2018-05-09 08:53:56 · 1537 阅读 · 0 评论 -
android之状态栏
//**************修改状态栏的颜色 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow();//设置修改状态栏 window.addFlags(WindowManager.LayoutPar...原创 2018-05-27 12:08:27 · 293 阅读 · 0 评论 -
android之Uri的使用简介\Uri与path相互转换
参考:https://www.cnblogs.com/JLZT1223/p/6805558.html常用的URI:https://www.cnblogs.com/lyd447113735/p/7805878.htmlAndroid Uri是Google依据Java URI为Android量身打造的,本篇将和大家一起学习Android中的Uri。 Android Uri结构简介: 根据Jav...原创 2018-05-28 18:07:53 · 3575 阅读 · 0 评论 -
android之fragment与fragment、activity与activity、fragment与activity之间的通信
android之fragment与fragment、activity与activity、fragment与activity之间的通信原创 2018-05-31 11:38:06 · 11850 阅读 · 5 评论 -
android中常用管理者Manager的使用介绍
参考:https://www.jianshu.com/p/b900f7398ce3ActivityManager与系统中正在运行的所有活动进行交互:https://blog.youkuaiyun.com/sjy0118/article/details/78851457FragmentManager在Activity中与Fragment进行交互的接口:http://www.jb51.net/article/97...原创 2018-05-28 18:07:59 · 395 阅读 · 0 评论 -
android之environment的使用、获取存储卡信息
Environment类去获取外部存储目录,在访问外部存储之前一定要先判断外部存储是否已经是可使用(已挂载&可使用)状态,并且需要在AndroidManifest.xml文件中添加外部存储读和写的权限。Environment类中提供了几个静态常量用于标识外部存储的状态,这些状态都是String类型MEDIA_BAD_REMOVAL 在没有挂载前存储媒体已经被移除。MEDIA_CHECKIN...原创 2018-05-28 18:04:25 · 4684 阅读 · 0 评论 -
android之inflate打气筒
View v = View.inflate(getContext(), R.layout.item, null);//打气筒方法一:吧xml布局转换成view View v = LayoutInflater.from(getContext()).inflate(R.layout.item,null);//打气筒方法二 LayoutInfla...原创 2018-05-29 09:50:00 · 389 阅读 · 0 评论 -
android之json解析
详解:https://www.jianshu.com/p/b87fee2f7a23--------Android Studio自带org.json解析 解析原理:基于文档驱动解析流程:把全部文件读入到内存中 ->> 遍历所有数据 ->> 根据需要检索想要的数据 具体使用:// 创建需解析的JSON数据:student.json// 将该文件放入到本地a...原创 2018-06-01 10:15:27 · 397 阅读 · 0 评论 -
android之assets目录下资源使用、res/raw
创建src/main/assets文件夹,assets文件夹和java文件夹平级;assets目录下主要存放四种文件:文本文件、图像文件、网页文件(包括html中引用的js/ccs/jpg等资源)、音频视频文件,Android资源文件大致可以分为两种:第一种是res目录下存放的可编译的资源文件: 这种资源文件系统会在R.java里面自动生成该资源文件的ID,所以访问这种资源文件比较简单,通过...原创 2018-05-25 18:34:31 · 2633 阅读 · 0 评论 -
andriod之按钮的几种点击方法
1.****public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private EditText test; @Override protected void onCreate(Bundle savedInstanceState) { ...原创 2018-05-21 17:04:28 · 202 阅读 · 0 评论 -
android之自定义view、添加自定义属性
public class AutodefineButton extends View { /* * 作为背景的图片 * */ private Bitmap backgroundBitmap; /* * 可以滑动的图片 * */ private Bitmap slideBtn; /* * 画笔 * */ ...原创 2018-05-10 05:46:30 · 1783 阅读 · 0 评论 -
android之横竖屏切换的生命周期
android横竖屏切换后activity会销毁,然后重新创建;在清单文件对应的activity下设置android:configChanges="orientation|keyboardHidden|screenSize"就可以避免原创 2018-05-06 18:28:28 · 751 阅读 · 0 评论 -
android之清理应用程序的缓存
在清单文件中添加权限:<uses-permission android:name="android.permission.GET_PACKAGE_SIZE"/>----注意:清除单个应用程序的缓存是实现不了的,必须到系统的设置页面清除;清除所有的应用程序的缓存是利用系统的一个小bug来实现的,当给系统发消息通知系统我需要很大的空间时,系统就开始清理缓存,以保证足够的空间;...原创 2018-05-06 19:46:51 · 2397 阅读 · 0 评论 -
android之webview的使用
------------加载url---------------------设置加载网络的权限:<uses-permission android:name="android.permission.INTERNET" data-filtered="filtered"></uses-permission>webView = (WebView) findViewById(R.id...原创 2018-05-06 20:46:36 · 628 阅读 · 0 评论 -
android之viewpage的使用,轮播图,自动轮播
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="htt原创 2018-05-08 09:29:17 · 300 阅读 · 0 评论 -
android之自动循环的几种方法
自动循环* 1.定时器Timer* 2.开子线程while true循环* 3.clockManafger*------- 4.handler发送延时信息,实现循环-------------handler.sendEmptyMessageDelayed(0,2000);//发送消息 private boolean isrunning=false;//判断是否自动滚动 pr...原创 2018-05-08 09:30:46 · 3699 阅读 · 0 评论 -
android studio 界面介绍
原创 2017-05-25 11:11:20 · 1153 阅读 · 0 评论