<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Mr__Dong的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Mr__Dong</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Mr__Dong]]></copyright><item><title><![CDATA[Ubuntu 17.10 编译android 7.1]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/79584598</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/79584598</guid><author>Mr__Dong</author><pubDate>Fri, 16 Mar 2018 18:01:28 +0800</pubDate><description><![CDATA[-----------------------------------开篇引导？不存在的  ------------------------------------------------------------------------开门见山ubutn17.10编译android7.1源码步骤如下：1. 安装Ubuntu.17.10(网站搜索下载即可)2.下载android7.1源码， 配置环境...]]></description><category></category></item><item><title><![CDATA[Android-x86 5.1系统源码重定制开发----------预览（项目入口）]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/77453268</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/77453268</guid><author>Mr__Dong</author><pubDate>Mon, 21 Aug 2017 18:25:02 +0800</pubDate><description><![CDATA[今天和大家分享的是Android-x86 5.1系统源码重定制开发--预览， 也是继上篇文章入门的延续.
       分享内容：
               状态栏位置调整函数跟踪
               SystemUI 函数预览
               
StartupMenu (定制开始菜单) 添加过程预览（今天重点讲这个）

               
]]></description><category></category></item><item><title><![CDATA[Android-x86 5.1系统源码重定制开发----------开篇 （项目入口）]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/52068571</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/52068571</guid><author>Mr__Dong</author><pubDate>Fri, 29 Jul 2016 20:56:37 +0800</pubDate><description><![CDATA[**开始之前先了解下android 5.1 系统源码目录结构如下图： 
       
      上图中的整体结构就是android5.1源码中的结构图 
      我的项目中重定制开发是在Systemui中，路径为： 
      frameworks/base/packages# vim SystemUI/src/com/android/systemui/statusbar/phone/Ph]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/52068334</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/52068334</guid><author>Mr__Dong</author><pubDate>Fri, 29 Jul 2016 20:20:41 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[Android-x86 5.1系统源码重定制开发----------开篇《阐明》]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/51684621</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/51684621</guid><author>Mr__Dong</author><pubDate>Wed, 15 Jun 2016 21:25:32 +0800</pubDate><description><![CDATA[公司需要要对Android-x86系统5.1源码进行重定制开发，到目前为止已经有3个月了，时间久就感觉到csdn在召唤我。 那就开始吧。 
           本篇文章主要内容：
             1.  什么是android系统重定制 ？
             2.  如何搭建系统开发的环境 ？
             3.  如何进行系统开发 ？



首先我为]]></description><category></category></item><item><title><![CDATA[通过packgername 启动browser]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/51272567</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/51272567</guid><author>Mr__Dong</author><pubDate>Thu, 28 Apr 2016 10:49:53 +0800</pubDate><description><![CDATA[Android 5.1源码中使用    


  try {
            Intent intent1 = new Intent();
            intent1.setAction("android.intent.action.VIEW");
            Uri content_uri = Uri.parse("http://www.emindso]]></description><category></category></item><item><title><![CDATA[通过packgername 启动activity]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/51272186</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/51272186</guid><author>Mr__Dong</author><pubDate>Thu, 28 Apr 2016 10:44:01 +0800</pubDate><description><![CDATA[try {
            PackageManager manager=mContext.getPackageManager();
            Intent lanuch = new Intent();
            lanuch = manager.getLaunchIntentForPackage("com.cyanogenmod.filemanager"]]></description><category></category></item><item><title><![CDATA[Andorid 源码5.1 调用系统文件管理页面]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/51163072</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/51163072</guid><author>Mr__Dong</author><pubDate>Fri, 15 Apr 2016 17:11:01 +0800</pubDate><description><![CDATA[在点击时间里面添加：

Note:   调用系统的这些方法必须在源码中调用有效   自己写的demo无效。
for (int i = 0; i 

AppInfo appInfo = mlistAppInfo.get(i);
PackageManager manager = this.getPackageManager();
String packString = appInfo.g]]></description><category></category></item><item><title><![CDATA[Android 源码5.1调用系统设置页面]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/51162969</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/51162969</guid><author>Mr__Dong</author><pubDate>Fri, 15 Apr 2016 16:58:04 +0800</pubDate><description><![CDATA[在点击事件里面添加：
    if(android.os.build.VERSION.SDK.INT>13){
startActivity(new
Intent(android.provider.Settings.ACTION_SETTINGS).addFlags(Intent.FLAG_ACTIVITY_NEW_TASK |
Intent.FLAG_ACTIVITY_CLEAT_TASK]]></description><category></category></item><item><title><![CDATA[Android   源码5.1调用系统关机]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/51162839</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/51162839</guid><author>Mr__Dong</author><pubDate>Fri, 15 Apr 2016 16:44:54 +0800</pubDate><description><![CDATA[在点击事件的方法里面添加：
Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);
intent.putExtra(Intent.EXTRA_KEY_CONFIRM,true);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);]]></description><category></category></item><item><title><![CDATA[String   Stringbuffer Stringbuilder]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/49910041</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/49910041</guid><author>Mr__Dong</author><pubDate>Wed, 18 Nov 2015 17:24:07 +0800</pubDate><description><![CDATA[String(大姐，出生于JDK1.0时代)          不可变字符序列
                           StringBuffer(二姐，出生于JDK1.0时代)    线程安全的可变字符序列

                           StringBuilder(小妹，出生于JDK1.5时代)   非线程安全的可变字符序列 




Str]]></description><category></category></item><item><title><![CDATA[判断网络是否链接]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/45560349</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/45560349</guid><author>Mr__Dong</author><pubDate>Thu, 07 May 2015 14:12:43 +0800</pubDate><description><![CDATA[/**
 * 检查是否有网
*/
	public boolean isConnecting() {
		ConnectivityManager mConnectivity = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
		TelephonyManager mTelephony = (Te]]></description><category></category></item><item><title><![CDATA[关于电视端开发与适配的问题---第二篇产品皱形]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/44561417</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/44561417</guid><author>Mr__Dong</author><pubDate>Mon, 23 Mar 2015 11:37:44 +0800</pubDate><description><![CDATA[package cn.com.thtf.tfpay;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import cn.com.thtf.common.libs.BaseActivity;
import cn.com.thtf.common.libs.BaseAppl]]></description><category></category></item><item><title><![CDATA[关于电视端开发与适配的问题---第一篇创建项目]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/44560947</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/44560947</guid><author>Mr__Dong</author><pubDate>Mon, 23 Mar 2015 11:23:04 +0800</pubDate><description><![CDATA[第一电视端res里的Layout要创建720与1080
命名为：layout-1280x720         layout-1920x1080
----------------------------------------------详见下图---------------------------------------------]]></description><category></category></item><item><title><![CDATA[禁用系统键盘]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/44560721</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/44560721</guid><author>Mr__Dong</author><pubDate>Mon, 23 Mar 2015 10:55:15 +0800</pubDate><description><![CDATA[第一种方法：
//cardPsw：EditText控件实例化对应的名称
         
try {
Method mm = EditText.class.getMethod("setShowSoftInputOnFocus", boolean.class);
mm.invoke(cardPsw, false);
} catch (Exception e) {
e.printSta]]></description><category></category></item><item><title><![CDATA[获取屏幕的宽，高和密度]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/44346185</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/44346185</guid><author>Mr__Dong</author><pubDate>Tue, 17 Mar 2015 19:13:37 +0800</pubDate><description><![CDATA[DisplayMetrics metric = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metric);
int width = metric.widthPixels; // 屏幕宽度（像素）
int height = metric.heightPixels; // 屏幕高度（像素）
f]]></description><category></category></item><item><title><![CDATA[系统键盘调用  显示与隐藏]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/42528495</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/42528495</guid><author>Mr__Dong</author><pubDate>Thu, 08 Jan 2015 19:07:49 +0800</pubDate><description><![CDATA[edt_SafeAnswer  为Textview&Editext
 
 }
 /**
  * hidesofInput:(). ;//隐藏键盘调用的方法
  */
 private void hideSofInput() {
  InputMethodManager imm1 =(InputMethodManager) getSystemService(Activity.INPUT]]></description><category></category></item><item><title><![CDATA[Android 的Margin和Padding区别]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/42175555</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/42175555</guid><author>Mr__Dong</author><pubDate>Fri, 26 Dec 2014 19:31:29 +0800</pubDate><description><![CDATA[Android 的Margin和Padding区别]]></description><category></category></item><item><title><![CDATA[自定义随机键盘]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/42173381</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/42173381</guid><author>Mr__Dong</author><pubDate>Fri, 26 Dec 2014 16:25:48 +0800</pubDate><description><![CDATA[RandomKeyBoard
 
 
 

package com.wangxinjinrong.xianfengzhifu.view;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.View.OnCli]]></description><category></category></item><item><title><![CDATA[自定义dialog  满足各种个性的需求]]></title><link>https://blog.youkuaiyun.com/Mr__Dong/article/details/42171459</link><guid>https://blog.youkuaiyun.com/Mr__Dong/article/details/42171459</guid><author>Mr__Dong</author><pubDate>Fri, 26 Dec 2014 14:34:09 +0800</pubDate><description><![CDATA[最近接触啦一个自定义dialog  但是调用的是 一个activity来满足需求的  
  
① 代码块中调dialog时需要添加的
Map toast = new java.util.HashMap();
     toast.put("Toast", "想说的话");
     toast.put("State", "Fail");
     goNext(IsEmptyDialo]]></description><category></category></item></channel></rss>