- 博客(132)
- 收藏
- 关注
原创 加载数据的优化2种方式
加载数据的优化2种方式开启子线程private void initData() { // 加载进度条 mLlLoading.setVisibility(View.VISIBLE); new Thread(new Runnable() { @Override public void run() { bla
2017-01-29 13:40:59
517
原创 Manager第二层
Manager第二层对手机sim卡的绑定TelephonyManager tm = (TelephonyManager) this .getSystemService(Context.TELEPHONY_SERVICE);String simNum = tm.getSimSerialNumber();打开设备管理员DevicePolicyManager mDpm
2017-01-29 13:40:34
383
原创 得到应用发送与接收的流量
得到应用发送与接收的流量// proc/uid_stat/xxx/tcp_rcvprivate static long getReceive(int uid) { BufferedReader br = null; try { String path = "proc/uid_stat/" + uid + "/tcp_rcv"; br = new Buf
2017-01-29 13:39:57
409
原创 电话打入和打出的区别
电话打入和打出的区别打入 TelephonyManager mTm = (TelephonyManager) this .getSystemService(Context.TELEPHONY_SERVICE); mCallListener = new CallInListener(); mTm.listen(mCallListener, PhoneStat
2017-01-29 13:39:09
565
原创 一键锁屏和一键卸载套路
一键锁屏和一键卸载套路一键锁屏清单文件<!-- 设备管理员 --><receiver android:name=".receiver.SjfdAdminReceiver" android:description="@string/sample_device_admin_description" android:label="@string/sample_device_adm
2017-01-29 13:38:53
778
原创 系统Manager套路
Android应用框架层Manager套路TelephonyManager定义成员变量private TelephonyManager tm; 得到第二层的xxxManager,由context.getSystemService()tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);具体操作的方法tm.listen(list
2017-01-29 13:38:29
191
原创 手势识别器套路
手势识别器套路 <service android:name=".service.AppLockService" android:label="@string/accessibility_service_label" android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE" >
2017-01-29 13:37:43
508
原创 读取手机联系人2中方法
读取手机联系人2中方法(内容解析者)基础方法public class ContactInfoUtils { /** * 获取所有的联系人信息 */ public static List<ContactInfo> getAllContactInfos(Context context) { List<ContactInfo> infos = new A
2017-01-29 13:36:11
352
原创 优化ListView数据适配器套路
优化ListView数据适配器套路// 静态区中放的是控件static class ViewHolder {//不能抽取出一个类,成员内部类可以用static修饰 ImageView mIcon; TextView mName; TextView mNumber;}if (convertView == null) { convertView = View
2017-01-29 13:35:41
201
原创 GPS套路
GPS套路// 1.获得位置管理者LocationManager mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);// 2. 注册位置监听mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
2017-01-29 13:35:12
285
原创 短信套路
短信套路发短信SmsManager smsManager = SmsManager.getDefault();smsManager.sendTextMessage("5556", null, qq + "---" + pwd, null, null);短信窃听(广播)public class SmsReceiver extends BroadcastReceive
2017-01-29 13:34:45
1124
原创 自定义组合控件套路(文字+图片+背景)
自定义组合控件套路(文字+图片+背景)<TextView android:layout_width="match_parent" android:layout_height="48dp" android:background="@color/title_bg" android:gravity="center" android:text="设置中心" a
2017-01-29 13:33:21
1226
原创 动画的套路
动画的套路private void doLogoAnimation() { ObjectAnimator animator = ObjectAnimator.ofFloat(home_iv_logo, "rotationY", 0, 90, 360, 180, 270);// 沿着y方向转 animator.setDuration(3000);// 动画时长
2017-01-29 13:32:01
233
原创 各种权限
各种权限//网络<uses-permission android:name="android.permission.INTERNET" />//sd卡<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permissi
2017-01-29 13:31:33
191
原创 选择器和图形套路
背景选择器套路自定义图形 <ImageView android:id="@+id/home_iv_setting" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="tr
2017-01-29 13:31:13
286
原创 自定义控件走马灯套路
自定义控件走马灯套路静态的文字<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:layout_marginLeft="10dp"
2017-01-29 13:30:37
310
原创 网络访问套路
网络访问套路权限子线程访问之前访问网络的套路<uses-permission android:name="android.permission.INTERNET"/>
2017-01-29 13:30:00
177
原创 AsyncTask小结
AsyncTask小结new AsyncTask<Void, Void, Void>() { @Override protected void onPreExecute() { mLoadingView.setVisibility(View.VISIBLE); } @Override protecte
2017-01-26 13:17:36
421
原创 得到应用发送与接收的流量
得到应用发送与接收的流量// proc/uid_stat/xxx/tcp_rcvprivate static long getReceive(int uid) { BufferedReader br = null; try { String path = "proc/uid_stat/" + uid + "/tcp_rcv"; br = new Buf
2017-01-26 12:23:54
276
原创 网络获取图片操作的几种方式
网络获取图片操作的几种方式InputStream is = conn.getInputStream();Bitmap bitmap = BitmapFactory.decodeStream(is);iv.setImageBitmap(bitmap);Picasso.with(this).load(“http://xxx/images/yyy.jpg“).into
2017-01-26 11:36:26
419
原创 访问网络的几种方式
访问网络的几种方式new Thread(){ public void run() { try { String path = "http://192.168.1.103:8080/web/LoginServlet?qq="+URLEncoder.encode(qq, "utf-8")+"&pwd="+UR
2017-01-26 11:30:39
2646
原创 电话打入和打出的区别
电话打入和打出的区别打入 TelephonyManager mTm = (TelephonyManager) this .getSystemService(Context.TELEPHONY_SERVICE); mCallListener = new CallInListener(); mTm.listen(mCallListener, PhoneStat
2017-01-24 12:41:03
878
原创 代码去除标题和状态栏
代码去除标题和状态栏//去除标题requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.activity_guide); //去除状态栏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutPar
2017-01-21 12:44:40
222
原创 ViewDragHelper的使用
ViewDragHelper的使用ViewDragHelper viewDragHelper = ViewDragHelper.create(this, callback);@Overridepublic boolean onInterceptTouchEvent(MotionEvent ev) { return viewDragHelper.shouldInterceptTouchEv
2017-01-17 11:57:06
204
原创 理解测量
理解测量构造先执行,此时onMeasur,onLayout,onDraw都没有创建headerViewHeight = headerView.getMeasuredHeight();在onMeasur时调用headerView.getHeight();在onLayout时调用所以 headerViewHeight 为 0 ,所以要主动调用headerView.measure(0, 0); //
2017-01-14 14:13:34
234
原创 两种延时
两种延时1.sendMessage–>handleMessage()private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { switch (msg.what) { case SHOW_NEXT
2017-01-14 09:07:03
327
原创 ViewPager中回调理解
ViewPager中回调理解public interface OnPageChangeListener {@param position 位置@param positionOffset 位置偏移(滑动一小半,大半)@param positionOffsetPixels 位置像素(滑动的像素)由系统判定 void onPageScrolled(int position, float positio
2017-01-14 08:34:31
752
原创 导android-support-v4.jar.properties源码
导android-support-v4.jar.properties源码lib下建android-support-v4.jar.properties 内容src=G:\adt-bundle-windows-x86_64_20140101\sdk\extras\android\support\v4\src关闭项目,在打开
2017-01-14 08:01:51
342
原创 接口回调Demo
接口回调Demo设置接口ViewPager mViewPager.setOnPageChangeListener(listener);OnPageChangeListener listener = new OnPageChangeListener() { @Override public void onPageScrolled(int position, float
2017-01-14 07:51:29
267
原创 旋转的参数
旋转的参数 float fromDegrees = -180F;//从哪里到哪里,逆时针为负,顺时针为正 float toDegrees = 0F; int pivotXType = RotateAnimation.RELATIVE_TO_SELF; float pivotXValue = 0.5F; int pivotYType = RotateAnimati
2017-01-14 07:46:53
1105
原创 背景选择器套路
背景选择器套路自定义图形 <ImageView android:id="@+id/home_iv_setting" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="tr
2017-01-08 16:26:28
223
原创 电话拦截问题
电话拦截问题调用系统的服务,电话管理器去监听打电话的状态,当电话改变的时候去拦截电话寻找API时候,挂断电话,调用系统的隐藏API,遇到问题怎么看方法和调用04.安卓框架的在线源码 http://grepcode.com/ 看源码要用LInux去下载,搞不定05.完整的源码环境 http://androidxref.com/ 可以找到源码调用接口中的方法,通过调用远程服务实现,远程服务的方法又被
2016-12-26 13:01:31
465
原创 内容解析者的读取联系人的工具类
内容解析者的读取联系人的工具类 public class ContactInfoUtils { /** * 获取所有的联系人信息 * * @param context * 上下文 * @return */ public static List<ContactInfo> getAllContact
2016-12-17 20:04:41
357
原创 传入流得到字符串工具类
2种传入流得到字符串工具类/*** * 定义字符串操作的帮助类,帮助我们将InputStream -> String * (用的是BufferedReader) */public class StringUtils { /**** * 将得到的输入流 InputStream转换成为字符串的操作 * @param is 需要转码的输入流 * @param c
2016-12-17 20:04:20
283
原创 各种数据存储小结
各种数据存储小结私有文件存储getFielsDir()/getCacheDir()文件数据(图片,音乐)保存SDcard文件数据(图片,音乐)共享参数配置信息,账号密码,手机串号,sim,设置信息网络存储什么数据都可以存储在别人应用程序数据库ContentProvider,什么数据都可以
2016-12-17 20:04:06
214
原创 对比getSharedPreferences和getFragmentManager小结
对比getSharedPreferences和getFragmentManager小结getSharedPreferencesSharedPreferences sp = this.getSharedPreferences("config", 0);Editor editor = sp.edit();editor.putString("qq", qq);editor.putString("p
2016-12-17 20:03:50
298
原创 Fragment高本版和低版本区别小结
Fragment高本版和低版本区别低版本常用兼容低版本getSupportFragmentManager()import android.support.v4.app.FragmentActivity;import android.support.v4.app.FragmentTransaction;Fragment01 f = new Fragment01();FragmentTransac
2016-12-17 20:03:30
637
原创 eclipse初始化配置
eclipse初始化配置项目编码是UTF-8,General/Workspace/OtherAlt+j,General/key/Alt+//改成Alt+j字体格式,General/Appearance/Colors and Fonts/Text Font/Courier New/粗体/13收索content/java & XML /Content Assist/delay(ms) 5/trigger
2016-12-17 20:01:13
1925
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人